Cosminexus 機能解説

[目次][用語][索引][前へ][次へ]

14.4 ネーミング管理が提供する機能

ネーミング管理は,J2EEサービスで提供されている機能の一つです。J2EEサービスは,J2EEコンテナの部品機能として利用される機能です。ネーミング管理では,オブジェクト(Enterprise Beanに対応するEJBホームオブジェクト,ビジネスインタフェースのリファレンスおよびJ2EEリソース)の名前と格納場所を管理しています。ネーミング管理の機能を使用することで,バッチアプリケーションは,呼び出すEnterprise Beanまたはリソースの格納場所を知らなくても,名前から必要なオブジェクトを利用できるようになります。

Cosminexusで提供するネーミング管理の機能を次の表に示します。

表14-5 Cosminexusで提供するネーミング管理の機能

機能 参照先
JNDI名前空間へのオブジェクトのバインドとルックアップ※1 8.2
J2EEリソースへの別名付与(ユーザ指定名前空間機能) 8.3※2
ラウンドロビンポリシーによるCORBAネーミングサービスの検索 8.4
ネーミング管理機能でのキャッシング 8.5
CORBAネーミングサービスの切り替え 8.6

注※1 ルックアップには何種類かの方法があります。ルックアップ名称および方法については,「8.2.1 ルックアップで使用する名称の種類」を参照してください。ただし,バッチアプリケーションの場合,java:comp/envでのルックアップは使用できません。

注※2 参照先の記述のうち,J2EEリソースに関する説明を参照してください。バッチアプリケーションの場合,Enterprise Beanの説明は該当しません。


ネーミング管理機能のJNDIでは,CORBAオブジェクトリファレンス以外のオブジェクト(RMI-IIOPのリモートオブジェクトやJDBCデータソースなどのオブジェクト)を次のように扱います。

なお,Cosminexusで提供するネーミング管理の機能には,J2EEで規定された機能にCosminexus独自の機能を拡張したものと,Cosminexus独自の機能として提供しているものがあります。Cosminexus独自の機能かどうかについては,「3. アプリケーションサーバの機能(バッチアプリケーションを実行する場合)」を参照してください。