Blueprint 자원 참조 [설정]

Blueprint 컴포넌트는 WebSphere® Application Server 자원 참조에 액세스할 수 있습니다. 각각의 참조는 Blueprint XML 파일에 선언되어 있으며, Java™ 플랫폼, Enterprise Edition(Java EE) Connector Architecture(JCA) 인증 별명을 사용하여 보안이 가능합니다. OSGi 애플리케이션의 각 번들에는 다양한 Blueprint XML 파일의 여러 자원 참조 선언이 포함될 수 있습니다.

관리 콘솔에서 이 패널을 표시하려면 다음 경로 중 하나를 클릭하십시오.
  • 애플리케이션 > 애플리케이션 유형 > 비즈니스 레벨 애플리케이션 > application_name > [배치된 자산] 추가 > 자산 추가 > asset_name > 마법사 단계: Blueprint 자원 참조 바인드
  • 애플리케이션 > 애플리케이션 유형 > 비즈니스 레벨 애플리케이션 > application_name > composition_unit_name > [추가 특성] Blueprint 자원 참조

번들에 Blueprint 자원 참조가 포함됨 경우에만 Blueprint 자원 참조 바인드 마법사 단계 및 Blueprint 자원 참조 특성이 표시됩니다.

자원 참조에 대한 보안을 설정하는 경우, 애플리케이션이 배치되어 있는 모든 서버 또는 클러스터의 JCA 인증 별명으로만 자원 참조를 바인드할 수 있습니다. OSGi 애플리케이션을 동일한 보안 도메인에 있는 여러 서버 및 클러스터에 배치할 수 있습니다. 따라서 각 JCA 인증 별명은 대상 서버 및 클러스터의 보안 도메인이나 글로벌 보안 도메인에 있어야 합니다.

Blueprint XML 파일에서 자원 참조를 선언해야 합니다. 예를 들면, 다음과 같습니다.
<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>
이 선언에는 자원 참조 ID(예: resourceRef), 서비스 필터(예: jdbc/Account), 인증 유형(예: Container) 및 공유 설정(예: Shareable)이 포함됩니다.
각 번들의 인증 별명 바인딩에 대한 Blueprint 자원 참조는 해당 번들의 META-INF 디렉토리에 있는 ibm-eba-bnd.xml 파일에 저장됩니다. 자산으로 배치 시 OSGi 애플리케이션에 이 파일이 포함되는 경우 이 파일은 자원 참조를 바인드할 때 사용되는 기본 인증 별명 값을 제공합니다. 예를 들면, 다음과 같습니다.
<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>

일반 특성

컴포지트 번들 ID
EBA 자산이 컴포지트 번들을 사용하는 경우에만 이 ID가 표시됩니다. 각각의 컴포지트 번들은 CBA(Composite Bundle Archive)'composite.bundle.symbolic.name_composite.bundle.version' 형식의 문자열로 식별됩니다. 컴포지트 번들에 속하는 번들은 컴포지트 번들 ID 아래 나열됩니다.
컴포지트 번들 기호 이름
이 컴포지트 번들에 대해 지역화 가능하지 않은 이름입니다.
컴포지트 번들 버전
이 컴포지트 번들의 버전입니다.

버전과 기호 이름은 컴포지트 번들을 고유하게 식별합니다.

번들 ID
각각의 번들은 번들 기호 이름 및 번들 버전이 포함된 문자열로 식별됩니다. 컴포지트 번들에 속하는 번들은 컴포지트 번들 ID 아래 나열됩니다.
번들 기호 이름
이 번들에 대해 지역화 가능하지 않은 이름.
번들 버전
이 번들의 버전.

번들 버전과 번들 기호 이름은 번들을 고유하게 식별합니다.

자원 참조 ID
Blueprint에 선언된 자원 참조의 ID입니다.
자원 참조 인터페이스
이 자원 참조의 인터페이스입니다.
Blueprint 애플리케이션에서는 다음 자원 유형 중 하나를 사용할 수 있습니다.
  • 기본 메시징 JMS 큐 대상
  • 기본 메시징 JMS 주제 대상
  • 데이터 소스
  • 일반 JMS 연결 팩토리
  • 메일 세션
  • J2C 연결 팩토리
  • WebSphere MQ의 JMS 프로바이더에 대한 JMS 큐 연결 팩토리
  • WebSphere MQ의 JMS 큐 대상
  • WebSphere MQ의 JMS 주제 연결 팩토리
  • WebSphere MQ의 JMS 주제 대상
  • WebSphere MQ의 통합 JMS 연결 팩토리
  • URL 구성
자원 참조 서비스 필터
자원 참조의 맵핑 대상인 서비스 필터의 이름입니다. 예를 들어, jdbc/AccountDS2입니다.
자원 참조 인증
자원 참조는 애플리케이션 또는 컨테이너에 의해 인증됩니다.
자원 참조 공유
자원 참조는 공유 가능 또는 비공유입니다.
인증 별명
자원 참조를 보호하는 데 사용하는 인증 별명입니다.

각각의 참조마다 목록에서 인증 별명을 선택할 수 있습니다(선택사항). 기본 인증 별명(ibm-eba-bnd.xml 파일에서)은 모든 대상 서버 또는 클러스터에 존재하는 경우에만 제공됩니다.


표시된(온라인) 링크는 인터넷에 액세스해야 합니다. 각 링크는 온라인 Information Center에서 주제 검색을 시작합니다. 검색 결과가 나열될 때 구성에 가장 잘 맞는 주제를 선택하십시오.

이 주제에 대한 업데이트 확인 (온라인)




파일 이름: OSGi_BLA_BlueprintResourceRefs.html