Handleiding voor interoperabiliteit van webservicesprotocollen
Windows Communication Foundation (WCF) implementeert een aantal webservicesprotocollen. Veel van deze protocollen bevatten een aantal opties en uitbreidbaarheidspunten die naar eigen goeddunken van de implementeerfunctie worden overgelaten. Dit artikel bevat een lijst met webservicesprotocollen die WCF implementeert. Andere artikelen in deze sectie bevatten implementatiedetails voor elk ondersteund protocol.
Webservicesprotocollen geïmplementeerd door WCF
WCF biedt ondersteuning voor WS-infrastructuurprotocollen (Web Services) via kanalen en webservicestoepassingsprotocollen via de functie contracten. Interoperabiliteit voor toepassingsprotocollen wordt bereikt via XML Schema Description Language 1.0 (XSD) en WSDL (Web Services Description Language) 1.1.
De interoperabiliteit van infrastructuurprotocollen wordt geleverd door de WS-*-specificaties. WCF-kanalen bieden ondersteuning voor een aantal WS-*-infrastructuurprotocollen. WCF-kanalen worden geconfigureerd met behulp van bindingselementen. De volgende tabellen bevatten de volledige lijst met de WS-*-infrastructuurprotocollen die zijn geïmplementeerd door verschillende WCF-bindingselementen.
HttpTransportBindingElement ondersteunt de specificaties in de volgende tabel.
Specificatie/document | Koppeling |
---|---|
HTTP 1.1 | RFC 2616 |
SOAP 1.1 HTTP-binding | Simple Object Access Protocol (SOAP) 1.1, sectie 7 |
SOAP 1.2 HTTP-binding | SOAP versie 1.2 Deel 2: Adjuncts (tweede editie), sectie 7 |
TextMessageEncodingBindingElement en MtomMessageEncodingBindingElement ondersteunen de specificaties in de volgende tabel.
Specificatie/document | Koppeling |
---|---|
XML | Extensible Markup Language (XML) 1.0 (Vierde editie) |
SOAP 1.1 | Simple Object Access Protocol (SOAP) 1.1 |
SOAP 1.2 Core | SOAP-versie 1.2 Deel 1: Messaging Framework (tweede editie) |
WS-Adressering 2004/08 | Webservices adressering (WS-adressering) |
W3C Web Services Adressering 1.0 - Core | Webservices adressering 1.0 - Kern |
W3C Web Services Adressering 1.0 - SOAP-binding | Webservices adressering 1.0 - SOAP-binding |
W3C Web Services Adressering 1.0 - WSDL Binding* | Webservices adresseren 1.0 - WSDL-binding |
W3C-webservices die betrekking hebben op 1.0-metagegevens | Webservices adressering 1.0 - Metagegevens |
WSDL SOAP1.1-binding | Web Services Description Language (WSDL) 1.1 |
WSDL SOAP1.2-binding | WSDL 1.1 Bindingsextensie voor SOAP 1.2 |
MtomMessageEncodingBindingElement ondersteunt de specificaties in de volgende tabel.
Specificatie/document | Koppeling |
---|---|
XOP | XML-binaire geoptimaliseerde pakketten |
MTOM + SOAP1.2 Binding | Soap Message Transmission Optimization-mechanisme |
MTOM SOAP 1.1-binding | SOAP 1.1 Binding voor MTOM 1.0 |
MTOM WS-PolicyAssertions | MTOM Serialization Policy Assertion (WS-MTOMPolicy) |
SecurityBindingElement ondersteunt de specificaties in de volgende tabel.
Specificatie/document | Koppeling |
---|---|
WSS: SOAP Message Security 1.0 | Beveiliging van webservices: SOAP Message Security 1.0 |
WSS: Gebruikersnaamtokenprofiel 1.0 | Web Services Security UsernameToken Profile 1.0 Wachtwoord/@Type=PasswordText vereisen (standaard) |
WSS: X.509-tokenprofiel 1.0 | Web Services Security X.509-certificaattokenprofiel |
WSS: SAML 1.1-tokenprofiel 1.0 | Beveiliging van webservices: SAML-tokenprofiel |
WSS: SOAP Message Security 1.1 | Beveiliging van webservices: SOAP Message Security 1.1 |
WSS-gebruikersnaamtokenprofiel 1.1 | Web Services Security UsernameToken Profile 1.1 geen sleutelversleuteling op basis van een wachtwoord implementeren; Wachtwoord/@Type=PasswordText vereisen (standaard) |
WSS: X509-tokenprofiel 1.1 | Web Services Security X.509-certificaattokenprofiel 1.1 |
WSS: Kerberos-tokenprofiel 1.1 | Web Services Security Kerberos-tokenprofiel 1.1 |
WSS: SAML 1.1-tokenprofiel 1.1 | Web Services Security SAML-tokenprofiel 1.1 |
WS-Secure-gesprek | Beveiligde gesprekstaal voor webservices |
WS-Trust 1.4 | Vertrouwenstaal voor webservices |
WS-SecurityPolicy 2005/07 | Beveiligde gesprekstaal voor webservices Zoals gewijzigd bij errata, ingediend bij oasis WS-SX Technical Committee. |
WS-ReliableMessaging 1.1 | Reliable Messaging Protocol versie 1.1 |
TransactionFlowBindingElement ondersteunt de specificaties in de volgende tabel.
Specificatie/document | Koppeling |
---|---|
WS-coördinatie | Coördinatie van webservices |
WS-AtomicTransaction | Atomische webservicestransactie |
De MetadataExporterklassen , MetadataImporter, WsdlImporterWsdlExporteren MetadataResolver klassen bieden ondersteuning voor de volgende metagegevensspecificaties:
Daarnaast worden de volgende interoperabiliteitsprofielen geïmplementeerd in WCF:
Zie ook
- Webservicesprotocollen die worden ondersteund door door systeem geleverde interoperabiliteitsbindingen
- Berichtenprotocollen
- Naslaginformatie over gegevenscontractschema's
- WSDL en beleid
- Beveiligingsprotocollen
- Reliable Messaging Protocol versie 1.0
- Reliable Messaging Protocol versie 1.1
- Transactieprotocollen
- Context Exchange Protocol