새 WS-Notification 서비스와 WS-Notification 구성 인프라를 준수하는 연관 오브젝트를 작성하십시오. 웹 서비스 서비스 품질(QoS)이 포함된 JAX-WS WS-Notification 서비스를 정책 세트를 통해
작성하거나 JAX-WS 핸들러를 WS-Notification 서비스에 적용하려는 경우에 이 유형의 서비스를 사용하십시오. 이는
새 배치에 추천되는 서비스 유형입니다. 이 WS-Notification 옵션은 버전 7.0의 WebSphere® Application Server에서 사용할 수 있습니다.
시작하기 전에
이 자원을 구성하는 데 사용할 메소드 결정 createWSNService 명령을 사용하거나 이 태스크에 설명된 대로 관리 콘솔을 사용하여
새 버전 7.0 WS-Notification 서비스를 작성할 수 있습니다.
이 태스크에서는 하나 이상의 버스 멤버로 구성된
기존 서비스 통합 버스가 있다고 가정합니다.
일반적으로 서비스 통합 버스에 대해 한 개의 WS-Notification 서비스를 구성하지만 둘 이상을 구성할 수 있습니다. 자세한 정보는 버스에 다중 WS-Notification 서비스 작성 이유의 내용을 참조하십시오.
WS-Notification 서비스를 정의하는 것은 웹 서비스 애플리케이션이 연결될 수 있는
NotificationBroker(WSDL) 포트를 노출하는 것과는 다릅니다. 이를 수행하려면 이 태스크에 설명된 대로
하나 이상의 버전 7.0 WS-Notification 서비스 위치를 작성하십시오.
이 태스크 정보
WS-Notification 서비스는 WS-Notification 애플리케이션에서의 사용을 위해
서비스 통합 버스에 정의된 메시징 자원 일부 또는 전체를 표시하는 기능을 제공합니다.
JAX-WS(Java™ API for XML-based Web Services)와
WS-ReliableMessaging을 포함한 컴포지션을 지원하려면, WS-Notification 서비스를
JAX-WS 애플리케이션으로 작성한 다음 이 태스크를 사용하여 버전
7.0 WS-Notification 서비스, 하나 이상의 서비스 위치, (선택적으로)영구 주제 네임스페이스를 작성합니다.
또한
JAX-WS 핸들러 목록을 WS-Notification 서비스 위치(인바운드 호출 핸들링) 및
WS-Notification 서비스(아웃바운드 호출 핸들링)에 적용할 수 있습니다.
버전 7.0 WS-Notification 서비스를 작성하는 경우
마법사는 JAX-WS 기반의 제공자 애플리케이션을 작성하고 배치합니다.
이 애플리케이션은 세 WS-Notification 서비스 역할 각각에 대해
WS-Notification 웹 서비스 인터페이스를 표시합니다.
프로시저
- 관리 콘솔을 시작하십시오.
- 또는
를 탐색하십시오. WS-Notification 서비스 [콜렉션]
양식이 표시됩니다.
- 컨텐츠 분할창에서 새로 작성을 선택하십시오. "새 WS-Notification 서비스" 마법사가 표시됩니다. 마법사로 설정하는 특성에 대한 자세한 정보는
WS-Notification 서비스 [Settings]의 내용을 참조하십시오.
- 단계 1: 구성 이름, 설명, 서비스 통합 버스 및 동적 주제 네임스페이스 설정.
- 선택된 이름과 선택적 설명을 입력하십시오.
이름은 서비스가 표시되는 엔드포인트 파트를 양식화합니다(즉, 서비스에 정의된 WS-Notification 서비스 위치 액세스에 사용되는 URL). 버전 6.1 WS-Notification 서비스에 대해 서비스 이름은 버스 내에서 고유해야 합니다. 버전 7,0 WS-Notification 서비스에 대해
서비스 이름은 셀 내에서 고유하며 정책 세트에 사용되는 관리 모델과 일치하고 따라서 WS-ReliableMessaging을 사용하는
버전 7.0 WS-Notification 서비스 작성을 지원합니다.
- 동적 주제 네임스페이스 사용 가능? 옵션을
선택하거나 선택 취소하십시오.
즉, 이 서비스를 사용하여 동적 토픽 네임스페이스가 런타임에서 작성되는지 여부입니다. 자세한 정보는
동적 주제 네임스페이스를
참조하십시오.
특정 WS-Notification 서비스에 연결할 때 사용되는(예를 들어, 보안 또는 감사 요구사항의 경우) 토픽 네임스페이스를 엄격하게
제어하려면 이 옵션을 사용하십시오. 이 옵션을 선택 취소하면 WS-Notification 서비스에 연결하고 동적 토픽 네임스페이스의 토픽을 요청하는 애플리케이션이 메시지를 공개하거나 수신하지 못합니다.
동적 토픽 네임스페이스에 공개된 모든 메시지는 기본 메시지 신뢰성 설정(reliable persistent)으로 삽입됩니다. 이 값을 허용할 수 없으면 영구 토픽 네임스페이스를 작성하고 속성을 적절한 값으로 구성하십시오.
참고: 특정 WS-Notification 서비스에서 사용되는 동적 토픽 네임스페이스는 토픽 네임스페이스를 작성할 때
자동으로 작성되는 서비스 통합 버스 토픽 공간으로 백업됩니다.
이 토픽 공간 내에서 사용되는 토픽의 구문은 WS-Notification 서비스 구현에 대해 내부입니다.
- 등록 필요 옵션을
선택하거나 선택 취소하십시오.
- 드롭 다운 목록에서 서비스 통합 버스를 선택하십시오.
- 다음을 클릭하십시오.
- 단계 2: WS-Notification 서비스 유형 선택.
작성하려는 서비스 유형으로 버전 7.0을 선택하십시오.
- 단계 3: 핸들러 및 웹 서비스 정책 설정 구성.
이러한 설정은 WS-Notification 클라이언트 애플리케이션과
교환된 이벤트 알림에 적용됩니다.
- 옵션: JAX-WS 핸들러 목록을 선택하십시오.
핸들러 목록은 아웃바운드 웹 서비스 호출을 작성하는 경우에(예를 들어,
아웃바운드 이벤트 알림 모니터링(등록
조작에 대한 응답) 및 요구 기반 공개자 제어(등록, 일시정지,
재개)) 적용되는 핸들러를 정의합니다. 핸들러 목록에 대한 자세한 정보는 JAX-WS 핸들러 구성의 내용을 참조하십시오.
- WSDL 조회 옵션을 사용 가능하게 설정하거나 선택 취소하십시오.
버전 7.0 WS-Notification 서비스가 다른 WS-Notification 웹 서비스의 WSDL과 상호 작용할 때 이를
조회하는지 표시합니다. 기본적으로, 이 옵션은 사용 가능합니다. 이 옵션을 지워서 고비용의 WSDL 조회를 방지하여 성능을 향상시킬 수 있습니다. 그렇지만 WSDL 조회가 사용되지 않은 경우 다음과 같은 고려사항도 참고해야 합니다. - WS-Notification은 다른 방법을 사용하여 바인딩 정보(이는 일반적으로 WSDL을 통해 검색)
검색을 시도합니다. WS-Notification은 등록이 작성되거나(다른 웹 서비스로) 관리 등록이 작성되는(관리자로)
WS-Notification 서비스 위치와 연관된 SOAP 버전을 사용합니다.
- WS-Notification이 바인딩 정보를 판별할 수 없는 경우가 있습니다. 연관된 서비스 위치가
삭제되고 구성 정보가 더 이상 사용 가능하지 않은 경우에 등록을 정리할 때
발생할 수 있습니다. 이런 상황에서 WS-Notification은
등록 정리를 사용하기 위해 바인딩 정보에서 "가장 적절한 추측"을 합니다.
- 올바르지 않은 바인딩 정보가 사용되는 하나의 시나리오가 있습니다.
이는 등록자가 다른 SOAP 바인딩을 통한 알림을 예상하는
NotificationConsumer 대신 특정 SOAP 바인딩을 사용하는 경우입니다.
- 동적 토픽 영역 이름을 입력하십시오.
이는 임시 네임스페이스를 호스트하고 동적 토픽 네임스페이스가 허용되는 경우 이를 호스트하는
데 사용되는 버스 토픽 공간 이름입니다. 기본 이름인
WSN_dynamic_this_service_name이 제공됩니다.
- 다음을 클릭하십시오.
- 단계 4: WS-Notification 서비스 위치 작성.
버스 멤버에서 WS-Notification 서비스 위치의 존재는 WS-Notification 웹 서비스가
해당 버스 멤버에서 표시되어 이 WS-Notification 서비스에 대한 알림 브로커,
등록 관리자, 공개자 등록 관리자가 서비스 위치가 연관된 버스 멤버에 표시되도록 합니다. WS-Notification 애플리케이션은
이 엔드포인트를 사용하여 WS-Notification 서비스와 상호 작용합니다. 자세한
정보는 WS-Notification
서비스 위치를 참조하십시오.
- 예를 선택하여 새 WS-Notification 서비스 위치를
작성한 후 다음을 클릭하십시오.
WS-Notification
서비스는 최소한 하나의 서비스 위치가 있어야 합니다.
- WS-Notification 서비스 위치에 대한 설명(선택적) 및 이름을 제공하고, 드롭 다운 목록에서
서비스 위치를 구성할 버스 멤버를 선택한 후 다음을 클릭하십시오.
서비스 위치 이름은 서비스 위치 액세스에 사용되는 URL의 파트를 양식화합니다. 단일 서버 시스템에서 목록에는 한 개의 버스 멤버만 있습니다.
- 새 서비스 위치에 대한 전송 설정값 선택
- HTTP 프록시를 통해 액세스한 서비스 위치
- 서비스 위치가 프록시를 통해 액세스되는 경우, 선택란을 선택하고 이 엔드포인트를 통해
액세스되는 웹 서비스에 대해 외부적으로 표시 가능한 엔드포인트 주소 URL의 루트를 입력하십시오.
- 프록시의 URL은 압축된 파일로 WSDL 파일 공개 시에
WSDL 엔드포인트 주소 필드를 채우는 데 사용됩니다.
- SOAP 버전
- 서비스 위치로 지원되는 SOAP 버전을 선택하십시오. 이는 웹 서비스로 표시되는
WSDL 정의에 영향을 줍니다.
- 옵션: 새 서비스 위치에 대한 JAX-WS 핸들러 목록 설정을 선택하십시오.
- NotificationBroker JAX-WS 핸들러 목록
-
- SubscriptionManager JAX-WS 핸들러 목록
-
- PublisherRegistrationManager JAX-WS 핸들러 목록
-
- 다음을 클릭하십시오. 새 서비스 위치가
이 WS-Notification 서비스의 서비스 위치 목록에 추가됩니다.
- 옵션: 다른 서비스 위치를 작성하려면 이전 하위 단계를 반복하십시오.
- 이 WS-Notification 서비스에 대한 서비스 위치 작성을 완료한 경우 다른 서비스 위치를 작성하는 옵션에 대해
아니오를 선택한 후 다음을 클릭하십시오.
- 옵션: 단계 5: 영구 주제 네임스페이스 작성.
자세한 정보는 영구
주제 네임스페이스를 참조하십시오. 새 WS-Notification 영구 토픽 네임스페이스를 작성하는 경우
네임스페이스를 지정하고
상위 WS-Notification 서비스가 정의된 버스에 구성된 서비스 통합 버스 토픽 공간 중
하나와 연관시키십시오. 영구 토픽 네임스페이스는 작성 후에 수정할 수 없으며 토픽 네임스페이스 문서를
적용하거나 제거할 수만 있습니다.
- 예를 선택하여 새 영구 주제 네임스페이스를
작성한 후 다음을 클릭하십시오.
- 영구 토픽 네임스페이스의 이름을 입력하십시오.
WS-Notification 애플리케이션이 이 네임스페이스가 호스트하는 주제를 참조하는 데 사용하는 URI입니다.
- 이 새 영구 토픽 네임스페이스를 메시지를 공개 및 수신하는 데 사용할 서비스 통합 버스 토픽 영역과 연관시키십시오.
서비스 통합 버스 토픽 영역 드롭 다운 목록에서 다음 조치 중 하나를 완료하십시오.
- 기존 버스 토픽 영역의 이름을 선택하십시오.
- 새 토픽 영역 작성 옵션을 선택한 후 새 토픽 영역의 이름을 입력하십시오.
- 이 토픽 네임스페이스를 통해 드롭 다운 목록에서 공개된 메시지에 지정되는
서비스 통합 버스 신뢰도(서비스 품질)를 선택하십시오.
다섯 개의 값(각각 서비스 통합 버스
메시지 신뢰도 레벨 중 하나를 표시함) 중 하나를 선택할 수 있습니다. 기본값은 신뢰 가능한
지속적 상태(JMS 지속적 메시지의 기본값에 사용되는 값임)입니다.
- 다음을 클릭하십시오.
새 영구 주제 네임스페이스가
이 버전 7.0 WS-Notification 서비스의 영구 주제 네임스페이스 목록에 추가되며 다른 영구 주제 네임스페이스를
구성할지 여부를 묻습니다(기본값은 예임).
- 옵션: 다른 영구 주제 네임스페이스를 작성하려면 이전 하위 단계를 반복하십시오.
- 이 버전 7.0 WS-Notification 서비스에 대한 영구 주제 네임스페이스 작성을 완료한 경우 다른 영구 주제 네임스페이스를
작성하는 옵션에 대해 아니오를 선택한 후 다음을 클릭하십시오.
- 단계 6: 요약
.
마법사가 수행한 조치 요약이 예상한 대로인지 확인한 후 완료를 클릭하십시오.
처리가 완료되면, 버전 7.0 WS-Notification 서비스의 목록이 새 버전 7.0 WS-Notification 서비스를 포함하도록 업데이트됩니다.
처리가 성공하지 않으면 오류 메시지가 표시됩니다.
- 마스터 구성에 변경사항을 저장하십시오.
- 옵션: 다음 조건 중 하나가 적용되면 서버를 재시작하십시오.
- 새 버스 또는 새 버스 멤버가 이 태스크의 일부로 작성되었습니다.
- 버스에 구성 다시 로드를 사용할 수 없습니다.
다음에 수행할 작업
이 WS-Notification 서비스의 고급 구성 태스크(예: 추가 서비스 위치 추가 또는 영구 주제 네임스페이스에
주제 네임스페이스 문서 적용)를 수행하려면 버전 7.0 WS-Notification 서비스 수정의 내용을 참조하십시오.
WS-Notification 서비스 위치에 대한 고급 구성 태스크(예: 관리 등록자 추가,
WSDL 파일을 압축 파일로 공개, 이 서비스 위치와 연관된 엔터프라이즈 애플리케이션
구성)를 수행하려면 버전 7.0 WS-Notification 서비스 위치 수정을
참조하십시오.
신뢰도 또는 보안과 같은 웹 서비스 QoS(Quality of
Service)로 이 WS-Notification 서비스 또는 서비스 위치를 구성하려면
웹 서비스 QoS로 버전 7.0 WS-Notification 서비스 구성의 내용을 참조하십시오.