[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 1732] Re: JDK1.4 の新機能関連



   ""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:
> TAKAHASHI Toru wrote:
> > Object Request Broker Daemon って何でしょうね。RMIのActivatorみたいな
> > ものかなぁ。でも永続的ってあるので、もうちょっと賢いのかもしれません。
> 
>   Object Request Broker Daemon は、揮発性ネーミングサービスと永続性ネーミング
> サービスとサーバ管理のツールが合体したもののようです。
>   永続性ネーミングサービスのObjectIDには、"PNameService"を渡すようですね。
>   永続化のバッキングストアとして何が使われるのでしょうか...
ありがとうございます。ちょっと誤解(というか早とちり)をしていた
ようです。
JDK1.3までは、CORBAのネーミングサービスとしてtnamesrvコマンドが
提供されていました。これはtransient(揮発性)のみを提供します。
JDK1.4では、tnamesrvコマンドも提供されていますが、orbdコマンドが
新たに提供されています。最初は前者が揮発性、後者が永続性だと
思っていたのですが、orbdだけで両者を提供しているのですね。
tnamesrvはあくまで互換性のために残されているもののようです。
orbdを実行すると、カレントディレクトリにorb.dbというディレクトリが
作られ、中にいろいろファイルが生成されます。ここがバッキング
ストアとして使われるのではないでしょうか?

RMIのActivator相当の機能については、servertoolコマンドを使用する
ようです。CORBAのサーバ側のプログラム(mainメソッドを持つクラス)
を登録・管理することができます。ここに登録しておくと、手動でサーバ
プログラムを起動しておかなくてもクライアントからリクエストがあると
サーバプログラムが立ち上がります。


---
TAKAHASHI, Toru