WS-Notification: 클라이언트 애플리케이션이 런타임 시에 상호작용하는 방법

애플리케이션은 WS-Notification 표준에 정의된 웹 서비스 메시지 교환을 통해 알림 브로커와 상호 작용합니다.

5개의 WS-Notification 역할, NotificationBroker, PublisherRegistrationManager, NotificationProducer, SubscriptionManager, NotificationConsumer 사이의 관계가 다음 다이어그램에 표시됩니다.

그림 1. 역할 사이의 관계이 그림에서 NotificationBroker 역할은
PublisherRegistrationManager 역할을 사용하고 NotificationProducer 역할은 SubscriptionManager
역할을 사용합니다. NotificationConsumer 역할은 다른 역할을 사용하지 않습니다.

이 역할은 애플리케이션이 조작을 호출할 수 있는 세 개의 웹 서비스 포트 유형과 동일합니다.

애플리케이션에 대한 첫 번째 접속 위치는 항상 NotificationBroker 포트 유형입니다. 애플리케이션은 이 엔드포인트에 대해 조작을 호출하여 등록을 작성하고 알림 이벤트를 시스템에 삽입하거나 자체를 공개자로 등록합니다. SubscriptionManager 및 PublisherRegistrationManager 오브젝트는 NotificationBroker와 같이 작업하여 전체 기능을 제공합니다.

SubscriptionManager 및 PublisherRegistrationManager에 대한 참조는 NotificationBroker 호출 결과로 애플리케이션에 리턴됩니다. 특히, SubscriptionManager에 대한 참조는 NotificationBroker의 등록 조작에서 리턴됩니다. 이를 사용하여 애플리케이션은 등록 자원이 작성되면 이에 대한 라이프사이클에 영향을 줄 수 있습니다. 유사하게, PublisherRegistrationManager에 대한 참조가 NotificationBroker의 RegisterPublisher 조작에서 리턴되어 애플리케이션이 공개자 등록 라이프사이클에 영향을 줄 수 있도록 합니다.

애플리케이션은 WS-Notification 메시지 교환 전체에서 브로커와 상호 작용하기 때문에 애플리케이션은 NotificationBroker, SubscriptionManager, PublisherRegistrationManager가 WebSphere® Application Server에서 제공되는 것을 알지 못합니다. 즉, NotificationBroker 제공자를 사용하기 위해 애플리케이션이 해당 서비스 호출을 작성하는 엔드포인트 주소를 수정하여 애플리케이션을 수정할 수 있으며 예를 들어, 다른 벤더 또는 다른 서버에서 제공되는 애플리케이션입니다.

WS-Notification은 애플리케이션이 NotificationBroker와 상호 작용할 수 있는 다음 역할을 정의합니다. 이 역할은 애플리케이션 유스 케이스를 정의합니다.

공개자
공개자는 알림 메시지를 브로커 또는 NotificationConsumer에 전송하여 이벤트 알림을 시스템에 삽입합니다. 공개자 애플리케이션은 웹 서비스 엔드포인트를 노출하지 않습니다.
등록자
등록자는 NotificationConsumer(또는 다른) 애플리케이션을 대신하여 등록을 작성합니다. 등록자 애플리케이션은 웹 서비스 엔드포인트를 노출합니다.
NotificationConsumer
NotificationConsumer는 알림 메시지를 수신합니다.
  • "푸시 이용자" 애플리케이션은 알림 메시지가 브로커 또는 NotificationProducer를 사용하여 비동기로 전송 가능한 웹 서비스 엔드포인트를 노출합니다.
  • "풀 이용자" 애플리케이션은 알림 메시지를 수신하기 위해 브로커 또는 NotificationProducer에서 조작을 호출합니다.
NotificationProducer
NotificationProducer는 알림 메시지를 등록된 NotificationBrokers 및 NotificationConsumers에게 전송합니다. NotificationProducer 애플리케이션은 등록자 조작을 지원하고 NotificationProducer 자원 특성에 대한 액세스를 제공하기 위해 웹 서비스 엔드포인트를 노출합니다.
요청 기반 공개자
요청 기반 공개자는 일시정지 또는 재개 요청을 수신하기 위해 웹 서비스 엔드포인트도 표시(NotificationProducer로)하는 공개자 애플리케이션입니다.

적절한 모든 툴링을 사용하여 NotificationBroker와 사용하기 위한 WS-Notification 애플리케이션을 생성할 수 있습니다. WS-Notification 서비스 위치로 노출되는 WSDL을 사용하고 개발 도구(예: IBM® Rational® Application Developer)를 사용하여 애플리케이션이 코딩될 수 있는 스텁을 생성합니다. 이 유형의 코딩에 대한 예는 WS-Notification을 사용하는 애플리케이션 개발의 내용을 참조하십시오.


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



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