서비스 통합 버스 및 IBM MQ
네트워크를 연결하여 공개/등록 메시징을 통해 메시지를 송신 및 수신할 수 있습니다. 이를 수행하려면
IBM MQ 네트워크가
외부 버스로 표시되는 외부 버스 연결을 작성합니다.
시작하기 전에
서비스 통합 버스와
IBM MQ
네트워크를
연결하여 공개/등록 메시징을 사용하려면
다음 자원을
WebSphere® Application Server에서
정의해야 합니다.
- 연결할 서비스 통합 버스로서, 로컬 버스로 알려져
있습니다. 버스가 최소한 하나의 버스 멤버를 가져야 합니다.
다음 자원을
IBM MQ에 정의해야 합니다.
- 큐 관리자 또는 (z/OS®용 IBM MQ의 경우)
큐 공유 그룹. 이는 WebSphere MQ 네트워크에 대한 게이트웨이로 작동합니다.
- 구성되어 실행 중인 리스너입니다.
- IBM MQ에
구성된 브로커 공개/등록 플로우의 토픽 및 입력 큐.
- 송신자 채널(로컬 버스의 메시지 수신), 수신자
채널(로컬 버스에서 메시지 전송) 또는 둘 다입니다.
이 태스크 정보
공개/등록 메시징에서 송신 애플리케이션은 중간 브로커 대상에 메시지를
공개합니다. 다중 수신 애플리케이션은 공개된 메시지 사본을 수신하도록
이 대상에 등록할 수 있습니다. 메시지가 대상에 도달하면
메시징 제공자는 대상을 등록하는 모든 수신 애플리케이션에
메시지 사본을 분배합니다. 메시지가 도달하는 경우 대상을
등록하는 수신 애플리케이션 수에 따라 메시지의 송신자와 수신자 간
일대다 관계일 수 있습니다.
프로시저
- 탐색 분할창에서 를 클릭하십시오. 서비스 통합 버스의 목록이 표시됩니다.
- 버스 분할창에서, 연결할 서비스 통합 버스, 즉 로컬 버스를
클릭하십시오.
- 구성 탭에서 토폴로지 아래에서 외부 버스 연결을 클릭하십시오.
- 외부 버스 연결 분할창에서 새로 작성을 클릭하여
외부 버스 연결 마법사를 시작하십시오.
- 버스 연결 유형 분할창에서 직접 연결이 선택되었는지
확인하십시오.
- 외부 버스 유형 분할창에서 WebSphere MQ를 선택하십시오.
- 로컬 버스 세부사항 분할창에서, 사용하려는 메시징 엔진을 선택하고 가상 큐 관리자의 이름, 즉
서비스 통합 버스의 가상 큐 관리자가 IBM MQ 네트워크에서
인식되는 이름을 입력하십시오.
- IBM MQ
세부사항 분할창에서 다음 세부사항을 완료하십시오.
- 외부 버스(즉, IBM MQ
네트워크를 나타내는 버스)의 이름을 입력하십시오.
- 외부 버스에 연결하는 WebSphere MQ 링크의
이름을 입력하십시오. 외부 버스 이름 및
MQ 링크 이름이 서로 다른지 확인하십시오.
- 이 연결에 대한 공개/등록 메시징 구성
선택란을 선택하십시오.
- 메시지를 로컬 버스에서
IBM MQ
네트워크로 전송하려면 다음 세부 단계를 완료하십시오.
- 서비스 통합 버스를 WebSphere MQ 메시지 플로우 사용 가능이
선택되었는지 확인하십시오.
- WebSphere MQ 수신자 채널 이름, 호스트 이름 및 통신 포트를 입력하십시오.
- IBM MQ
게이트웨이 큐 관리자 또는
큐 공유 그룹에 보안 연결이 필요한 경우
WebSphere MQ 수신자 채널에 보안이 설정되어 있습니까?
선택란을 선택하십시오. 이 옵션이 선택되면, WebSphere MQ 수신자 채널에서는 SSL(Secure Sockets Layer) 기반의 암호화가 사용된
연결만 허용합니다. 호환 가능한 SSL 신임이, 연결되는 IBM MQ 수신자 채널 및
서비스 통합 버스 아웃바운드 채널과 연관되어 있는 경우에만 연결이 이루어집니다.
- IBM MQ
네트워크로부터 로컬 버스의 메시지를 수신하려면
다음 세부 단계를 완료하십시오.
- 서비스 통합 버스에 대한 WebSphere MQ의 메시지 플로우 사용 가능이
선택되었는지 확인하십시오.
- WebSphere MQ 송신자 채널 이름을 입력하십시오.
- 선택적으로 서비스 통합 버스 인바운드 사용자 ID를 입력하십시오. 로컬 버스가 안전하면, 인바운드 사용자 ID가 로컬 버스에 도달한
외부 버스의 메시지에 있는 사용자 ID를 대체하며 해당 메시지가 대상에
액세스할 수 있도록 허용하는 데 사용됩니다. 다음과 같은
경우에 로컬 서비스 통합 버스에 대한 인바운드 사용자 ID를 지정할 수
있습니다.
- 외부 버스는 다른 보안 도메인에 있어서 외부 버스의
사용자 ID가 로컬 버스에서 인식되지 않습니다.
- 로컬 버스에 대한 인바운드 메시지 액세스를 로컬 제어하려
합니다.
로컬 버스가 보안되지 않은 경우
인바운드 사용자 ID는 메시지에 영향을 미치지 않습니다. 로컬 버스는 보안되고 외부 버스는
보안되지 않으며 인바운드 사용자 ID가 설정되지 않은 경우 외부 버스로부터의 인바운드 메시지는
인증되지 않은 사용자 액세스를 허용하는 대상에 대해서만 권한이 부여됩니다.
- 공개/등록 세부사항 분할창에서 작성하려는 각 토픽 맵핑에 대해
다음 단계를 반복하십시오.
- 로컬 버스에서 토픽 이름을 입력하십시오.
- 외부 버스의 토픽 영역에 맵핑되는 로컬 버스에 있는 토픽 영역의 이름을 선택하십시오.
- 브로커 공개/등록 플로우에 구성된
WebSphere MQ 브로커의 큐 공유 그룹 또는 게이트웨이 큐 관리자의
이름을 입력하십시오.
- 로컬 버스에서
IBM MQ
게이트웨이 큐 관리자 또는 큐 공유 그룹으로
메시지를 송신하려면 IBM MQ 브로커 대상에 대한
큐 이름을 입력하십시오.
- IBM MQ
게이트웨이 큐 관리자 또는 큐 공유 그룹에서
로컬 버스로 메시지를 수신하려면
메시지를 수신하는 등록 위치
이름을 입력하십시오.
- 공개/등록 토픽 맵핑에 대한 메시지 플로우의 방향을
선택하십시오. 사용 가능한 옵션은
로컬 버스에서 메시지를 송신하거나, 수신하거나 또는 둘 다 수행하도록
IBM MQ
세부사항 분할창에서 세부사항을 완료했는지 여부에 따라 달라집니다.
- 추가를 클릭하십시오.
- 외부 버스 연결 마법사가 완료될 때, 변경사항을 마스터
구성에 저장하십시오.
결과
서비스 통합 버스와
IBM MQ
네트워크 사이의 연결을 작성하여
공개/등록 메시징을 사용합니다. 간접 외부 버스
연결을 작성하며, 이 연결에는 라우팅 정의 또는 가상 링크가
포함됩니다. 물리적 링크, 즉 로컬 버스의 메시징 엔진에 있는
WebSphere MQ 링크가 자동으로 작성됩니다.
다음에 수행할 작업
연결을 테스트할 수 있습니다.