웹 서비스 프로토콜 상호 운용성 가이드
WCF(Windows Communication Foundation)는 다양한 웹 서비스 프로토콜을 구현합니다. 이러한 프로토콜의 대부분에는 구현자가 결정하는 여러 가지 옵션과 확장 지점이 포함되어 있습니다. 이 문서에서는 WCF가 구현하는 웹 서비스 프로토콜 목록을 제공합니다. 이 섹션의 다른 문서에서는 지원되는 각 프로토콜의 구현에 대해 자세히 설명합니다.
WCF에서 구현하는 웹 서비스 프로토콜
WCF는 채널을 통해 WS(웹 서비스) 인프라 프로토콜을 지원하고 계약 기능을 통해 웹 서비스 애플리케이션 프로토콜을 지원합니다. 애플리케이션 프로토콜의 상호 운용은 XSD(XML 스키마 설명 언어) 1.0과 WSDL(웹 서비스 기술 언어) 1.1을 통해 가능합니다.
인프라 프로토콜 상호 운용성은 WS-* 사양에서 제공됩니다. WCF 채널은 다양한 WS-* 인프라 프로토콜을 지원합니다. WCF 채널은 바인딩 요소를 사용하여 구성됩니다. 다음 표에서는 다양한 WCF 바인딩 요소에서 구현하는 전체 WS-* 인프라 프로토콜의 목록을 보여 줍니다.
HttpTransportBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
HTTP 1.1 | RFC 2616 |
SOAP 1.1 HTTP 바인딩 | SOAP(Simple Object Access Protocol) 1.1, Section 7 |
SOAP 1.2 HTTP 바인딩 | SOAP Version 1.2 Part 2: Adjuncts(Second Edition), Section 7 |
TextMessageEncodingBindingElement 및 MtomMessageEncodingBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
XML | XML(Extensible Markup Language) 1.0(4판) |
SOAP 1.1 | SOAP(Simple Object Access Protocol) 1.1 |
SOAP 1.2 Core | SOAP Version 1.2 Part 1: Messaging Framework(2판) |
WS-Addressing 2004/08 | WS-Addressing(Web Services Addressing) |
W3C Web Services Addressing 1.0 - Core | Web Services Addressing 1.0 - Core |
W3C Web Services Addressing 1.0 - SOAP 바인딩 | Web Services Addressing 1.0 - SOAP Binding |
W3C Web Services Addressing 1.0 - WSDL 바인딩* | Web Services Addressing 1.0 - WSDL Binding |
W3C Web Services Addressing 1.0 Metadata | Web Services Addressing 1.0 - Metadata |
WSDL SOAP1.1 바인딩 | WSDL(웹 서비스 기술 언어) 1.1 |
WSDL SOAP1.2 바인딩 | WSDL 1.1 Binding Extension for SOAP 1.2 |
MtomMessageEncodingBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
XOP | XML-binary Optimized Packaging |
MTOM + SOAP1.2 바인딩 | SOAP Message Transmission Optimization Mechanism |
MTOM SOAP 1.1 바인딩 | SOAP 1.1 Binding for MTOM 1.0 |
MTOM WS-PolicyAssertions | MTOM Serialization Policy Assertion(WS-MTOMPolicy) |
SecurityBindingElement는 다음 표의 사양을 지원합니다.
TransactionFlowBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
WS-Coordination | Web Services Coordination |
WS-AtomicTransaction | Web Services Atomic Transaction |
MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporter 및 MetadataResolver 클래스는 다음과 같은 메타데이터 사양을 지원합니다.
또한 WCF에서는 다음과 같은 상호 운용성 프로필이 구현됩니다.