브로커된 알림

Web Services Brokered Notification 스펙은 하나 이상의 공개자가 생성한 메시지를 0개 이상의 NotificationConsumer에 배포하는 책임을 매개체(NotificationBroker)에게 부여하는 방법에 대해 정의합니다.

WS-BrokeredNotification 버전 1.3 OASIS 표준의 4절에서는 다음과 같이 브로커된 알림을 설명합니다.

알림 프로세스에는 세 개의 개별 단계가 있습니다.

1, 2단계는 주로 WS-Notification 아키텍처 범위 밖에서 수행됩니다. 이 스펙은 해당 단계가 수행되어야 하는 방법을 제한하지 않습니다. 1, 2단계를 수행하는 엔티티를 공개자라고 합니다.

그렇지만 스펙의 WS-Notification 제품군이 메시지 보급이 수행되어야 하는 방법을 지정합니다. WS-Notification에서 알림이 보급되는 두 주요 패턴, 직접브로커됨이 있습니다.

직접인 경우, 공개 웹 서비스가 NotificationProducer 인터페이스와 연관된 메시지 교환을 구현합니다. 등록 메시지를 승인하고 관심있는 당사자에게 알림을 전송할 책임이 있습니다. 이 웹 서비스의 구현자는 이 행위를 프로그램화하거나 등록 및 알림 전달 동작의 특수 구현에 위임하도록 선택할 수 있습니다. 이 경우는 WS-BaseNotification 버전 1.3 OASIS Standard에 설명되어 있습니다.

브로커된 경우에 매개체(NotificationBroker)가 하나 이상의 공개자가 생성한 메시지를 0개 이상의 NotificationConsumer에 배포하는 책임이 있습니다.

공개자 및 NotificationBroker 사이의 관계와 연관된 세 가지 패턴(단순 공개, 브로커 시작 공개, 요구 기반 공개)이 있습니다.

다음 그림은 단순 공개에 대해 설명합니다.

그림 1. 단순 공개이 그림은 단순 공개를 설명합니다.

단순 공개 시나리오에서 공개자 엔티티는 코어 공개자 기능(상황 관찰 및 상황을 설명하는 알림 아티팩트 형식화)을 수행합니다. 공개자가 알림 메시지를 NotificationBroker에 전송할 때 보급 단계가 발생합니다.

브로커 시작 공개 패턴에서 공개자의 역할은 NotificationProducer를 구현하는 웹 서비스에서 수행됩니다. 상황을 관찰하고 알림을 형식화하는 조치가 NotificationProducer의 구현 논리에서 수행됩니다. 알림은 NotificationBroker에 알림 메시지를 전송하는 NotificationProducer가 보급합니다. 알림은 NotificationProducer에 등록된 임의의 NotificationConsumers에 알림 메시지를 전송하여 보급될 수도 있습니다.

참고: 이전 두 경우 모두 NotificationBroker는 알림 메시지를 전송하기 전에 공개자가 등록해야 할 수도 있습니다. 예를 들어, 브로커가 제공된 토픽을 공개할 수 있는 주체를 제어하려면 이 등록 중에 액세스 제어 확인을 실행할 수 있습니다. 그렇지만 NotificationBroker를 사용하면 선택한 경우 공개자가 사전 등록 없이 공개할 수 있습니다.

마지막 패턴인 요구 기반 패턴의 경우 공개자가 NotificationProducer여서 등록 메시지를 승인할 수 있어야 합니다. 요구 기반 공개는 상황 관찰 조작 또는 알림 아티팩트 형식화 조작을 수행하는 데 자원이 많이 소모되므로 해당 알림에 대해 관심있는 당사자가 없으면 수행하지 않아야 되는 경우 사용하도록 고안되었습니다. 공개자는 NotificationProducer로 등록하고 RegisterPublisher의 요청 메시지에 대한 요구 컴포넌트를 "true"로 설정하여 이 패턴을 사용할 것임을 나타냅니다. 이 등록 스타일을 기반으로 NotificationBroker가 등록 메시지를 공개자에 전송합니다(주의: 이 경우, 공개자는 NotificationProducer 인터페이스와 연관된 메시지 교환을 구현해야 함).

그림 2. 요구 기반 공개
이
그림은 요구 기반 공개를 설명합니다.

또한, NotificationBroker는 공개자가 제공한 정보에 대해 활성 등록자가 없을 때마다 해당 등록을 일시정지해야 합니다. NotificationBroker에 활성 등록자가 있으면 공개자에 등록을 다시 시작해야 합니다.

Copyright © OASIS Open 2004-2006. All Rights Reserved.

이 문서 및 번역본은 외부에 복사 및 제공될 수 있으며, 문서의 준비, 복사, 출판, 배포가 이루어지는 경우, 전부든 일부든 종류에 제한 없이 주석을 달거나 설명 또는 보조하는 작업을 파생하며, 이러한 사본 및 파생 작업은 이전 저작권 주의사항 및 본 문단이 포함되어 제공됩니다. 그러나 이 문서 자체는 OASIS의 참조 또는 저작권 표시를 제거하는 방식으로 수정할 수 없습니다. 단, OASIS 스펙 개발 용도로 필요한 경우(이 경우, OASIS 지적 재산권 문서에 정의된 저작권 프로시저에 따라야 함)나 해당 문서를 영어 이외의 언어로 번역해야 하는 경우는 예외입니다.


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



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