웹 서비스 프로토콜 상호 운용성 가이드
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 |
|
SOAP 1.1 HTTP 바인딩 |
Simple Object Access Protocol (SOAP) 1.1 Section 7 |
SOAP 1.2 HTTP 바인딩 |
TextMessageEncodingBindingElement 및 MtomMessageEncodingBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
XML |
|
SOAP 1.1 |
|
SOAP 1.2 Core |
SOAP Version 1.2 Part 1: Messaging Framework(Second Edition) |
WS-Addressing 2004/08 |
|
W3C Web Services Addressing 1.0 - Core |
|
W3C Web Services Addressing 1.0 - SOAP 바인딩 |
|
W3C Web Services Addressing 1.0 - WSDL 바인딩* |
|
W3C Web Services Addressing 1.0 Metadata |
|
WSDL SOAP1.1 바인딩 |
|
WSDL SOAP1.2 바인딩 |
MtomMessageEncodingBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
XOP |
|
MTOM + SOAP1.2 바인딩 |
|
MTOM SOAP 1.1 바인딩 |
|
MTOM WS-PolicyAssertions |
게시될 예정 |
SecurityBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
WSS: 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 |
|
WSS: SAML 1.1 Token Profile 1.0 |
|
WSS: 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 |
|
WSS: Kerberos Token Profile 1.1 |
|
WSS: SAML 1.1 Token Profile 1.1 |
|
WS-Secure Conversation |
|
WS-Trust 1.4 |
|
WS-SecurityPolicy 2005/07 |
Web Services Secure Conversation Language OASIS WS-SX Technical Committee에 제출된 오류에 따라 수정됨 |
WS-ReliableMessaging 1.1 |
TransactionFlowBindingElement는 다음 표의 사양을 지원합니다.
사양/문서 | 링크 |
---|---|
WS-Coordination |
|
WS-AtomicTransaction |
MetadataExporter, MetadataImporter, WSDLExporter, WSDLImporter 및 MetadataResolver 클래스는 다음과 같은 메타데이터 사양을 지원합니다.
또한 WCF에서는 다음과 같은 상호 운용성 프로필이 구현됩니다.
참고 항목
개념
시스템 제공 상호 운용성 바인딩에서 지원하는 웹 서비스 프로토콜
메시징 프로토콜
데이터 계약 스키마 참조
WSDL 및 정책
보안 프로토콜
Reliable Messaging 프로토콜 버전 1.0
Reliable Messaging 프로토콜 버전 1.1
트랜잭션 프로토콜
컨텍스트 교환 프로토콜