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 형식으로 서비스 제공자의 정책을 확보할 수 있으며, 이 정보를 사용하여 클라이언트 및 서비스 제공자 모두에 승인 가능한 구성을 설정할 수 있습니다. 즉, 클라이언트는 해당 서비스 제공자가 지원하는 정책에 따라 동적으로 구성될 수 있습니다. 제공자 정책은 애플리케이션이나 서비스 또는 서비스 참조 레벨에서 첨부할 수 있습니다.
- 클라이언트 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 관련 정책 구성과 정책 세트에 기반한 정보를 게시할 수 있습니다. 이를 통해 게시된 정책 정보가 서비스의 런타임 동작과 일치하도록 보장합니다. 자세한 정보는 "웹 서비스 제공자 및 정책 구성 공유" 주제를 참조하십시오.
- WS-Policy. 웹 서비스 정책 1.5를 참조하십시오.
- WS-Addressing. 웹 서비스 주소 지정 1.0 - 메타데이터를 참조하십시오.
- WS-AtomicTransaction. 웹 서비스 원자 트랜잭션 버전 1.0, 웹 서비스 원자 트랜잭션 버전 1.1, 웹 서비스 원자 트랜잭션 버전 1.2를 참조하십시오.
- WS-ReliableMessaging. Web Services Reliable Messaging Policy Assertion 버전 1.0 및 Web Services Reliable Messaging Policy Assertion 버전 1.1을 참조하십시오.
- WS-SecurityPolicy. WS-SecurityPolicy 1.2를 참조하십시오.
- WS-Addressing 정책 설정
- WS-ReliableMessaging 설정
- WS-Security 정책 설정
- WS-Transaction 정책 설정