IBM MQ와의 상호 운용: 주요 기능 비교

WebSphere® Application ServerIBM MQ 네트워크 사이에서 메시지를 전송할 수 있는 세 가지의 서로 다른 방식입니다. 이 주제에서는 세 가지 방식 각각의 주요 기능을 비교합니다.

표 1. IBM MQ와의 세 가지 상호 운용 방식에 대한 주요 기능 비교. 이 표의 첫 번째 열에는 버스를 사용하지 않고 IBM MQ 메시징 제공자를 사용한 상호 운용의 주요 기능이 표시되고, 두 번째 열에는 IBM MQ 네트워크를 외부 버스로 사용(IBM MQ 링크 사용)한 상호 운용의 주요 기능이 표시되며, 세 번째 열에는 IBM MQ 서버(큐 관리자 또는 큐 공유 그룹)를 버스 멤버로 사용한 상호 운용의 주요 기능이 표시됩니다.
IBM MQ 메시징 제공자(버스 없음) 외부 버스로서 IBM MQ 네트워크(IBM MQ 링크 사용) 버스 멤버로서 IBM MQ 서버(큐 관리자 또는 큐 공유 그룹)
JMS 애플리케이션에서는 기본 메시징 프로바이더를 사용하여 메시지를 IBM MQ
메시징 프로바이더로 전달하고, 이 프로바이더에서는 JMS 메시징 프로토콜을 사용하여
메시지를 IBM MQ 큐 또는 토픽으로 전달합니다.
JMS 애플리케이션에서는 기본 메시징 제공자를 사용하여 메시지를
서비스 통합 버스로 전달합니다. 버스는 IBM MQ 큐 또는 토픽으로의
IBM MQ 링크를 통해 메시지를
전달합니다. 서비스 통합에서는 IBM MQ 시스템을 외부
버스로 간주합니다.
JMS 애플리케이션에서는 기본 메시징 제공자를 사용하여 메시지를
서비스 통합 버스로 전달합니다. 버스는 메시지를 IBM MQ 서버를 통해
IBM MQ 큐로 전달합니다. 서비스 통합에서는 IBM MQ 시스템을 버스
멤버로 간주합니다.

연결성

IBM MQ 메시징 제공자를 사용하면 IBM MQ 버전 6 이상과 상호 운용할 수 있습니다. 구성에 필요한 수정팩 레벨에 대한 세부사항은 http://www-01.ibm.com/support/docview.wss?uid=swg21498708 링크를 참조하십시오. IBM MQ 링크를 사용하면, 모든 플랫폼에서 지원되는 IBM MQ 버전 또는 릴리스와 상호 운용할 수 있습니다. IBM MQ 서버를 사용하면, z/OS®용 IBM MQ 버전 6 이상 또는 IBM MQ 버전 7 이상과 함께 상호 운용할 수 있습니다.
IBM MQ 메시징 제공자를 사용하십시오. 기본 메시징 제공자를 사용하십시오. 기본 메시징 제공자를 사용하십시오.
서비스 통합 버스를 사용하지 않습니다. 서비스 통합 버스를 사용하십시오. 서비스 통합 버스를 사용하십시오.
WebSphere Application ServerIBM MQ 메시징 제공자를 JMS 메시징 제공자로 간주합니다.

IBM MQ 메시징 제공자는 IBM MQ 네트워크에 의해 큐 관리자 또는 큐 공유 그룹에 연결된 IBM MQ 클라이언트로 간주됩니다.

IBM MQ 링크의 각 끝은 다른 끝에 대한 자연스런 형식으로 표시되므로, IBM MQ 네트워크는 서비스 통합에 대해 외부 버스로 표시되고 서비스 통합 버스는 IBM MQ 네트워크에 대해 가상 큐 관리자로 표시됩니다. IBM MQ 서버는 IBM MQ 큐 관리자 또는 큐 공유 그룹을 서비스 통합 버스의 메시지 큐 처리를 위한 메커니즘 또는 버스 멤버로 간주합니다. 큐는 버스 대상으로 간주됩니다.

IBM MQ 서버는 IBM MQ 네트워크에 의해 큐 관리자 또는 큐 공유 그룹에 연결된 IBM MQ 클라이언트로 간주됩니다.

WebSphere Application Server 애플리케이션 서버와 IBM MQ 큐 관리자 또는 큐 공유 그룹 사이에 다중 연결을 제공합니다. 필요한 때에 연결이 이루어져 WebSphere Application Server 애플리케이션에서 IBM MQ 큐에 액세스할 수 있습니다. 서비스 통합 버스와 IBM MQ 네트워크(하나 이상의 상호 연결 IBM MQ 큐 관리자 또는 큐 공유 그룹으로 구성) 사이의 단일 연결을 제공합니다. 이 단일 연결은 서비스 통합 네트워크와 IBM MQ 네트워크 사이에 교환된 모든 메시지를 전송하는 데 사용됩니다. 링크는 메시지를 게이트웨이 메시징 엔진 또는 큐 관리자를 통해 라우트하는 퍼널(funnel)의 역할을 합니다. 서비스 통합 네트워크에서 다중 링크를 설정하려는 경우, 다중 외부 버스를 정의하여 IBM MQ 네트워크에 여러 큐 관리자 또는 큐 공유 그룹을 표시할 수 있습니다. 서비스 통합 버스의 메시징 엔진과 IBM MQ 큐 관리자 또는 큐 공유 그룹 사이에 다중 연결을 제공합니다. 필요한 때에 연결이 이루어져 WebSphere Application Server 애플리케이션에서 IBM MQ 큐에 액세스할 수 있습니다. 메시지 버스 특성을 사용하도록 연결을 구성할 수 있으며 각 IBM MQ 서버의 가능성은 버스에 따라 달라집니다.
WebSphere Application ServerIBM MQ 네트워크 간 연결 시, TCP/IP 통신 링크를 사용할 수 있거나 WebSphere Application ServerIBM MQ 큐 관리자와 동일한 이미지에서 실행 중인 경우, 직접 호출 인터페이스(바인딩 모드라고 함)를 사용할 수 있습니다. 연결 채널은 양방향 MQI 채널입니다. 서비스 통합 버스 네트워크와 IBM MQ 네트워크 간 통신은 TCP/IP 통신 링크를 사용합니다. 연결의 송신자 및 수신자 채널은 메시지 채널입니다. 서비스 통합 버스 네트워크와 IBM MQ 네트워크 간 연결 시, TCP/IP 통신 링크를 사용할 수 있거나 WebSphere Application Server 애플리케이션 서버가 IBM MQ 큐 관리자와 동일한 이미지에서 실행 중인 경우, 직접 호출 인터페이스(바인딩 모드라고 함)를 사용할 수 있습니다. 연결 채널은 양방향 MQI 채널입니다.
z/OS용 IBM MQ의 경우, 메시지는 공유 큐에 저장할 수 있습니다. 큐 관리자가 실패하는 경우, 다른 큐 관리자에서 메시지를 검색할 수 있습니다(실패에 대한 단일 위치가 없음). 통신 링크가 일시적으로 실패하는 경우, 메시지가 IBM MQ 또는 서비스 통합 버스에 의해 저장되어 통신 링크가 복구될 때 전달됩니다. z/OS용 IBM MQ의 경우, 메시지는 공유 큐에 저장할 수 있습니다. 큐 관리자가 실패하는 경우, 다른 큐 관리자에서 메시지를 검색할 수 있습니다(실패에 대한 단일 위치가 없음).

애플리케이션

서비스 통합 버스를 IBM MQ 네트워크와 통합하지 마십시오. WebSphere Application Server에서 실행 중인 서비스 통합 버스 중개에서는 IBM MQ 큐에서 메시지를 처리할 수 없고, IBM MQ 애플리케이션에서는 IBM MQ 서버를 사용하여 서비스 통합 버스 큐 유형 대상에(서) 메시지를 놓거나 가져올 수 없습니다. 게이트웨이 큐 관리자를 통해 서비스 통합 버스를 IBM MQ 네트워크와 통합합니다. 통신량이 간접적이며 맵핑된 큐로 라우트될 수 있습니다. 보다 밀접한 통합이 가능합니다. 메시징 애플리케이션에서는 IBM MQ 큐에서 직접 메시지를 생성하고 메시지를 이용할 수 있습니다.
WebSphere Application Server 애플리케이션은 IBM MQ 큐로 메시지를 전송할 수 있습니다. 전송된 메시지는 즉시 큐에 추가됩니다. IBM MQ 큐를 사용할 수 없는 경우에는 애플리케이션이 메시지를 전송할 수 없습니다. WebSphere Application Server 애플리케이션은 IBM MQ 큐로 메시지를 전송할 수 있습니다. 전송된 메시지는 서비스 통합 버스가 IBM MQ에 전송할 목적으로 저장합니다(이를 저장 후 전달 메시징이라고 함). IBM MQ 큐를 사용할 수 없는 경우에 애플리케이션이 계속 메시지를 전송할 수 있습니다. WebSphere Application Server 애플리케이션은 IBM MQ 큐로 메시지를 전송할 수 있습니다. 전송된 메시지는 즉시 큐에 추가됩니다. IBM MQ 큐를 사용할 수 없는 경우에는 애플리케이션이 메시지를 전송할 수 없습니다.
WebSphere Application Server 애플리케이션은 IBM MQ 큐에서 메시지를 수신할 수 있습니다. 애플리케이션에서 메시지 이용자를 통해 메시지를 수신할 수 있으며, 메시지 구동 Bean은 IBM MQ 큐에 메시지가 도달하는 즉시 메시지를 처리하도록 구성될 수 있습니다. 큐가 외부 버스의 대상이기 때문에 WebSphere Application Server 애플리케이션에서는 IBM MQ 큐에서 메시지를 수신할 수 없습니다. 메시지를 IBM MQ에서 WebSphere Application Server 애플리케이션으로 전달하려면, IBM MQ 애플리케이션이 WebSphere Application Server 애플리케이션에서 사용하는 서비스 통합 버스의 적합한 대상에 메시지를 전송해야 합니다. WebSphere Application Server 애플리케이션은 IBM MQ 큐에서 메시지를 수신할 수 있습니다. 애플리케이션에서 메시지 이용자를 통해 메시지를 수신할 수 있으며, 메시지 구동 Bean은 IBM MQ 큐에 메시지가 도달하는 즉시 메시지를 처리하도록 구성될 수 있습니다. 또한 WebSphere Application Server에서 실행 중인 서비스 통합 버스 중개는 메시지가 IBM MQ 큐에 도착하면 메시지를 처리할 수도 있습니다.
WebSphere Application Server 애플리케이션은 IBM MQ 환경에서의 애플리케이션과 동일한 방식으로 IBM MQ 토픽에 메시지를 공개하고 IBM MQ 토픽의 메시지를 등록할 수 있습니다. WebSphere Application Server 애플리케이션 및 IBM MQ 애플리케이션이 IBM MQ 환경과 WebSphere Application Server 환경에 모두 존재하는 선택된 토픽에 공개하거나 등록할 수 있도록 IBM MQ 링크에서 공개/등록 브릿지를 설정할 수 있습니다. IBM MQ 서버는 지점간 메시징을 수행할 수 있도록 큐에 연결을 제공합니다. 공개/등록 메시징의 토픽은 IBM MQ 서버와 연관시킬 수 없습니다.
메시지는 메시징 엔진이 아닌 큐에 저장됩니다. 하나 이상의 WebSphere Application Server 애플리케이션은 애플리케이션이 다른 서버에서 실행 중인 경우에도 메시지에 액세스할 수 있습니다. 메시지는 메시징 엔진에 저장됩니다. 메시지는 메시징 엔진이 아닌 큐에 저장됩니다. 하나 이상의 WebSphere Application Server 애플리케이션은 애플리케이션이 다른 서버에서 실행 중인 경우에도 메시지에 액세스할 수 있습니다.
메시지가 이용 애플리케이션에 의해 큐에서 풀되고 생성 애플리케이션에 의해 푸시됩니다. 이용자의 준비 여부에 관계없이 메시지가 링크에 푸시됩니다. 메시지가 WebSphere Application Server 이용자에 의해 큐에서 풀되고 WebSphere Application Server 생성자에 의해 푸시됩니다.
중개를 지원하지 않습니다. 중개를 지원하지 않습니다. 메시지 컨텐츠 수정 또는 라우팅, 그리고 로깅을 위한 여러 중개 시나리오를 지원합니다.
애플리케이션이 IBM MQ 네트워크에서 메시지를 풀할 수 있기 때문에 최적의 로드 밸런스에 쉽게 도달할 수 있습니다. 메시지는 IBM MQ 네트워크에서 애플리케이션에 푸시되지만, WebSphere Application Server에서 워크로드 밸런싱 옵션을 사용할 수 있습니다. 애플리케이션이 IBM MQ 네트워크에서 메시지를 풀할 수 있기 때문에 최적의 로드 밸런스에 쉽게 도달할 수 있습니다.

관리 및 보안

관리 콘솔을 사용하여 구성 및 관리됩니다. 관리 콘솔을 사용하여 구성 및 관리됩니다. 관리 콘솔을 사용하여 구성 및 관리됩니다.구성 및 관리 중에 IBM MQ 네트워크에서 자동으로 큐를 검색합니다.
IBM MQ에서 관리가 수행됩니다. WebSphere Application Server에서는 JMS 아티팩트(예: 대상, 연결 팩토리, 리스너 포트 및 활성화 스펙)를 정의해야 합니다. IBM MQWebSphere Application Server에 필요한 협업 관리 도메인:
  • IBM MQ 연결을 반영할 수 있도록 채널, 외부 대상 및 버스에 대한 정의에 상호 합의하십시오.
  • 링크의 양쪽 끝이 시작되어야 합니다.
  • 관리자가 링크를 중지 또는 시작할 수 있습니다.
IBM MQWebSphere Application Server에 필요한 개별 관리 도메인:
  • 독립 권한
  • 관리 변경사항 임시 분리
IBM MQ에서 서버 연결 채널을 정의해야 할 수 있습니다. IBM MQ에서 상대 채널 정의를 정의해야 합니다. IBM MQ에서 서버 연결 채널을 정의해야 할 수 있습니다.
메시지를 특정 IBM MQ에서 전송하고 수신할 수 있는 WebSphere Application Server 애플리케이션 및 중개에 대한 권한은 IBM MQ 관리로 제어됩니다. 메시지를 특정 IBM MQ 큐로 전송할 수 있는 WebSphere Application Server 애플리케이션에 대한 권한은 서비스 통합 버스 관리로 제어됩니다.

메시지를 서비스 통합 대상으로 전송할 수 있는 IBM MQ 애플리케이션에 대한 권한은 IBM MQ 관리로 제어됩니다.

메시지를 특정 IBM MQ 큐에서 전송하고 수신할 수 있는 WebSphere Application Server 애플리케이션 및 중개에 대한 권한은 서비스 통합 버스 관리로 제어됩니다.

IBM MQ 큐에 액세스할 수 있는 WebSphere Application Server에 대한 권한(해당 애플리케이션 및 중개에 대한 권한 포함)은 IBM MQ 관리로 제어됩니다.

WebSphere Application Server 버전 7 이상의 경우 리스너 포트는 안정화되었습니다. 자세한 정보는 안정화된 기능에 대한 항목을 참조하십시오. 리스너 포트 사용에서 활성화 스펙 사용까지의 WebSphere MQ 메시지 구동 Bean 배치 구성을 마이그레이션해야 합니다. [AIX Solaris HP-UX Linux Windows][IBM i]비ASF 모드에 대한 활성화 스펙을 구성하는 방법에 대한 자세한 정보는 비ASF 모드에 대한 활성화 스펙 구성을 참조하십시오. 그러나 애플리케이션이 WebSphere Application Server 버전 7 이전의 애플리케이션 서버에서 작업할 필요가 없음을 확신할 때까지 이러한 마이그레이션을 시작하지 않아야 합니다. 예를 들어, 버전 6.1의 일부 멤버와 이후 버전의 일부 멤버를 사용하는 애플리케이션 서버 클러스터가 있는 경우 클러스터의 모든 애플리케이션 서버를 이후 버전으로 마이그레이션하기 전에는 활성화 스펙을 사용하기 위해 해당 클러스터의 애플리케이션을 마이그레이션하지 않아야 합니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmm_comp_feat
파일 이름:cmm_comp_feat.html