参照とは、エンタープライズ・アプリケーションの外部リソースを見つけるのに使用される論理名です。
参照は、アプリケーションのデプロイメント記述子ファイルで定義されます。デプロイメント時に、参照は、ターゲット操作環境のリソースの物理ロケーション (グローバル JNDI 名) にバインドされます。
本製品は、以下のタイプの参照をサポートしています。
- EJB 参照は、エンタープライズ Bean のホーム・インターフェースを検索するのに使用される論理名で
す。
- リソース参照は、接続ファクトリー・オブジェクトを検索するのに使用される論理名です。
これらのオブジェクトは、データベースおよびメッセージング・システムなどの、
外部リソースへの接続を定義します。
コンテナーは、JNDI ネーミング・サブコンテキストで参照を使用可能にします。規則により、参照は以下のように整理されます。
- EJB 参照は、java:comp/env/ejb サブコンテキストで使用可能にされます。
- リソース参照は、以下のようにして使用可能にされます。
- JDBC データ・ソース参照は、java:comp/env/jdbc サブコンテキストで宣言されます。
- JMS 接続ファクトリーは、java:comp/env/jms サブコンテキストで宣言されます。
- JavaMail 接続ファクトリーは、java:comp/env/mail サブコンテキストで宣言されます。
- URL 接続ファクトリーは、java:comp/env/url サブコンテキストで宣言されます。