Blueprint-Komponenten können auf Ressourcenreferenzen von WebSphere Application Server zugreifen. Jede Referenz wird in einer Blueprint-XML-Datei deklariert und kann mit einem JCA-Authentifizierungsalias (Java™ Platform, Enterprise Edition (Java EE) Connector Architecture) gesichert werden. Jedes Bundle in einer OSGi-Anwendung kann eine beliebige Anzahl an Ressourcenreferenzdeklarationen in ihren verschiedenen Blueprint-XML-Dateien enthalten.
Der Assistentenschritt Blueprint-Ressourcen binden und die Eigenschaft Blueprint-Ressourcenreferenzen werden nur dann angezeigt, wenn das Bundle Blueprint-Ressourcenreferenzdeklarationen enthält.
Wenn Sie Ressourcenreferenzen sichern, können diese Ressourcenreferenzen nur an JCA-Authentifizierungsaliase gebunden werden, die in jedem Server oder Cluster vorhanden sind, in dem die OSGi-Anwendung implementiert wird. Eine OSGi-Anwendung kann in mehreren Servern und Clustern derselben Sicherheitsdomäne implementiert werden. Deshalb muss jeder JCA-Authentifizierungsalias entweder in der Sicherheitsdomäne der Zielserver und Zielcluster oder in der globalen Sicherheitsdomäne vorhanden sein.
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:rr="http://www.ibm.com/appserver/schemas/8.0/blueprint/resourcereference">
<!-- Weitere Blueprint-Deklarationen... -->
<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>
Diese Deklaration enthält die Ressourcenreferenz-ID
(z. B. resourceRef), den Servicefilter (z. B. jdbc/Account), den
Authentifizierungstyp (z. B. Container) und die Einstellung für gemeinsame Nutzung (z. B.
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>
Der symbolische Name bildet zusammen mit der Version eine eindeutige Kennung eines Verbundbundles.
Der symbolische Name des Bundles bildet zusammen mit der Bundleversion die eindeutige Kennung eines Bundles.
Für jede Referenz können Sie optional einen Authentifizierungsalias in der Liste auswählen. Standardauthentifizierungsaliase (aus Dateien mit dem Namen ibm-eba-bnd.xml) werden nur angeboten, wenn sie in jedem Zielserver bzw. -cluster vorhanden sind.
Mit (online) gekennzeichnete Links setzen einen Internet-Zugang voraus. Jeder Link startet eine Suche nach diesem Artikel im online verfügbaren Information Center. Wählen Sie in der angezeigten Liste der Suchergebnisse den Artikel aus, der sich am besten für Ihre Konfiguration eignet.
Nach Aktualisierungen für diesen Artikel suchen (online)