메시징 제공자 유형
WebSphere® Application Server에서 JMS(Java™ Message Service) 제공자의 3가지 주요 유형 중 하나를 구성할 수 있습니다. 유형은 WebSphere Application Server 기본 메시징 제공자(서비스 통합을 제공자로 사용), IBM MQ 메시징 제공자(사용자의 IBM MQ 시스템을 제공자로 사용) 및 써드파티 메시징 제공자(다른 회사의 제품을 제공자로 사용)입니다.
개요
애플리케이션은 이러한 JMS 제공자로부터 메시징 제공자를 사용할 수 있습니다. 제공자의 선택사항은 대부분 기존 메시징 시스템과의 통합 또는 함께 사용하기 위한 요구사항에 따라 결정됩니다. 예를 들어, WebSphere MQ에 기초하는 메시징 인프라가 이미 있을 수 있습니다. 이 경우 WebSphere MQ 메시징 제공자를 사용하여 직접 연결하거나, WebSphere MQ 네트워크에 대한 링크로 서비스 통합 버스를 구성한 후 기본 메시징 제공자를 통해 이 버스에 액세스할 수 있습니다.
- 모든 유형의 제공자를 하나의 셀에 구성할 수 있습니다.
- 다른 애플리케이션은 동일하거나 다른 제공자를 사용할 수 있습니다.
- 한 애플리케이션이 여러 제공자에 액세스할 수 있습니다.
기본 메시징 제공자
WebSphere Application Server에서 WebSphere MQ 시스템과 일부 상호 작용할 수도 있는 애플리케이션 간 메시징을 주로 사용하려는 경우 일반적으로 기본 메시징 제공자를 선택합니다. 이 제공자는 서비스 통합 기능을 사용하며 WebSphere Application Server 런타임 환경의 일부입니다.
기본 메시징 제공자를 사용하기 위해 애플리케이션은 서비스 통합 버스에 연결됩니다. 서비스 통합 버스에서 JMS 큐(지점간 메시징의 경우) 또는 JMS 주제(공개/등록 메시징의 경우)를 대상으로 지정할 수 있습니다.
- 서비스 통합 버스는 WebSphere Application Server 프로세스에서 실행하며 동적 감지를 사용하여 서로 동적으로 연결하는 메시징 엔진으로 이루어져 있습니다. 메시징 애플리케이션은 메시징 엔진을 통해 버스에 연결됩니다.
- 메시징 엔진은 WebSphere Application Server 클러스터링을 사용하여 고가용성 및 확장성을 제공하고 나머지 WebSphere Application Server와 동일한 관리 프레임워크를 사용합니다.
- 버스 클라이언트 애플리케이션은 WebSphere Application Server(JMS) 내에서 실행하거나, 독립형 Java 클라이언트로(J2SE Client for JMS를 사용하여) 또는 비Java 클라이언트로(XMS) 실행할 수 있습니다.
- WebSphere MQ 링크를 사용하여 WebSphere MQ 네트워크에 버스를 연결하십시오. WebSphere MQ 네트워크는 서비스 통합 버스에 외부 버스로 표시되고, 서비스 통합 버스는 WebSphere MQ에 다른 큐 관리자로 표시됩니다.
- WebSphere MQ 서버 버스 멤버를 사용하여 WebSphere MQ 큐 관리자 또는 (z/OS®용 WebSphere MQ의 경우) 큐 공유 그룹에 있는 WebSphere MQ 큐에 직접 연결하십시오. 각 WebSphere MQ 큐는 버스의 큐-유형 대상에서 사용 가능합니다.
기본 메시징 제공자를 사용하여 메시징을 구성 및 관리하려면 기본 메시징 제공자와의 메시징 관리의 내용을 참조하십시오.
WebSphere MQ 메시징 제공자
WebSphere Application Server의 IBM MQ 메시징 제공자를 통해서 JMS(Java Message Service) 메시징 애플리케이션이 사용자의 IBM MQ 시스템을 JMS 메시징 자원의 외부 제공자로 사용할 수 있습니다.
WebSphere Application Server를 사용하여 애플리케이션을 위한 IBM MQ 자원(예: 큐 연결 팩토리)을 구성하고 JMS 대상과 연관된 메시지 및 등록을 관리할 수 있습니다. IBM MQ를 통해 보안을 관리합니다.
- 메시징은 고유 프로세스 세트에서 각각 실행하고 고유하게 관리하는 큐 관리자의 네트워크에 의해 처리됩니다.
- 공유 큐(z/OS용 IBM MQ에서) 및 IBM MQ 클러스터링 같은 기능은 관리를 단순화하고 동적 발견을 제공합니다.
- 많은 IBM® 및 파트너 제품은 (예를 들어) 모니터링 및 제어, 고가용성 및 클러스터링과 함께 IBM MQ를 지원합니다.
- IBM MQ 클라이언트는 다양한 API를 사용하여 WebSphere Application Server(JMS) 또는 거의 다른 모든 메시징 환경에서 실행할 수 있습니다.
WebSphere MQ 메시징 제공자에 대한 자세한 정보는 IBM MQ 메시징 제공자를 사용한 상호 운용의 내용을 참조하십시오. 이 제공자로 메시징을 구성하고 관리하려면 IBM MQ 메시징 제공자로 메시징 관리의 내용을 참조하십시오.
써드파티 메시징 제공자
JMS 버전 1.1 스펙을 지원하는 써드파티 메시징 제공자를 구성할 수 있습니다. 예를 들어, 기존 투자가 있는 경우 이 작업을 수행하려 할 수 있습니다.
써드파티 메시징 제공자를 관리하려면 써드파티에서 제공하는 자원 어댑터(JCA(Java EE Connector Architecture) 1.5 준수 또는 1.6 준수 메시징 제공자의 경우) 또는 클라이언트(비JCA 메시징 제공자의 경우)를 사용합니다. WebSphere Application Server 관리 콘솔을 사용하여 WebSphere Application Server 내에서 활성화 스펙, 연결 팩토리 및 대상을 관리하지만 관리 콘솔을 사용하여 WebSphere Application Server 외부의 JMS 제공자 자체 또는 해당 자원을 관리할 수 없습니다.
메시지 구동 Bean을 사용하려면 써드파티 메시징 제공자가 인바운드 JCA 1.5 준수 또는 1.6 준수 자원 어댑터를 제공하거나 (비JCA 메시징 제공자의 경우) JMS 버전 1.1 스펙의 일부인 선택적 기능 ASF(Application Server Facility)를 포함해야 합니다.
써드파티 제공자에 대해 작업하려면 써드파티 JCA 1.5 또는 1.6 준수 메시징 제공자로 메시징 관리 또는 써드파티 비JCA 메시징 제공자로 메시징 관리의 내용을 참조하십시오.