IBM MQ와의 상호 운용: 아키텍처 비교

WebSphere® Application ServerIBM MQ 네트워크 사이에서 메시지를 전송할 수 있는 세 가지의 서로 다른 방식을 각 접근방식의 관련 장단점을 보여주는 상위 레벨에서 비교합니다.

외부 메시징 제공자로서의 IBM MQ

IBM MQ 메시징 제공자는 서비스 통합을 사용하지 않습니다. WebSphere Application Server에서 IBM MQ로의 JMS 메시징 액세스를 제공합니다. IBM MQ 메시징 제공자는 IBM MQ 환경의 기존 기능을 사용하여 지점간 메시징 및 공개/등록 메시징을 WebSphere Application Server 애플리케이션에 사용 가능하게 만듭니다. WebSphere Application Server 애플리케이션은 IBM MQ 큐 및 토픽과 상호작용하여 IBM MQ 환경의 JMS 애플리케이션과 동일한 방식으로 메시지를 전송, 수신, 공개 및 등록할 수 있습니다.

외부 메시징 제공자로서 IBM MQ를 사용하려면 더 많은 IBM MQ 관리와 더 적은 WebSphere Application Server 관리가 필요합니다.

표 1. 외부 메시징 제공자로서 IBM MQ의 장점 및 단점. 이 표의 첫 번째 열에는 IBM MQ를 외부 메시징 제공자로 사용하는 장점이 표시되어 있고, 두 번째 열에는 IBM MQ를 외부 메시징 제공자로 사용하는 단점이 표시되어 있습니다.
장점 단점
  • 서비스 통합 버스 또는 메시징 엔진을 구성할 필요가 없습니다.
  • IBM MQ 큐 관리자에 직접 연결할 수 있습니다.
  • 두 개가 아닌 하나의 JMS 메시징 제공자를 관리합니다.
  • 클라이언트 모드 또는 바인딩 모드에서 큐 관리자에 연결할 수 있습니다.
  • 지점간 메시징 및 공개/등록 메시징을 사용할 수 있습니다.
  • WebSphere Application ServerIBM MQ 간 상호 작용은 원활하지 않습니다.
  • 메시지 수정, 라우팅 또는 로깅을 위한 서비스 통합 중개를 사용할 수 없습니다.

외부 버스로서의 IBM MQ 네트워크(IBM MQ 링크 사용)

IBM MQ 링크는 서비스 통합 버스와 IBM MQ 큐 관리자 또는 큐 공유 그룹 사이의 서버 대 서버 연결 채널을 제공하는데, 이것이 IBM MQ 네트워크에 대한 게이트웨이의 역할을 합니다. IBM MQ 링크를 사용할 때, 메시징 버스는 IBM MQ 네트워크에 의해 가상 큐 관리자로 보이며, IBM MQ 네트워크는 서비스 통합에 의해 외부 버스로 보입니다. IBM MQ 링크는 WebSphere Application Server 애플리케이션이 IBM MQ 큐(서비스 통합 버스에서 대상으로 정의된)로 지점간 메시지를 보낼 수 있게 하고 IBM MQ 애플리케이션이 서비스 통합 버스의 대상(IBM MQ에서 원격 큐로 정의된)으로 지점간 메시지를 보낼 수 있도록 허용합니다. 또한 WebSphere Application Server 애플리케이션이 IBM MQ 애플리케이션에 의해 공개된 메시지에 등록할 수 있고 IBM MQ 애플리케이션이 WebSphere Application Server 애플리케이션에 의해 공개된 메시지에 등록할 수 있도록 공개/등록 브릿지를 설정할 수 있습니다. 링크는 메시지가 WebSphere Application Server에 의해 사용되는 형식과 IBM MQ에 의해 사용되는 형식 사이에서 변환되도록 합니다.

외부 버스로서 IBM MQ 네트워크(IBM MQ 링크 사용)를 사용하려면 더 많은 WebSphere Application Server 관리와 더 적은 IBM MQ 관리가 필요합니다.

표 2. 외부 버스로서 IBM MQ 네트워크(IBM MQ 링크 사용)의 장점 및 단점. 이 표의 첫 번째 열에는 IBM MQ 네트워크를 외부 버스(IBM MQ 링크 사용)로 사용하는 장점이 표시되어 있고, 두 번째 열에는 IBM MQ 네트워크를 외부 버스(IBM MQ 링크 사용)로 사용하는 단점이 표시되어 있습니다.
장점 단점
  • IBM MQ 클라이언트 기능은 게이트웨이 IBM MQ 큐 관리자에서 필요하지 않습니다.
  • 링크의 각 끝이 다른 링크에 맞는 형식으로 표시됩니다. 즉, IBM MQ는 서비스 통합에 대해 (외부) 버스로 표시되고 서비스 통합은 IBM MQ에 대해 (가상) 큐 관리자로 표시됩니다.
  • IBM MQ 서버 또는 외부 JMS 메시징 제공자로서 IBM MQ에 대한 직접적인 연결과 비교할 때 링크에서의 성능이 보다 나을 수 있습니다.
  • 셀의 모든 애플리케이션 서버가 아닌 하나의 노드에서 다른 노드로 관리 연결이 작성됩니다.
  • 서비스 통합 버스에 대한 개별 IBM MQ 큐를 정의하지 않아도 됩니다.
  • 뛰어난 보안 지원이 제공됩니다. 예를 들어, 큐에 메시지를 둘 수 있는 사용자를 제어할 수 있습니다.
  • WebSphere Application ServerIBM MQ는 개별 호스트에 존재할 수 있습니다.
  • WebSphere Application ServerIBM MQ 간 상호 작용은 원활합니다.
  • WebSphere Application Server 애플리케이션이 IBM MQ 애플리케이션에 의해 공개된 메시지에 등록할 수 있고 IBM MQ 애플리케이션이 WebSphere Application Server 애플리케이션에 의해 공개된 메시지에 등록할 수 있는 공개/등록 브릿지를 구성할 수 있습니다.
  • 서비스 통합 버스 및 메시징 엔진을 구성해야 합니다.
  • 바인딩 모드에서 큐 관리자에 연결할 수 없습니다.
  • 메시지가 링크의 끝에서 "푸시"되어야 하기 때문에 최적의 로드 밸런스 달성이 더 어렵습니다.
  • 메시지 수정, 라우팅 또는 로깅을 위한 서비스 통합 중개를 사용할 수 없습니다.

버스 멤버로서 IBM MQ 서버(큐 관리자 또는 큐 공유 그룹)

IBM MQ 서버는 IBM MQ 큐 관리자 또는 z/OS®용 IBM MQ의 경우) 큐 공유 그룹에서 서비스 통합 버스 및 큐 사이의 직접 클라이언트 연결을 제공합니다. WebSphere Application Server 버전 7 이상과 상호 운용하려면 WebSphere MQ 버전이 WebSphere MQ for z/OS 버전 6 이상 또는 WebSphere MQ(분산 플랫폼) 버전 7 이상이어야 합니다. IBM MQ 서버는 z/OS용 IBM MQ 네트워크가 제공하는 고가용성 및 최적의 로드 밸런싱 특성을 지원합니다. IBM MQ 서버는 연결 및 해당 연결에 사용되는 서비스 품질(QoS) 특성을 정의하며, 메시지가 WebSphere Application Server가 사용하는 형식과 IBM MQ에서 사용되는 형식 사이에서 변환되도록 보장합니다. IBM MQ 서버는 지점간 메시징을 위한 큐만 나타냅니다. 공개/등록 메시징을 위한 토픽을 나타내지 않습니다.

버스 멤버로서 IBM MQ 서버(큐 관리자 또는 큐 공유 그룹)를 사용하려면 더 많은 WebSphere Application Server 관리와 더 적은 IBM MQ 관리가 필요합니다.

표 3. 버스 멤버로서 IBM MQ 서버(큐 관리자 또는 큐 공유 그룹)의 장점 및 단점. 이 표의 첫 번째 열에는 IBM MQ 서버(큐 관리자 또는 큐 공유 그룹)를 버스 멤버로 사용하는 장점이 표시되어 있고, 두 번째 열에는 IBM MQ 서버(큐 관리자 또는 큐 공유 그룹)를 버스 멤버로 사용하는 단점이 표시되어 있습니다.
장점 단점
  • WebSphere Application ServerIBM MQ는 개별 호스트에 존재할 수 있습니다.
  • 연결의 각 끝이 다른 연결에 맞는 형식으로 표시됩니다. 즉, IBM MQ는 서비스 통합에 대해 외부 버스로 표시되고 서비스 통합은 IBM MQ에 대해 클라이언트로 표시됩니다.
  • 애플리케이션의 밀접한 통합이 가능합니다. 즉, 서비스 통합 애플리케이션이 IBM MQ 네트워크에서 메시지를 직접 처리할 수 있습니다.
  • 클라이언트 모드 또는 바인딩 모드에서 큐 관리자에 연결할 수 있습니다.
  • 메시지 수정, 라우팅 또는 로깅을 위한 중개를 사용할 수 있습니다.
  • 뛰어난 보안 지원이 제공됩니다. 예를 들어, 큐에 메시지를 둘 수 있는 사용자를 제어할 수 있습니다.
  • IBM MQ 큐(GET)에서 메시지를 가져올 수 있습니다.
  • WebSphere Application ServerIBM MQ 간 상호 작용은 원활합니다.
  • IBM MQ 네트워크의 큐가 자동으로 감지됩니다.
  • 서비스 통합 버스 및 메시징 엔진을 구성해야 합니다.
  • 큐 관리자 및 큐 공유 그룹은 버스의 모든 메시징 엔진에서 액세스할 수 있어야 합니다.
  • IBM MQ를 사용한 공개/등록 메시징에 IBM MQ 서버를 사용할 수 없습니다.
  • z/OS용 IBM MQ 버전 6 이상 또는 IBM MQ(분산 플랫폼) 버전 7 이상이 있어야 합니다.
  • z/OS용 IBM MQ 버전 및 노드 수에 따라 z/OS용 IBM MQ에 여러 노드를 사용하는 경우, z/OS에 CAF(Client Attachment Feature)가 필요합니다.
  • 모든 대상을 명시적으로 정의해야 합니다.

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



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