Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)
ここでは,HITACHI_EJBから始まる名称について説明します。J2EEアプリケーションをデプロイすると,EJBホームオブジェクトリファレンスおよびビジネスインタフェースのリファレンスのJNDIの名前に,HITACHI_EJBから始まる名称が自動的にバインドされます。ルックアップ時には,バインドされた名前を使用します。
なお,JNDI名前空間のマッピングの仕組みと使い方については,「2.3.2 JNDI名前空間のマッピングとルックアップ」を参照してください。
J2EEアプリケーションを開始(デプロイ)したとき,Enterprise BeanのEJBホームオブジェクトリファレンスは,次に示す名称で,JNDIの名前にバインドされます。
HITACHI_EJB/SERVERS/<サーバ名>/EJB/<J2EEアプリケーション名>/<Enterprise Bean名> |
J2EEアプリケーション間のEnterprise Beanの呼び出しや,EJBクライアントアプリケーションからのEnterprise Beanの呼び出しのとき,クライアントはバインドされたJNDIの名前でEJBホームオブジェクトリファレンスをルックアップします。
次に示す図では,下記の条件でJ2EEアプリケーションを開始したとき,"CartHome"インタフェースを実装したEJBホームオブジェクトが生成され,そのリファレンスがJNDIの名前"HITACHI_EJB/SERVERS/MyServer/EJB/CartApp/CartEB"にバインドされることを示しています。
図2-5 EJBホームオブジェクトリファレンスのJNDI名前空間へのバインド
次に,HITACHI_EJBから始まる名称を利用してEJBホームオブジェクトのリファレンスをルックアップする場合のルックアップとオブジェクトの取得の流れを示します。
図2-6 HITACHI_EJBから始まる名称を利用したルックアップとオブジェクトの取得の流れ
J2EEアプリケーションを開始(デプロイ)したとき,ビジネスインタフェースのリファレンスは,次に示す名称でJNDIの名前にバインドされます。
HITACHI_EJB/SERVERS/<サーバ名>/EJBBI/<J2EEアプリケーション名>/<Enterprise Bean名> |
J2EEアプリケーション間のEnterprise Beanの呼び出しや,EJBクライアントアプリケーションからのEnterprise Beanの呼び出しのとき,クライアントはバインドされたJNDIの名前でビジネスインタフェースのリファレンスをルックアップします。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.