I componenti Blueprint possono accedere ai riferimenti risorsa WebSphere Application Server. Ogni riferimento è dichiarato in un file XML Blueprint e può essere protetto utilizzando un alias di autenticazione di una piattaforma Java, Enterprise Edition (Java EE) Connector Architecture (JCA). Ogni bundle in un'applicazione OSGi può contenere qualsiasi numero di dichiarazioni di riferimento risorsa nei diversi file XML Blueprint.
Il passo della procedura guidata Bind dei riferimenti risorse Blueprint e la proprietà Riferimenti risorse Blueprint sono visibili solo se il bundle include le dichiarazioni di riferimento risorse Blueprint.
Quando si proteggono i riferimenti risorsa, tali riferimenti risorsa possono essere collegati solo all'alias di autenticazione JCA su ogni server o cluster in cui è distribuita l'applicazione. Un'applicazione OSGi può essere distribuita su più server e cluster che si trovano nello stesso dominio di sicurezza. Pertanto, ogni alias di autenticazione JCA deve esistere nel dominio di sicurezza dei server e cluster di destinazione o nel dominio di sicurezza globale.
<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>
Questa dichiarazione include l'ID di riferimento della risorsa (ad esempio resourceRef), il filtro del servizio (ad esempio jdbc/Account), il tipo di autenticazione (ad esempio Container) e l'impostazione di convisione (ad esempio 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>
Il nome simbolico del bundle insieme alla versione, identifica in modo univoco un bundle composito.
Il nome simbolico del bundle insieme alla versione del bundle, identifica in modo univoco un bundle.
Facoltativamente, per ogni riferimento, è possibile selezionare un alias di autenticazione dall'elenco. Gli alias di autenticazione predefinita (provenienti dai file ibm-eba-bnd.xml) vengono proposti solo se esistono in ogni server o cluster di destinazione.
I link contrassegnati (online) richiedono un accesso a Internet. Ogni link avvia una ricerca per l'argomento nel centro informazioni online. Quando vengono elencati i risultati della ricerca, selezionare l'argomento più adatto alla configurazione.
Controllare gli aggiornamenti di questo argomento (online)