WS-Topics

WS-Topics 표준은 NotificationProducer 애플리케이션이 토픽과 해당 토픽이 생성하는 NotificationMessages를 연관시킬 수 있는 방법에 대해 설명합니다.

WS-Topics 버전 1.3 OASIS 표준 요약이 다음과 같이 WS-Topics에 대해 설명합니다.

이 문서는 "토픽"이라고 알려진 등록의 원하는 항목을 구성하고 카테고리화하는 메커니즘을 정의합니다. WS-BaseNotification에 정의된 알림 메커니즘과 함께 사용됩니다. WS-Topic은 등록 요청 메시지와 WS-Notification 시스템의 다른 부분에서 등록 표현식으로 사용될 수 있는 세 가지 토픽 표현식 통용어를 정의합니다. 이 다이얼렉트는 토픽과 연관된 메타데이터를 설명하는 XML 모델을 추가로 지정합니다.

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

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

토픽은 특정 정보 유형과 연관된 알림 메시지를 그룹화하는데 사용됩니다. 예를 들어, 재고 표시기 NotificationProducer 애플리케이션은 생성한 NotificationMessages의 토픽을 정보가 연관된 재고 기호로 설정하고자 할 수 있습니다(예: "stock/IBM").

NotificationConsumer 애플리케이션은 등록 시 토픽을 지정할 수 있습니다. 결과적으로, 지정한 토픽에서 NotificationProducer가 생성한 모든 메시지가 전달됩니다.

각 토픽은 XML 네임스페이스의 일부로 정의됩니다. 제공된 XML 네임스페이스와 연관된 토픽 세트는 TopicNamespace라고 합니다. 특정 TopicNamespace에 토픽 할당은 독립적으로 개발된 NotificationProducer 애플리케이션과 NotificationConsumer 애플리케이션 간 상호 운용을 용이하게 하고 네이밍 충돌을 예방하는 데 사용합니다.

참고: WS-Topics TopicNamespace 개념은 토픽 영역의 서비스 통합 기술 개념과 약간 다릅니다. 자세한 정보는 WS-Notification 용어의 내용을 참조하십시오.

일반적으로, 애플리케이션 개발자자 이 충돌 예방을 수행하는 메커니즘을 판별합니다. 한 패턴에서 애플리케이션 개발자가 관련 애플리케이션 그룹이 사용할 네임스페이스를 정의합니다. 이로써, 개발자가 해당 네임스페이스에 적합하다고 생각하는 토픽 구조를 자유롭게 사용하도록 합니다. 위의 예제를 계속 진행하기 위해 애플리케이션 개발자는 프랑스어로 공개된 알림 메시지에 대해 하나의 TopicNamespace를 정의하고 영어로 공개된 알림에 다른 TopicNamespace를 정의할 수 있습니다. 그런 다음, 구독 애플리케이션이 관심있는 네임스페이스/토픽을 지정하여(예: "english:stock/IBM") 적절한 언어로 알림 메시지를 수신하도록 할 수 있습니다. 이 방식으로, "동일한" 토픽 구조(다른 네임스페이스가 있는)를 사용하여 애플리케이션이 호환 가능하지 않은 알림을 수신하지 않도록 할 수 있습니다.

WS-Topics 표준의 6절에서는 TopicNamespaces를 XML 문서로 모델화하는 방법에 대해 설명합니다. 이로써, 토픽 영역의 구조가 정의될 수 있으며 (선택적으로) 제공된 토픽 영역을 참조하는 애플리케이션이 사용할 수 있는 토픽에 조건을 부여할 수 있습니다. WebSphere Application Server에서 구현된 방법에 대한 정보는 WS-Notification 토픽 네임스페이스 문서 적용을 참조하십시오.

WS-Topics 표준의 7절에서는 WS-Notification 애플리케이션이 사용하도록 권장된 예제 토픽 표현식 통용어를 정의합니다. WS-Notification 표준이 확장성 메커니즘을 제공하여 공급업체가 고유 토픽 표현식 통용어를 정의할 수 있도록 함을 참고하십시오. WebSphere Application Server가 지원하는 세 가지 토픽 표현식 통용어는 다음과 같습니다.

단순 주제 표현식
유일하게 허용되는 토픽은 QNames인 기본 토픽 표현식 스타일. 이는 단순 주제 표현식 통용어에서는 루트 주제만 지원되며 주제 계층 구조 또는 와일드카드의 사용이 없음을 의미합니다. 유효한 단순 주제 표현식의 예를 들면 tns1:stock 또는 tns2:sports가 있으며 여기서, 예로 tns1은 주제가 위치한 네임스페이스에 대한 참조입니다.
구체적 주제 표현식
이 주제 통용어는 단순 주제 표현식을 확장하여 /(슬래시) 문자 사용을 통해 주제 계층 구조가 관계의 "하위"를 표시할 수 있도록 합니다. 이 토픽 통용어는 와일드카드 사용을 허용하지 않음을 참고하십시오. 유효한 구체적 주제 표현식의 예를 들면 tns1:stock/IBM 또는 tns2:sports/football이 있습니다. 유효한 단순 주제 표현식인 구체적 주제 표현식 통용어에서 자동으로 유효함을 참고하십시오.
전체 주제 표현식
이 주제 통용어는 구체적 주제 표현식을 확장하여 와일드카드 및 접속어의 개념을 포함합니다. XPath 위치 경로 표현식의 서브세트를 기반으로 하며 이 유형의 표현식이 이전에 설명된 대로 토픽 영역의 XML 문서 표시를 사용하여 평가될 수 있는 방식에 대해 설명합니다. XPath 스타일 별표(*) 및 점(.) 문자를 와일드카드로 사용하고 세로 막대(|) 문자를 연결 연산자로 사용하십시오. 유효한 전체 주제 표현식의 예는 다음과 같습니다.
tns1:t1/*
tns1:t1/*/t3
tns1:*
tns1:t1/t3//.
tns1:t1/t3//*
tns1://*
tns1:t1//t3
tns1:t1/t2 | tns1:t4/t5

일반적으로, NotificationProducer 애플리케이션은 이전에 설명된 임의의 수의 토픽 통용어를 지원할 수 있습니다(전혀 지원하지 않을 수도 있으며 이전 절에 나열되지 않은 통용어도 지원함). 이로써, 단순 NotificationProducer 애플리케이션이 알림을 제공하는 정보 구조 공개 방식을 지정할 수 있습니다.

WebSphere Application Server가 제공하는 NotificationBroker는 이전에 설명한 세 가지 통용어 모두를 지원하고 애플리케이션 개발자는 요구사항에 따라 사용할 통용어를 판별할 수 있습니다. 와일드카드를 사용하는 복잡한 표현식의 경우 애플리케이션은 전체 주제 표현식 통용어를 사용해야 하지만 보다 단순한 경우에 대해서는 단순 또는 구체적 주제 표현식 통용어를 사용할 수 있습니다.


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



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