Les composants Blueprint peuvent accéder aux références de ressources WebSphere Application Server. Chaque référence est déclarée dans un fichier XML Blueprint et peut être sécurisée à l'aide d'un alias d'authentification Java Platform, Enterprise Edition (Java EE) Connector Architecture (JCA). Chaque bundle d'une application OSGi peut contenir n'importe quel nombre de déclarations de références de ressources dans ses divers fichiers Blueprint XML.
L'étape de l'assistant Lier des références de ressources Blueprint et la propriété Références Blueprint à des ressources ne sont visibles que si le bundle inclut des déclarations de référence de ressource Blueprint.
Lorsque vous sécurisez des références de ressources, ces dernières ne peuvent être liées qu'à des alias d'authentification JCA existants sur chaque serveur ou cluster où l'application est déployée. Une application OSGi peut être déployée sur plusieurs serveurs et clusters du même domaine de sécurité. Par conséquent, chaque alias d'authentification JCA doit exister dans le domaine de sécurité des serveurs et des clusters cible ou dans le domaine de sécurité global.
<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>
Cette déclaration inclut l'ID de référence de ressources
(par exemple resourceRef), le filtre des services
(par exemple jdbc/Account), le type d'authentification
(par exemple Container) et le paramètre de partage
(par exemple 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>
Le nom symbolique, ainsi que la version, identifie un bundle composite de manière unique.
Le nom symbolique, ainsi que la version, identifie un bundle de manière unique.
Pour chaque référence, vous pouvez sélectionner un alias d'authentification dans la liste. Les alias d'authentification par défaut (dans les fichiers ibm-eba-bnd.xml) sont fournis à condition qu'ils existent sur chaque serveur ou cluster cible.
Les liens marqués (en ligne) requièrent un accès à Internet. Chaque lien permet de lancer une recherche dans la rubrique du centre de documentation en ligne. Lorsque les résultats s'affichent, sélectionnez la rubrique correspondant le mieux à votre configuration.
Vérifiez la présence de mises à jour dans cette rubrique (en ligne)