WS-Addressing
WS-Addressing![]() |
Web Services 어드레싱(WS-Addressing)은, Web 서비스가 어드레싱 정보를 통신할 수 있도록 하는 트랜스포트 뉴트럴메커니즘의 사양입니다.기본적으로 웹 서비스 엔드포인트에 대한 참조를 통신하는 구조와 특정 메시지에 주소 지정 정보를 연관짓는 메시지 주소 지정 속성 집합의 두 부분으로 구성됩니다.
묘사
WS-Addressing은 SOAP 헤더 내에 메시지라우팅 데이터를 포함하는 표준화된 방법입니다.WS-Addressing을 사용하는 메시지는 네트워크 수준의 전송에 의존하지 않고 표준화된 SOAP 헤더에 자체 디스패치메타데이터를 포함할 수 있습니다.네트워크 레벨 전송은 WS-Addressing 메타데이터를 읽을 수 있는 디스패처에게만 메시지를 전달합니다.이 메시지가 URI로 지정된 디스패처에 도착하면 네트워크 수준의 전송 작업이 완료됩니다.
WS-Addressing은 응답 송신지 Endpoint Reference(EPR; 엔드포인트레퍼런스)를 포함한 공통 SOAP 헤더(wsa:ReplyTo)를 지정함으로써 비동기식 상호작용 사용을 지원합니다.서비스 공급자는 별도의 연결을 통해 응답 메시지를 wsa로 전송합니다.응답 끝점이를 통해 SOAP 요청/응답 상호작용의 라이프타임과 HTTP 요청/응답 프로토콜의 라이프타임을 분리할 수 있으며, 따라서 임의의 기간에 걸쳐 장시간 실행되는 상호작용이 가능합니다.
엔드포인트 레퍼런스
Endpoint Reference(EPR; 엔드포인트 참조)는 웹 서비스에 메시지를 수신처로 지정하기 위해 유용한 정보를 캡슐화한 XML 구조입니다.여기에는 메시지의 수신처 주소, 메시지를 수신처에 라우팅하기 위해 필요한 추가 파라미터(레퍼런스파라미터라고 불립니다), 서비스에 관한 옵션의 메타데이터(WSDL 나 WS-Policy 등)가 포함됩니다.
메시지 수신인 지정 속성
메시지 주소 지정 속성은 웹 서비스에 대한 메시지 배달과 관련된 주소 지정 정보를 전달합니다.
- 메시지 수신인 URI
- 소스 엔드포인트 - 이 메시지를 발송한 서비스의 엔드포인트(EPR)
- 회신 엔드포인트 - 회신 메시지를 발송해야 하는 엔드포인트(EPR)
- 장애 엔드포인트 - 장애 메시지가 발송되는 엔드포인트(EPR)
- 액션 - 메시지의 의미(메시지 라우팅에 도움이 될 수 있음) URI를 나타내는 액션 값
- 고유 메시지 ID URI
- 이전 메시지와의 관계(URI 쌍)
역사
WS-Addressing은 원래 Microsoft, IBM, BEA, Sun Microsystems 및 SAP에 의해 작성되었으며 [1]표준화를 위해 W3C에 제출되었습니다.W3C WS-Addressing Working Group은 표준화 프로세스에서 사양을 개선하고 강화했습니다.
WS-Addressing은 현재 다음 3가지 부분으로 지정되어 있습니다.
- Endpoint References 및 Message Addressing Properties의 핵심 사양입니다.
- SOAP에 대한 이들 속성 바인딩.
- 메타데이터 사양은 WSDL을 사용하여 Core에서 정의된 추상 속성을 설명하는 방법, 엔드포인트 참조에 WSDL 메타데이터를 포함하는 방법 및 WS-Policy를 사용하여 웹 서비스에 의한 WS-Addressing 지원을 나타내는 방법을 정의합니다.
WS-PAEPR(Web Services Policy Attachment for Endpoint Reference)은 엔드포인트 참조에 WS-Policy 식을 포함하는 메커니즘과 의미를 지정합니다.WS-PAEPR은 W3C Member Submission 입니다.