Odwołania do zasobów obiektu Blueprint [Ustawienia]

Komponenty obiektu Blueprint mogą uzyskiwać dostęp do odwołań do zasobów serwera WebSphere Application Server. Każde odwołanie jest deklarowane w pliku XML Blueprint i może zostać zabezpieczone przy użyciu aliasu uwierzytelniania Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA). Każdy pakunek w aplikacji OSGi może zawierać dowolną liczbę deklaracji odwołań do zasobów w różnych plikach XML Blueprint.

Aby wyświetlić ten panel w Konsoli administracyjnej, należy kliknąć jedną z następujących ścieżek:
  • Aplikacje > Typy aplikacji > Aplikacje na poziomie biznesowym > nazwa_aplikacji > [Wdrożone zasoby aplikacyjne] Dodaj > Dodaj zasób aplikacyjny > nazwa_zasobu_aplikacyjnego > Krok kreatora: Powiąż odwołania do zasobu obiektu Blueprint
  • Aplikacje > Typy aplikacji > Aplikacje na poziomie biznesowym > nazwa_aplikacji > nazwa_jednostki_kompozycji > [Właściwości dodatkowe] Odwołania do zasobu obiektu Blueprint

Krok kreatora Powiąż odwołania do zasobu obiektu Blueprint i właściwość Odwołania do zasobu obiektu Blueprint są widoczne tylko wtedy, gdy pakunek zawiera deklaracje odwołań do zasobów obiektu Blueprint.

Po zabezpieczeniu odwołań do zasobów można je powiązać tylko z tymi aliasami uwierzytelniania JCA, które istnieją na wszystkich serwerach lub we wszystkich klastrach, w których wdrożono aplikację. Aplikacja OSGi może zostać wdrożona na wielu serwerach i w wielu klastrach, które znajdują się w tej samej domenie zabezpieczeń. Poszczególne aliasy uwierzytelniania muszą zatem istnieć w domenie zabezpieczeń docelowych serwerów i klastrów lub w globalnej domenie zabezpieczeń.

Odwołania do zasobów należy zadeklarować w pliku XML obiektu Blueprint. Na przykład:
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" 
  xmlns:rr="http://www.ibm.com/appserver/schemas/8.0/blueprint/resourcereference">
  <!-- Inne deklaracje 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>
Ta deklaracja zawiera identyfikator odwołania (na przykład resourceRef), filtr usługi (na przykład jdbc/Account), typ uwierzytelniania (na przykład Container) oraz ustawienie współużytkowania (na przykład Shareable).
Odwołania zasobów obiektu Blueprint do powiązań aliasów uwierzytelniania dla poszczególnych pakunków są przechowywane w pliku ibm-eba-bnd.xml w katalogu META-INF tego pakunku. Jeśli aplikacja OSGi zawiera dowolne z tych plików podczas wdrażania jako zasób aplikacyjny, pliki te udostępniają wartości domyślne aliasów uwierzytelniania używane podczas tworzenia powiązań odwołań do zasobów. Na przykład:
<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>

Właściwości ogólne

Identyfikator pakunku złożonego
Ten identyfikator jest wyświetlany tylko wtedy, gdy zasób aplikacyjny EBA używa pakunków złożonych. Każdy pakunek złożony jest identyfikowany przez łańcuch o następującej postaci: Archiwum pakunku złożonego (CBA)'nazwa.symboliczna.pakunku.złożonego_wersja.pakunku.złożonego'. Pakunki stanowiące część pakunku złożonego są wyświetlane pod identyfikatorem pakunku złożonego.
Nazwa symboliczna pakunku złożonego
Niepodlegająca tłumaczeniu nazwa pakunku złożonego.
Wersja pakunku złożonego
Wersja pakunku złożonego.

Nazwa symboliczna wraz z wersją jednoznacznie identyfikują pakunek złożony.

Identyfikator pakunku
Każdy z pakunków jest identyfikowany przez łańcuch zawierający nazwę symboliczną pakunku i jego wersję. Pakunki stanowiące część pakunku złożonego są wyświetlane pod identyfikatorem pakunku złożonego.
Nazwa symboliczna pakunku
Jest to niepodlegająca tłumaczeniu nazwa tego pakunku.
Wersja pakunku
Wersja pakunku.

Nazwa symboliczna pakunku wraz z wersją pakunku jednoznacznie identyfikują pakunek.

Identyfikator odwołania do zasobu
Identyfikator odwołania do zasobu zadeklarowany w obiekcie Blueprint.
Interfejs odwołania do zasobu
Interfejs dla tego odwołania do zasobu.
Aplikacja Blueprint może używać dowolnego z następujących typów zasobów:
  • Domyślne miejsca docelowe kolejek JMS dla przesyłania komunikatów
  • Domyślne miejsca docelowe tematu JMS dla przesyłania komunikatów
  • Źródło danych
  • Fabryka ogólnych połączeń JMS
  • Sesja poczty
  • Fabryka połączeń J2C
  • Fabryka połączeń kolejek JMS dla dostawcy JMS produktu WebSphere MQ
  • Miejsce docelowe kolejek JMS dla produktu WebSphere MQ
  • Fabryka połączeń tematów JMS dla produktu WebSphere MQ
  • Miejsce docelowe tematów JMS dla produktu WebSphere MQ
  • Fabryka jednolitych połączeń JMS dla produktu WebSphere MQ
  • Konfiguracja URL
Filtr usługi odwołania do zasobu
Nazwa filtru usługi stanowiącego element docelowy odwzorowania odwołania do zasobu. Na przykład: jdbc/AccountDS2.
Uwierzytelnianie odwołania do zasobu
Odwołanie do zasobu jest uwierzytelniane przez aplikację lub kontener.
Współużytkowanie odwołania do zasobu
Odwołanie do zasobu może umożliwiać współużytkowanie lub nie.
Alias uwierzytelniania
Alias uwierzytelniania (jeśli istnieje), który jest używany do zabezpieczenia odwołania do zasobu.

Dla każdego odwołania można opcjonalnie wybrać alias uwierzytelniania z listy. Domyślne aliasy uwierzytelniania (z plików ibm-eba-bnd.xml) są oferowane tylko w przypadku, gdy znajdują się na wszystkich serwerach docelowych lub we wszystkich klastrach docelowych.


Zaznaczone odsyłacze (tryb z połączeniem) wymagają dostępu do Internetu. Każdy odsyłacz uruchamia wyszukiwanie tematu w elektronicznym Centrum informacyjnym. Jeśli wyniki wyszukiwania zostaną wyświetlone, należy wybrać temat najlepiej odpowiadający danej konfiguracji.

Sprawdź, czy istnieją aktualizacje dla tego tematu (tryb z połączeniem)




Nazwa pliku: OSGi_BLA_BlueprintResourceRefs.html