다음을 통해 공유


웹 서비스 프로토콜 상호 운용성 가이드

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 바인딩

Simple Object Access Protocol (SOAP) 1.1 Section 7

SOAP 1.2 HTTP 바인딩

SOAP Version 1.2 Part 2: Adjuncts(Second Edition) Section 7

TextMessageEncodingBindingElementMtomMessageEncodingBindingElement는 다음 표의 사양을 지원합니다.

사양/문서 링크

XML

XML(Extensible Markup Language) 1.0(Fourth Edition)

SOAP 1.1

SOAP(Simple Object Access Protocol) 1.1

SOAP 1.2 Core

SOAP Version 1.2 Part 1: Messaging Framework(Second Edition)

WS-Addressing 2004/08

Web Services Addressing(WS-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 바인딩

Web Services Description Language (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 MTOM(Message Transmission Optimization Mechanism)

MTOM SOAP 1.1 바인딩

SOAP 1.1 Binding for MTOM 1.0

MTOM WS-PolicyAssertions

게시될 예정

SecurityBindingElement는 다음 표의 사양을 지원합니다.

사양/문서 링크

WSS: SOAP Message Security 1.0

Web Services Security: SOAP Message Security 1.0

WSS: Username Token Profile 1.0

Web Services Security UsernameToken Profile 1.0

Password/@Type=PasswordText 필요(기본값)

WSS: X.509 Token Profile 1.0

Web Services Security X.509 Certificate Token Profile

WSS: SAML 1.1 Token Profile 1.0

Web Services Security: SAML Token Profile

WSS: SOAP Message Security 1.1

Web Services Security: SOAP Message Security 1.1

WSS Username Token Profile 1.1

Web Services Security UsernameToken Profile 1.1

암호 기반 키 파생을 구현하지 않음

Password/@Type=PasswordText 필요(기본값)

WSS: X509 Token Profile 1.1

Web Services Security X.509 Certificate Token Profile 1.1

WSS: Kerberos Token Profile 1.1

Web Services Security Kerberos Token Profile 1.1

WSS: SAML 1.1 Token Profile 1.1

Web Services Security SAML Token Profile 1.1

WS-Secure Conversation

Web Services Secure Conversation Language

WS-Trust 1.4

Web Services Trust Language

WS-SecurityPolicy 2005/07

Web Services Secure Conversation Language

OASIS WS-SX Technical Committee에 제출된 오류에 따라 수정됨

ws-sx message

WS-ReliableMessaging 1.1

Reliable Messaging 프로토콜 버전 1.1

TransactionFlowBindingElement는 다음 표의 사양을 지원합니다.

사양/문서 링크

WS-Coordination

Web Services Coordination

WS-AtomicTransaction

Web Services Atomic Transaction

MetadataExporter, MetadataImporter, WSDLExporter, WSDLImporterMetadataResolver 클래스는 다음과 같은 메타데이터 사양을 지원합니다.

또한 WCF에서는 다음과 같은 상호 운용성 프로필이 구현됩니다.

참고 항목

개념

시스템 제공 상호 운용성 바인딩에서 지원하는 웹 서비스 프로토콜
메시징 프로토콜
데이터 계약 스키마 참조
WSDL 및 정책
보안 프로토콜
Reliable Messaging 프로토콜 버전 1.0
Reliable Messaging 프로토콜 버전 1.1
트랜잭션 프로토콜
컨텍스트 교환 프로토콜