지원되는 서비스 품질(QoS)을 정의하기 위해
애플리케이션, 서비스, 엔드포인트 또는 조작과 같은 서비스 아티팩트에
정책 세트를 첨부합니다. 정책 세트는 WS-Addressing,
WS-Security, WS-ReliableMessaging, WS-Transaction, HTTP 전송, JMS(Java™ Messaging Service) 전송,
SSL(Secure Sockets Layer) 전송에 대한 정책을 정의할 수 있습니다.
시작하기 전에
이 태스크를 시작하려면 먼저 웹 서비스를 포함하는 애플리케이션을
배치해야 합니다. 또한 필요한 정책 정의를 포함하는 기본 정책 세트가
없는 경우 필수 정의를 포함하는 사용자 정의 정책 세트를 작성해야 합니다.
이 태스크 정보
필요한 각 아티팩트를 포함하는 웹 서비스를 개발하고
애플리케이션 서버 인스턴스에 웹 서비스 애플리케이션을 배치합니다.
이제 애플리케이션, 서비스 또는 엔드포인트와 같은 서비스 아티팩트에
정책 세트를 첨부할 수 있습니다.
문제점 방지: WS-Security 정책을 제공자 애플리케이션에 첨부하고
SOAP 요청이 메시지의 HTTP 헤더 또는
WS-Addressing 조치에 SOAPAction을 포함하지 않으면
조작 레벨에서 정책을 적용할 수 없습니다. 애플리케이션,
서비스 또는 엔드포인트 레벨에서만 정책을 첨부할 수 있습니다. 제공자 애플리케이션의 경우
어떤 레벨에서 기타 정책 첨부를 수행했는지에 상관없이
정책을 하나 이상의 조작에 첨부하고 SOAP 요청에
SOAPAction 또는 WS-Addressing 조치가 업으면
SOAP 응답에서 다음 오류를 수신합니다.
CWWSS7509W: 수신된 SOAP 요청 메시지가 거부됩니다.
xyz 서비스의 조작 레벨에서 하나 이상의 PolicySet 첨부가 있지만
SOAP 조치 및 WS-Addressing 조치를 올바르게 지정하지 않았기 때문입니다.
gotcha
서비스 아티팩트에 정책 세트를 첨부하려면 다음 단계를 수행하십시오.
프로시저
- 관리 콘솔을 여십시오.
- 서비스 제공자에 정책 세트를 첨부하려면
애플리케이션 > 엔터프라이즈 애플리케이션 > application_name >
서비스 클라이언트 정책 세트 및 바인딩을 클릭하십시오.
서비스 클라이언트에 정책 세트를 첨부하려면
애플리케이션 > 엔터프라이즈 애플리케이션 > application_name >
서비스 클라이언트 정책 세트 및 바인딩을 클릭하십시오.
- 서비스 아티팩트에 대한 선택란을 선택하십시오.
문제점 방지: 패널의 모든 항목을 선택하지 마십시오.
아티팩트는 서비스, 엔드포인트, 조작에 해당합니다. 첨부가 동일한 모든 아티팩트의 최상위 레벨만 선택하십시오.
예를 들어, 모든 엔드포인트와 조작이 동일한 엔드포인트에 첨부되면
서비스 항목만 선택하십시오. 서비스에서 둘 이상의 엔드포인트가 있고
엔드포인트가 서로 다른 정책을 보유하며 각 엔드포인트에 있는
모든 조작이 동일한 정책을 보유하는 경우
동일한 정책 첨부를 보유한 조작의 각 세트에 대해 상위 엔드포인트를 선택하십시오.
gotcha
- 정책 세트를 첨부할 최상위 레벨 서비스 아티팩트의 선택란을 선택하십시오.
그러면 서비스 하위인 모든 엔드포인트 및 조작에 정책을 첨부합니다.
- 저장을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
- [선택사항] 지정된 정책 세트에 대해 정의된 첨부를 보려면
서비스 > 정책 세트 > 애플리케이션 정책 세트 >
policy_set_name > 첨부된 애플리케이션을
선택하십시오.
결과
이 단계를 완료하면 정책 세트가 서비스 아티팩트에 첨부됩니다.
예
애플리케이션,
app1이 있고
정책 세트,
WSSecurity default를 첨부하려는 경우 다음 단계를 수행하십시오.
- 애플리케이션 > 엔터프라이즈 애플리케이션 콜렉션에서 app1
애플리케이션을 찾으십시오.
- app1 애플리케이션을 클릭하십시오.
- 서비스 제공자 정책 세트 및 바인딩 링크 또는 서비스 클라이언트
정책 세트 및 바인딩 링크를 클릭하십시오.
- 정책 세트를 첨부할 서비스 아티팩트의 선택란을 선택하십시오.
- 첨부를 클릭하십시오. WSSecurity default 정책 세트를 선택하십시오.
- 저장을 클릭하여 변경사항을 마스터 구성에 저장하십시오.
다음에 수행할 작업
정책 세트 첨부에서 사용자 정의 바인딩을 작성할 수 있습니다.
정책 세트 첨부에 대한
사용자 정의 바인딩 작성을 참조하십시오.
정책을 공유하도록 서비스 클라이언트 또는 서비스 제공자를
구성할 수 있습니다. WS-Policy를 사용하여 표준 형식으로 정책 교환을 참조하십시오.