Průvodce interoperabilitou protokolů webových služeb

Windows Communication Foundation (WCF) implementuje řadu protokolů webových služeb. Mnoho z těchto protokolů zahrnuje řadu možností a bodů rozšiřitelnosti, které zůstaly na uvážení implementátora. Tento článek obsahuje seznam implementovaných protokolů webových služeb WCF. Další články v této části obsahují podrobnosti implementace jednotlivých podporovaných protokolů.

Protokoly webových služeb implementované WCF

WCF poskytuje podporu protokolů infrastruktury webových služeb (WS) prostřednictvím kanálů a aplikačních protokolů webových služeb prostřednictvím funkce kontraktů. Interoperabilita aplikačních protokolů se provádí prostřednictvím jazyka XML Schema description language 1.0 (XSD) a WSDL (Web Services Description Language) 1.1.

Interoperabilitu protokolů infrastruktury poskytuje specifikace WS-*. Kanály WCF poskytují podporu pro řadu protokolů infrastruktury WS-*. Kanály WCF se konfigurují pomocí elementů vazby. Následující tabulky obsahují úplný seznam protokolů infrastruktury WS-* implementovaných různými prvky vazby WCF.

HttpTransportBindingElement podporuje specifikace v následující tabulce.

Specifikace nebo dokument Odkaz
HTTP 1.1 RFC 2616
Přiřazení HTTP protokolu SOAP 1.1 Protokol SOAP (Simple Object Access Protocol) 1.1, oddíl 7
Vazba HTTP protokolu SOAP 1.2 SOAP verze 1.2 Část 2: Dodatky (druhé vydání), oddíl 7

TextMessageEncodingBindingElement a MtomMessageEncodingBindingElement podporují specifikace v následující tabulce.

Specifikace nebo dokument Odkaz
jazyk XML Extensible Markup Language (XML) 1.0 (čtvrtá edice)
SOAP 1.1 Protokol SOAP (Simple Object Access Protocol) 1.1
SOAP 1.2 Core SOAP verze 1.2 Část 1: Messaging Framework (druhá edice)
Ws-Adresování 2004/08 Adresování webových služeb (WS-Addressing)
Adresy webových služeb W3C 1.0 – jádro Adresování webových služeb 1.0 – jádro
Adresování webových služeb 1.0 (W3C) – SOAP Binding Adresování webových služeb 1.0 – vazba SOAP
Webové služby W3C adresující 1.0 – vazba WSDL* Adresování webových služeb 1.0 – WSDL vazba
Webové služby W3C adresování metadat 1.0 Adresování webových služeb 1.0 – metadata
Vazba WSDL SOAP1.1 Web Services Description Language (WSDL) 1.1
Vazba protokolu SOAP1.2 WSDL Rozšíření vazby WSDL 1.1 pro SOAP 1.2

MtomMessageEncodingBindingElement podporuje specifikace v následující tabulce.

Specifikace nebo dokument Odkaz
XOP Balení optimalizované pro binární xml
Vazba MTOM + protokolu SOAP1.2 Mechanismus optimalizace přenosu zpráv SOAP
Propojování MTOM SOAP 1.1 Vazba SOAP 1.1 pro MTOM 1.0
WS-PolicyAssertions MTOM Tvrzení zásad serializace MTOM (WS-MTOMPolicy)

SecurityBindingElement podporuje specifikace v následující tabulce.

Specifikace nebo dokument Odkaz
WSS: Zabezpečení zpráv SOAP 1.0 Zabezpečení webových služeb: Zabezpečení zpráv SOAP 1.0
WSS: Profil tokenu uživatelského jména 1.0 Profil uživatelského jména Pro zabezpečení webových služeb 1.0

vyžadovat heslo/@Type=PasswordText (výchozí)
WSS: Profil tokenu X.509 1.0 Profil tokenu certifikátu X.509 zabezpečení webových služeb
WSS: SAML 1.1 Profil tokenu 1.0 Zabezpečení webových služeb: Profil tokenu SAML
WSS: Zabezpečení zpráv SOAP 1.1 Zabezpečení webových služeb: Zabezpečení zpráv SOAP 1.1
Profil tokenu uživatelského jména WSS 1.1 Profil tokenu uživatelského jména zabezpečení webových služeb 1.1

neimplementujte odvození klíče založeného na heslech;

vyžadovat heslo/@Type=PasswordText (výchozí)
WSS: Profil tokenu X509 1.1 Profil tokenu certifikátu X.509 pro zabezpečení webových služeb 1.1
WSS: Profil tokenu Kerberos 1.1 Profil tokenu zabezpečení webových služeb Kerberos 1.1
WSS: SAML profil tokenu 1.1 Profil SAML tokenu pro zabezpečení webových služeb 1.1
WS-Zabezpečená konverzace Zabezpečený konverzační jazyk webových služeb
WS-Trust 1.4 Jazyk důvěryhodnosti webových služeb
WS-SecurityPolicy 2005/07 Zabezpečený konverzační jazyk webových služeb

Ve znění oprav errat předložených technickému výboru OASIS WS-SX.
WS-ReliableMessaging 1.1 Protokol spolehlivého zasílání zpráv verze 1.1

TransactionFlowBindingElement podporuje specifikace v následující tabulce.

Specifikace nebo dokument Odkaz
Koordinace WS Koordinace webových služeb
WS-AtomicTransaction Atomická transakce webových služeb

Třídy MetadataExporter, , MetadataImporterWsdlExporterWsdlImportera MetadataResolver třídy poskytují podporu pro následující specifikace metadat:

Kromě toho se v WCF implementují následující profily interoperability:

Viz také