Referinţe de resursă Blueprint [Setări]

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.

Pentru a vizualiza acest panou în consola administrativă, faceţi clic pe una dintre următoarele căi:
  • Aplicaţii > Tipuri de aplicaţii > Aplicaţii de nivel operaţional > nume_aplicaţie > [Aseturi implementate] Adăugare > Adăugare aset > nume_aset > Pas vrăjitor: Legare referinţe resursă Blueprint
  • Aplicaţii > Tipuri de aplicaţii > Aplicaţii de nivel operaţional > nume_aplicaţie > nume_unitate_compoziţie > [Proprietăţi suplimentare] Referinţe resursă Blueprint

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.

Trebuie să declaraţi referinţele de resursă necesare în fişierul XML Blueprint. De exemplu:
<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).
Referinţele resursă Blueprint la legături de alias autentificare pentru fiecare bundle sunt memorate într-un fişier ibm-eba-bnd.xml în directorul META-INF al acelui bundle. Dacă o aplicaţie OSGi conţine oricare dintre aceste fişiere când este implementată ca un aset, aceste fişiere furnizează valorile alias de autentificare implicite care sunt utilizate la legarea referinţelor de resursă. De exemplu:
<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>

Proprietăţi generale

Identificator de bundle compus
Acest identificator este afişat numai dacă asetul EBA utilizează bundle-uri compuse. Fiecare bundle compus este identificat de un şir cu forma următoare: Composite bundle archive (CBA)'composite.bundle.symbolic.name_composite.bundle.version'. Bundle-urile care fac parte dintr-un bundle compus sunt listate sub identificatorul bundle-ului compus.
Nume simbolic bundle compus
Numele nelocalizabil pentru acest bundle compus.
Versiune bundle compus
Versiunea acestui bundle compus.

Numele simbolic, împreună cu versiunea, identifică în mod unic un bundle compus.

Identificator de bundle
Fiecare bundle este identificat de un şir care conţine numele simbolic al bundle-ului şi versiunea bundle-ului. Bundle-urile care fac parte dintr-un bundle compus sunt listate sub identificatorul bundle-ului compus.
Nume simbolic bundle
Numele nelocalizabil pentru acest bundle.
Versiune bundle
Versiunea acestui bundle.

Numele simbolic de bundle, împreună cu versiunea de bundle, identifică în mod unic un bundle.

ID referinţă resursă
ID-ul referinţei resursă aşa cum este declarat în Blueprint.
Interfaţă referinţă resursă
Interfaţa pentru această referinţă resursă.
Aplicaţia dumneavoastră Blueprint poate utiliza oricare dintre următoarele tipuri de resursă:
  • Destinaţii cozi JMS mesagerie implicite
  • Destinaţii subiect JMS mesagerie implicite
  • Sursă de date
  • Fabrică de conexiuni JMS generică
  • Sesiune de poştă
  • Fabrică de conexiuni J2C
  • Fabrică de conexiuni coadă JMS pentru furnizorul JMS al WebSphere MQ
  • Destinaţie coadă JMS pentru WebSphere MQ
  • Fabrică de conexiuni subiect JMS pentru WebSphere MQ
  • Destinaţie subiect JMS pentru WebSphere MQ
  • Fabrică de conexiuni JMS unificată pentru WebSphere MQ
  • Configurare URL
Serviciu de filtrare referinţă resursă
Numele serviciului de filtare care este ţinta de mapare a referinţei resursă. De exemplu, jdbc/AccountDS2.
Autentificare referinţă resursă
Referinţa resursă este fie autentificată de aplicaţie, fie de container.
Partajare referinţe resursă
Referinţa resursă este fie partajabilă, fie nepartajabilă.
Alias de autentificare
Aliasul de autentificare, dacă există, care este utilizat pentru securizarea referinţei de resursă.

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)




Nume fişier: OSGi_BLA_BlueprintResourceRefs.html