다음을 통해 공유


WebSphere MQ용 BizTalk 어댑터

Client-Based BizTalk Adapter for WebSphere MQ(MQSC 어댑터)는 선택한 메시징 표준으로 WebSphere MQ를 사용하는 엔터프라이즈의 BizTalk Server 사용할 수 있는 연결 솔루션입니다.

이전에는 BizTalk Server 및 WebSphere MQ 애플리케이션 간에 메시지를 한 번만 배달하는 Server-Based BizTalk Adapter for WebSphere MQ에서 제공했으며, Windows의 MQSeries Server는 BizTalk Server 및 비 Windows 큐 관리자 간의 중간 서버여야 합니다. 메시지를 한 번만 배달할 수 있도록 하려면 BizTalk Server 어댑터에서 MSDTC(Microsoft Distributed Transaction Coordinator)를 사용하여 분산 트랜잭션에 참여하도록 WebSphere MQ가 필요합니다. MSDTC 지원은 Windows의 WebSphere MQ 서버 버전에서만 사용할 수 있습니다.

BizTalk Server 사용하면 MQSC 어댑터를 통해 트랜잭션 메시징(한 번만 배달)을 사용할 수도 있습니다. 이는 MQSC 어댑터가 WebSphere MQ 확장 트랜잭션 클라이언트(MQ Extended-Client)와 함께 작동하여 가능합니다. MQSeries 서버와 마찬가지로 MQ 확장 클라이언트는 Windows에서 MSDTC(Microsoft Distributed Transaction Coordinator)를 사용하여 분산 트랜잭션을 지원합니다. 따라서 어댑터는 BizTalk Server MQ Extended-Client 분산 트랜잭션에 참여하도록 하여 메시지를 한 번만 배달하도록 보장할 수 있습니다.

MQSeries에서 메시지를 받고 BizTalk Server 제출할 때 어댑터는 MSDTC 트랜잭션을 시작하고 SYNCPOINT를 사용하여 MQGet을 수행하여 MQSeries가 트랜잭션에 참여하도록 합니다. 어댑터는 어댑터가 메시지를 제출할 때 BizTalk Server 동일한 트랜잭션에 참여하도록 이 동일한 트랜잭션 컨텍스트를 BizTalk Server 전달합니다. 메시지가 제출된 후 어댑터는 트랜잭션을 커밋합니다. BizTalk Server MQSeries로 메시지를 보낼 때 어댑터는 트랜잭션을 시작하고 SYNCPOINT 옵션을 사용하여 MQPut 작업을 수행합니다. BizTalk Server 이 동일한 트랜잭션을 사용하여 BizTalk Server MessageBox 데이터베이스에서 메시지를 제거한 후 어댑터가 트랜잭션을 커밋합니다.

MQSeries 큐와 통합할 때 비 트랜잭션 메시징을 지원하도록 MQSC 어댑터를 구성할 수도 있습니다. 이를 위해 MQSC 어댑터는 WebSphere MQ Base-Client를 사용합니다. 이 경우 어댑터는 메시지 손실이 없음을 보장합니다. 오류 조건에서 메시지 복제가 발생할 수 있습니다. 따라서 BizTalk Server 또는 MQSeries 큐에서 메시지를 사용하는 애플리케이션이 메시지 중복을 처리할 수 있는 경우에만 이 구성 옵션을 사용해야 합니다. 메시지 손실을 방지하기 위해 MQSC 어댑터는 먼저 MQGMO_BROWSE_FIRST 및 MQGMO_LOCK 옵션을 설정하여 찾아보기 잠금이 있는 MQGET를 수행합니다. 그런 다음 어댑터가 메시지를 BizTalk Server 제출합니다. BizTalk Server 제출된 메시지가 성공하면 어댑터는 MQGMO_MSG_UNDER_CURSOR 옵션을 사용하여 파괴적인 MQGet을 수행합니다. BizTalk Server 메시지를 제출하는 동안 오류가 발생하면 어댑터는 메시지에 대해 추가 작업을 수행할 수 있도록 MQGMO_UNLOCK MQGet을 수행합니다.

webSphere MQ용 Server-Based BizTalk 어댑터와 webSphere MQ용 Client-Based BizTalk 어댑터는 모두 고유한 이점을 제공합니다. Client-Based 어댑터는 Server-Based 어댑터를 대체하도록 설계되지 않았습니다. 대신 BizTalk Server WebSphere MQ 간의 통합을 위한 추가 옵션을 제공합니다.

다음 표에서는 클라이언트 기반 MQSC 어댑터를 서버 기반 MQSeries 어댑터와 비교합니다.

기능 Server-Based BizTalk Adapter for WebSphere MQ(MQSeries) 비 트랜잭션 Client-Based BizTalk Adapter for WebSphere MQ(MQSC) 트랜잭션 Client-Based BizTalk Adapter for WebSphere MQ(MQSC)
WebSphere MQ 종속성 Windows 이외의 시스템에서 WebSphere MQ 큐 관리자와 통신하려면 Windows의 WebSphere MQ Server가 필요합니다. BizTalk Server 또는 Windows를 실행하는 원격 서버에 있을 수 있습니다. 원격 시스템의 WebSphere MQ 큐 관리자와 직접 통신하려면 BizTalk Server WebSphere MQ 클라이언트를 설치해야 합니다. 원격 시스템의 WebSphere MQ 큐 관리자와 직접 통신하려면 BizTalk Server WebSphere MQ 확장 트랜잭션 클라이언트를 설치해야 합니다.
수신 기능 Yes Yes Yes
정적 송신 포트 Yes Yes Yes
동적 송신 포트 Yes Yes Yes
수신 시 큐 폴링 예, 정적 MQGMO 대기 간격을 3초 동안 사용합니다. 예, 구성 가능한 MQGMO 대기 간격을 사용합니다. 예, 구성 가능한 MQGMO 대기 간격을 사용합니다.
트랜잭션 또는 비 트랜잭션 시나리오 지원 트랜잭션 시나리오만 지원됩니다. 비 트랜잭션 구성은 테스트/디버그 모드에 사용할 수 있지만 프로덕션에서는 지원되지 않습니다. 비 트랜잭션 전용입니다. 트랜잭션 전용입니다.
메시지의 한 번만 배달 보장 Yes 아니요, 오류 조건에서 중복 메시지는 BizTalk Server 또는 MQSeries 큐에서 발생할 수 있습니다. 애플리케이션은 중복 메시지를 처리해야 합니다. Yes
메시지 손실 방지 Yes Yes Yes
성능 및 확장성 특성 최고 성능을 제공합니다. 메시지 부하를 많이 처리하는 데 더 적합합니다. 서버 기반 어댑터에 비해 메시지 손실을 방지하기 위해 기본 제공된 오버헤드로 인해 성능이 낮습니다. 성능은 비 트랜잭션 어댑터보다 높지만 서버 기반 어댑터보다 낮습니다.
수신측 변환 MQGET를 수행할 때 구성된 경우 MQGMO CONVERT 옵션이 지정됩니다. MQGET를 수행할 때 구성된 경우 MQGMO CONVERT 옵션이 지정됩니다. MQGET를 수행할 때 구성된 경우 MQGMO CONVERT 옵션이 지정됩니다.
송신 쪽 변환 Windows에서 MQSeries Server의 코드 페이지로 변환하도록 구성할 수 있습니다. 해당 없음 해당 없음
오케스트레이션 및 파이프라인 구성 요소에서 MQSeries 헤더에 대한 액세스 Yes Yes Yes
큐 관리자 기능을 사용한 세분화 Yes Yes Yes
BizTalk Server 및 MQSeries 서버 간의 보안 Windows의 MQSeries Server에 있는 COM+ 애플리케이션(MQSAgent)은 COM+ 역할을 사용하여 액세스할 수 있는 사용자를 허용합니다. 유선에서 데이터는 패킷 개인 정보를 사용하여 암호화됩니다. Windows가 아닌 시스템의 원격 MQSeries 서버에 대한 Windows의 MQSeries 서버는 SSL을 사용하도록 구성할 수 있습니다. MQSeries 클라이언트와 서버 간에 SSL(Secure Sockets Layer) 구성 MQSeries 클라이언트와 서버 간에 SSL 구성
특정 일치 옵션에 따라 solicit-response 송신 포트를 사용하여 큐에서 동적으로 수신 Yes No
BizTalk Server MQSeries 채널 구성 No 예, 서버 연결 채널을 사용합니다. 예, Server-Connection 채널을 사용합니다.

SSL을 사용하려면 클라이언트 채널 정의 파일을 사용해야 합니다.

섹션 내용

MQSC 어댑터 기능

BizTalk Server 설치에 MQSC 어댑터를 추가하는 방법

MQSC 어댑터에 대한 송신 포트를 구성하는 방법

MQSC 어댑터에 대한 수신 포트 및 수신 위치를 구성하는 방법

클라이언트 채널 정의 파일을 구성하는 방법

트랜잭션 메시징용 MQSC 어댑터를 구성하는 방법

MQSC 어댑터에 대한 SSL을 구성하는 방법: 트랜잭션

MQSC 어댑터 스키마