Sdílet prostřednictvím


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
Vazba 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: Adjuncts (druhé vydání), oddíl 7

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

Specifikace nebo dokument Odkaz
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-Adresování)
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 W3C 1.0 – vazba SOAP 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 – vazba WSDL
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 WSDL SOAP1.2 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
Vazby MTOM + SOAP1.2 Mechanismus optimalizace přenosu zpráv SOAP
Vazba MTOM SOAP 1.1 Vazba SOAP 1.1 pro MTOM 1.0
MTOM WS-PolicyAssertions Kontrolní výraz 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: Profil tokenu SAML 1.1 1 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 Uživatelského jména a jména uživatelů 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 zabezpečení webových služeb 1.1
WSS: Profil tokenu Kerberos 1.1 Profil tokenu Kerberos zabezpečení webových služeb 1.1
WSS: Profil tokenu SAML 1.1 1 Profil tokenu SAML zabezpečení webových služeb 1.1
Zabezpečená konverzace WS 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í znění errata předložené 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, , WsdlExporterMetadataImporterWsdlImportera MetadataResolver třídy poskytují podporu pro následující specifikace metadat:

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

Viz také