Componentele Blueprint pot accesa referinţe resursă WebSphere Application Server. Fiecare referinţă este declarată într-un fişier Blueprint XML şi poate fi securizată utilizând un alias de autentificare Java™ Platform, Enterprise Edition (Java EE Connector Architecture (JCA). Fiecare bundle într-o aplicaţie OSGi poate conţine orice număr de declaraţii referinţă de resursă în fişierele XML Blueprint diferite.
Pasul vrăjitor Legare referinţe resursă Blueprint şi proprietatea Referinţe resursă Blueprint sunt vizibile doar dacă bundle-ul include declaraţii de referinţă resursă Blueprint.
Când securizaţi referinţe de resursă, acele referinţe de resursă pot fi legate doar la aliasuri de autentificare JCA care există pe fiecare server sau cluster pe care este implementată aplicaţia. O aplicaţie OSGi poate fi implementată la servere şi cluster-e multiple care sunt în acelaşi domeniu de securitate. De aceea, fiecare alias de autentificare JCA trebuie să existe fie în domeniul de securitate al serverelor şi cluster-elor ţintă, fie în domeniul global de securitate.
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:rr="http://www.ibm.com/appserver/schemas/8.0/blueprint/resourcereference">
<!-- Alte declaraţii Blueprint ... -->
<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>
Această declaraţie include ID-ul de referinţă resursă (de exemplu resourceRef), filtrul de servicii (de exemplu jdbc/Account), tipul de autentificare (de exemplu Container) şi setarea de partajare (de exemplu 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>
Numele simbolic, împreună cu versiunea, identifică în mod unic un bundle compus.
Numele simbolic de bundle, împreună cu versiunea de bundle, identifică în mod unic un bundle.
Pentru fiecare referinţă, puteţi selecta opţional un alias de autentificare din listă. Aliasurile de autentificare implicite (din fişierele ibm-eba-bnd.xml) sunt oferite doar dacă există pe fiecare server sau cluster ţintă.
Legăturile marcate (online) necesită acces la Internet. Fiecare legătură porneşte o căutare a subiectului din centrul de informare online. Când rezultatele de căutare sunt listate, selectaţi subiectul care corespunde mai bine configurării dumneavoastră.
Verificaţi pentru actualizări ale acestui subiect (online)