서비스 통합 버스에 대한 입력 또는 종료점으로 WS-Notification에 대한 토폴로지

WS-Notification 프로듀서와 이용자 사이에서 정보를 전달하는 기능 이외에도 WebSphere® Application Server에서 제공되는 WS-Notification 지원은 서비스 통합 버스에 대한 입력 또는 종료 위치로 사용됩니다. WS-Notification 애플리케이션으로 공개되는 이벤트 알림은 서비스 통합 버스로 삽입되며 여기에서 수정, 경로 재지정 또는 버스에 연결된 다른 애플리케이션에서 이용됩니다. 이와 동일하게 서비스 통합 버스 클라이언트(예: JMS)로 전송된 공개는 WS-Notification 이용자에서 수신 가능합니다.

웹 서비스 애플리케이션이 JMS 클라이언트와 같은 서비스 통합 버스의 다른 클라이언트에서 생성되는 이벤트 알림을 수신하도록 WS-Notification을 구성할 수 있습니다. 유사하게, 웹 서비스 애플리케이션은 다른 클라이언트 유형에서 수신되는 알림을 생성할 수도 있습니다. 기존 버스 토픽 영역에 대한 WS-Notification 애플리케이션 액세스 권한 제공에서 설명하는 대로 메시지가 웹 서비스 및 버스의 웹 서비스 이외의 클라이언트 사이에서 공유될 수 있도록 하는 영구 토픽 네임스페이스를 작성하여 이 구성을 수행할 수 있습니다.

다음 그림에서 WS-Notification 공개자는 이벤트 알림을 JMS 메시지 이용자에서 수신되는 알림 브로커에 삽입합니다. 반대로 JMS 메시지 프로듀서는 알림 이용자가 수신하는 메시지를 공개할 수 있습니다. 공개자에서 알림 브로커로 SOAP over HTTP를 사용하여 메시지가 전달되고 WebSphere Application Server를 통해 JMS 제공자에게 이동하고 JFAP를 사용하여 JMS 메시지 이용자에게 전달됩니다. 반대로 메시지는 JMS 메시지 프로듀서에서 JFAP를 사용하여 JMS 제공자로 전달되고 WebSphere Application Server를 통해 알림 브로커로 이동한 후 SOAP over HTTP를 사용하여 알림 이용자에게 전달됩니다.

그림 1. 공개자에서 JMS MessageProducer로의 메시지 경로 예
이 그림은 주변 텍스트로 설명됩니다.

JMS 메시지 유형과 상호 작용

WS-Notification 서비스는 메시지를 서비스 통합 버스에 삽입하고(웹 서비스에서 수신된 알림 조작에 대한 응답으로) 버스에서 메시지 수신(메시지를 등록 조작의 결과로 웹 서비스로 전달하기 위해)을 처리합니다.

WS-Notification 서비스로 삽입되는 메시지는 JMS BytesMessage 유형이기 때문에 웹 서비스가 WS-Notification 서비스 위치에 대해 알림 조작을 호출하는 경우 메시지의 애플리케이션 컨텐츠는 JMS BytesMessage 본문에 UTF-8 인코딩을 사용하여 삽입됩니다.

등록에 대한 응답으로 WS-Notification 서비스에서 수신되는 메시지에 대해 역방향 변환이 적용됩니다. 수신된 메시지는 적절한 JMS 메시지 유형으로 변환됩니다. 적절한 유형이 BytesMessage 유형으로 판별되면 메시지 본문은 UTF-8 인코딩을 사용하여 문자열로 변환되고 요청 웹 서비스로 전송되기 전에 코딩을 통해 점검을 계속합니다.

변환된 BytesMessage 문자열에 XML 요소가 없는 경우, 문자열로 변환되면 이 메시지는 WS-Notification 이외의 인식(JMS) 애플리케이션에서 시작된 것으로 무시됩니다.

수신된 메시지가 TextMessage로 판별되면 메시지의 본문 컨텐츠는 추출되어 변환된 BytesMessage 컨텐츠와 동일한 방식으로 처리되어 계속됩니다. 즉, WS-Notification 애플리케이션에 이벤트 알림을 제공하려는 JMS 애플리케이션이 애플리케이션에 더 편리한 방식에 따라 컨텐츠를 BytesMessage 또는 TextMessage로 전송하도록 선택할 수 있습니다.

수신된 메시지가 BytesMessage 또는 TextMessage도 아닌 경우 WS-Notification 이외의 인식(JMS) 애플리케이션에서 시작된 것으로 삭제됩니다.

참고: 등록자 애플리케이션이 메시지 컨텐츠 필터링을 사용하고 XPath 버전 1.0 SelectorDomain을 지정하도록 코딩되면 JMS TextMessage 또는 BytesMessage인 공개의 메시지 컨텐츠를 필터링할 수 있습니다.

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



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