WS-Policy

WS-Policy는 서비스 제공자가 표준 형식으로 정책 요구사항을 내보낼 수 있도록 웹 서비스의 정책을 설명하고 전달하는 데 사용되는 상호 운용성 표준입니다. 클라이언트는 특정 상호작용에 필요한 정책을 설정하기 위해 서비스 제공자 요구사항을 해당 고유 성능과 결합할 수 있습니다.

WebSphere® Application Server 는 웹 서비스 정책 프레임워크 (WS-Policy) 스펙을 준수합니다. WS-Policy 프로토콜을 사용하여 표준 형식으로 정책을 교환할 수 있습니다. 정책은 웹 서비스의 기능 및 요구사항을 표시합니다. 예를 들어, 메시지의 보안 여부, 보안 방법, 메시지 전달의 신뢰성 여부, 이를 달성하는 방법을 나타냅니다. 이기종 환경의 비WebSphere Application Server 제품을 포함하여 WS-Policy 스펙을 지원하는 다른 클라이언트, 서비스 레지스트리 또는 서비스와 정책 구성을 통신할 수 있습니다.

서비스 제공자의 경우 정책 구성은 게시된 WSDL(Web Services Description Language)에서 공유할 수 있습니다. 이 WSDL은 HTTP GET 요청을 사용하거나 웹 서비스 메타데이터 교환(WS-MetadataExchange) 프로토콜을 사용하여 클라이언트가 확보합니다. WSDL은 표준 WS-PolicyAttachments 형식입니다.

클라이언트의 경우 클라이언트는 표준 WS-PolicyAttachments 형식으로 서비스 제공자의 정책을 확보할 수 있으며, 이 정보를 사용하여 클라이언트 및 서비스 제공자 모두에 승인 가능한 구성을 설정할 수 있습니다. 다시 말하면, 클라이언트는 해당 서비스 제공자에서 지원되는 정책을 기반으로 동적으로 구성될 수 있습니다. 제공자 정책은 애플리케이션이나 서비스 또는 서비스 참조 레벨에서 첨부할 수 있습니다.

참고: 다음 기능은 WebSphere Application Server 가 버전 8에서 지원하는 JAX-WS 2.2 스펙에 도입되었습니다.
  • 클라이언트 WSDL 획득 시 전송 레벨 보안을 지정할 수 있습니다. 제공자 정책을 확보할 때 HTTP GET 요청 또는 WS-MetadataExchange 요청에 시스템 정책 세트를 첨부할 수 있습니다. 자세한 정보는 서비스 제공자 정책을 사용하도록 클라이언트 정책 구성 주제를 참조하십시오.
  • 서비스의 정책 세트 첨부와는 다른 서비스 참조의 정책 세트 및 바인딩을 지정할 수 있습니다. 기본적으로 서비스 참조는 해당 상위 서비스에서 해당 정책 세트와 WS-Policy 구성을 상속하지만, 원하는 경우 정책 세트와 WS-Policy 구성을 겹쳐쓸 수 있습니다. 자세한 정보는 WS-Policy를 사용하여 표준 형식으로 정책 교환 주제 및 하위 주제를 참조하십시오.
  • WSDL 문서에 WS-Policy 어설션을 추가하여 클라이언트 또는 서비스 제공자에서 WS-Addressing 지원을 사용 가능하게 하고 구성할 수 있습니다. WebSphere Application Server 는 이제 응용프로그램 WSDL 문서의 WS-Policy 측면 내에 보유된 WS-Addressing 정보를 처리하고 이를 해당 응용프로그램의 구성에서 사용합니다. 자세한 정보는 WS-Policy를 사용하여 JAX-WS 애플리케이션에 대한 웹 서비스 주소 지정 지원 사용 주제를 참조하십시오.
  • JSR109 배치 디스크립터 또는 JAX-WS 2.2 기능이나 어노테이션에 기반한 WS-Addressing 관련 정책 구성과 정책 세트에 기반한 정보를 게시할 수 있습니다. 이를 통해 게시된 정책 정보가 서비스의 런타임 동작과 일치하도록 보장합니다. 자세한 정보는 웹 서비스 제공자 및 정책 구성 공유 주제를 참조하십시오.
이 버전의 WebSphere Application Server 에서 지원되는 WS-Policy 어설션 스펙은 다음과 같습니다.
지원되는 WS-Policy 도메인에 대한 자세한 정보는 다음 주제를 참조하십시오.
  • WS-Addressing 정책 설정
  • WS-ReliableMessaging 설정
  • WS-Security 정책 설정
  • WS-Transaction 정책 설정