Blueprint コンポーネントは WebSphere® Application Server リソース参照にアクセスできます。 各参照は Blueprint XML ファイルで宣言され、Java™ Platform, Enterprise Edition (Java EE) コネクター・アーキテクチャー (JCA) 認証別名を使用して保護することができます。 OSGi アプリケーション内の各バンドルは、複数の Blueprint XML ファイルのリソース参照の宣言をいくつでも含むことができます。
「Blueprint リソース参照のバインド (Bind Blueprint resource references)」ウィザード・ステップおよび「Blueprint リソース参照」プロパティーは、バンドルに Blueprint リソース参照宣言が含まれている場合にのみ表示されます。
リソース参照を保護する場合、それらのリソース参照をバインドできる先は、アプリケーションがデプロイされた各サーバーまたはクラスターに存在する JCA 認証別名のみです。OSGi アプリケーションは、同じセキュリティー・ドメイン内にある複数のサーバーおよびクラスターにデプロイすることができます。そのため、 各 JCA 認証別名は、ターゲット・サーバーおよびクラスターのセキュリティー・ドメイン内か、 あるいはグローバル・セキュリティー・ドメイン内に存在する必要があります。
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:rr="http://www.ibm.com/appserver/schemas/8.0/blueprint/resourcereference">
<!-- Other Blueprint declarations ... -->
<rr:resource-reference id="resourceRef"
interface="javax.sql.DataSource"
filter="(osgi.jndi.service.name=jdbc/Account)">
<rr:res-auth>Container</rr:res-auth>
<rr:res-sharing-scope>Shareable</rr:res-sharing-scope>
</rr:resource-reference>
</blueprint>
この宣言には、
リソース参照 ID (例えば resourceRef)、
サービス・フィルター (例えば jdbc/Account)、
認証タイプ (例えば Container)、および
共有設定 (例えば Shareable) が含まれます。<eba-bnd>
<resource-ref>
<jndi-name>jdbc/Acount</jndi-name>
<authentication-alias>Alias1</authentication-alias>
<interface>javax.sql.DataSource</interface>
<authentication>Container</authentication>
<sharing-scope>Shareable</sharing-scope>
<id>resourceRef</id>
</resource-ref>
</eba-bnd>
シンボル名とバージョンによって、複合バンドルを一意的に識別します。
バンドルのシンボル名とバンドルのバージョンによって、バンドルを一意的に識別します。
各参照について、オプションでリストから認証別名を選択することができます。デフォルトの認証別名 (ibm-eba-bnd.xml ファイルから) は、それがすべてのターゲット・サーバーまたはクラスターに存在する場合にのみ提供されます。
マーク付きのリンク (オンライン) では、インターネットにアクセスする必要があります。各リンクにより、オンライン情報センター内のトピックの検索が開始されます。検索結果がリストされたら、お客様の構成に最も当てはまるトピックを選択します。
このトピックの更新を確認します。 (オンライン)