JMS 연결 팩토리 및 서비스 통합
JMS 연결 팩토리는 서비스 통합 버스의 JMS 자원에 대한 연결을 작성하는 데 사용됩니다.
"도메인 독립" JMS 연결 팩토리는 JMS 1.1 도메인 독립 인터페이스(때로는 "통합" 또는 "공통" 인터페이스)를 지원합니다. 이는 애플리케이션이 지점간 메시징과 공개/등록 메시징 둘 다에 대한 동일하고 공통적인 인터페이스를 사용할 수 있게 합니다. 이것은 또한 동일한 트랜잭션 내에서 지점간 및 공개/등록 메시징을 둘 다 사용 가능하게 합니다.
JMS 스펙에 의해 정의되는 인터페이스 상속으로 인해 JMS 1.1 애플리케이션은 JMS 1.0.2b, 도메인 특정 연결 팩토리를 사용할 수 있습니다. 그러나 JMS 1.0.2b 애플리케이션은 JMS 1.1 도메인 독립 연결 팩토리를 사용할 수 없습니다.
애플리케이션이 개발되는 JMS 레벨 및 도메인 패턴과 일치하는 연결 팩토리 유형을 사용해야 합니다. 예를 들어, JMS 1.1 도메인 독립 인터페이스를 사용하도록 개발된 JMS 애플리케이션의 경우 도메인 독립 JMS 연결 팩토리를 사용하고 도메인 특정 큐 인터페이스를 사용하도록 개발된 JMS 애플리케이션의 경우 JMS 큐 연결 팩토리를 사용하십시오.
버스의 멤버인 서버에서 실행 중인 애플리케이션은 해당 버스에서 메시징 엔진을 찾을 수 있습니다. 애플리케이션 서버 외부에서 실행 중인(예: WebSphere® Application Server 환경 외부 또는 클라이언트 컨테이너에서 실행 중인) 클라이언트 애플리케이션은 대상 버스에서 연결할 적합한 메시징 엔진을 직접 찾을 수 없습니다. 유사하게, 다른 셀의 대상 버스에 연결하기 위해 한 셀의 서버에서 실행 중인 애플리케이션은 대상 버스에서 연결할 적합한 메시징 엔진을 직접 찾을 수 없습니다.
이들 시나리오에서 클라이언트(또는 다른 버스의 서버)는 대상 버스의 멤버인 부트스트랩 서버를 통해 부트스트랩 프로세스를 완료해야 합니다. 부트스트랩 서버는 SIB 서비스를 실행 중인 애플리케이션 서버이지만 실행 중인 임의의 메시징 엔진이 필요하지는 않습니다. 부트스트랩 서버는 필수 대상 전송 체인을 지원하는 애플리케이션 서버에서 실행 중인 메시징 엔진을 선택합니다. 부트스트랩 프로세스가 가능하기 위해서는 클라이언트가 사용하는 연결 팩토리에 하나 이상의 제공자 엔드포인트를 구성해야 합니다.