🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.lisp
Article #94

Network Programming with HORB

#94
From: HIRANO Satoshi
Date: Tue, 09 Apr 1996 00:00
62 lines
3498 bytes
平野@宣伝モードです。

MAEDA Atusi wrote:
> * ネットワークプログラミング機能

Javaは、プログラム開発が速い、バグが出にくい、いろいろなプラット
ホームで動く、GUIも書ける、とアプレット以外のシステム開発でも主流
になりそうな勢いですね。

でも、よそのマシンの上にあるオブジェクトのメソッドを呼び出す、
みたいなネットワークプログラミングで欲しい機能を Classic Javaは
持っていません。

そこで、これからのネットワークプログラミングのフレームワークに
なるように作ったのが HORBです。Javaのオブジェクトを書いて、
HORB serverに入れておけば、自動的にリモートオブジェクトとして
他のマシンからアクセスできます。

今までインターネットのプログラミングでは、Cを使って、ソケットを
acceptしてプロセスを forkし、サービスをする、というスタイルで
プログラムを作っていました。このスタイルを保ったまま、オブジェ
クト指向のスタイルにスムーズに移行できるように工夫してあります。
通信処理に関してはほとんどコードを書く必要がありません。

どうぞご利用ください。

	http://ring.etl.go.jp/openlab/horb/

コメント、リクエスト、バグレポート大歓迎。
(fj.lang.javaか、hirano@etl.go.jpへ)


ちなみに、ひとつの Javaのプログラムを、複数のマシンにまた
がって動かすようなシステムを作る場合、現時点では3つの選択肢が
あります。

1 Sunの RMI(Remote Method Invocation)を待つ。
2 Sunその他の CORBA for Javaを待つ。
3 HORBを使う。

www.javasoft.comの記事によれば、RMIというのは、リモートオブジェ
クトの呼び出し機能で、Java 1.1にクライアント部分が標準添付される
ということです。(サーバ部分は有償) 機能は基本的なメソッド呼び
出しです。

Sunは Java用 CORBA(これもリモートオブジェクトの呼び出し機構の規格)の
クライアント部分も Java 1.1に標準添付するそうです。これもサーバ
部分は有償です。Sun以外にも何社かが CORBA製品を出荷する
アナウンスを出しています。

HORBはオブジェクトやメソッド単位でホスト/ユーザのアクセス制限を
かけられるセキュリティ機構がある、非同期メソッド呼び出しや
タイムアウトがある、オブジェクトをファイルにしまっておける、
みたいに、「これが欲しい!」機能が詰まっています。

★ Oracleは Javaで書いた Microsoft Office互換の office suiteを年内に
   出荷するそうです。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
HIRANO Satoshi                   Electrotechnical Laboratory
 
hirano@etl.go.jp                 You can fly.
Technical Details
Message-ID: <316A0E4A.2D0B@etl.go.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <TOKAJI.96Apr5194855@zaurus.db.nm.fujitsu.co.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1421c0,1a1fd2bfa872989,start
X-Google-Attributes: gid1421c0,public
X-Google-Thread: ff64a,1a1fd2bfa872989,start
X-Google-Attributes: gidff64a,public
X-Google-Thread: 10caf2,1a1fd2bfa872989,start
X-Google-Attributes: gid10caf2,public
X-Google-Thread: 100dc5,1a1fd2bfa872989,start
X-Google-Attributes: gid100dc5,public
From: HIRANO Satoshi <hirano@etl.go.jp>
Subject: Network Programming with HORB
Date: 1996/04/09
Message-ID: <316A0E4A.2D0B@etl.go.jp>
X-Deja-AN: 146773657
references: <TOKAJI.96Apr5194855@zaurus.db.nm.fujitsu.co.jp>
followup-to: fj.lang.java,fj.net.programming
content-type: text/plain; charset=iso-2022-jp
organization: Electrotechnical Laboratory
mime-version: 1.0
newsgroups: fj.lang.lisp,fj.lang.java,fj.lang.c++,fj.net.programming
x-mailer: Mozilla 2.01Gold (WinNT; I)