Guide de l'interopérabilité des protocoles de services Web
Windows Communication Foundation (WCF) implémente plusieurs protocoles de services Web. Un grand nombre de ces protocoles incluent plusieurs options et points d'extensibilité qui sont laissés à la discrétion de l'implémenteur. Cette rubrique fournit une liste des protocoles des services Web implémentés par WCF. Des détails d'implémentation pour chaque protocole pris en charge sont fournis dans les autres rubriques de cette section.
Protocoles des services Web implémentés par WCF
WCF fournit une prise en charge des protocoles de l'infrastructure des services Web par l'intermédiaire des canaux, et des protocoles d'application de services Web par l'intermédiaire de la fonctionnalité de contrats. L'interopérabilité pour les protocoles d'application s'effectue à l'aide des langages XSD (XML Schema Description) 1.0 et WSDL (Web Services Description Language ) 1.1.
L'interopérabilité des protocoles d'infrastructure est fournie par la famille des spécifications WS-*. Les canaux WCF assurent la prise en charge de plusieurs protocoles d'infrastructure WS-*. Les canaux WCF sont configurés à l'aide d'éléments de liaison. Les tableaux suivants contiennent la liste complète des protocoles d'infrastructure WS-* implémentés par différents éléments de liaison WCF.
HttpTransportBindingElement prend en charge les spécifications présentées dans le tableau suivant :
Spécification/document | Lien |
---|---|
HTTP 1.1 |
|
Liaison HTTP SOAP 1.1 |
Protocole SOAP 1.1, Section 7 |
Liaison HTTP SOAP 1.2 |
SOAP Version 1.2 Partie 2 : Adjonctions (deuxième Édition), Section 7 |
TextMessageEncodingBindingElement et MtomMessageEncodingBindingElement prennent en charge les spécifications présentées dans le tableau suivant :
Spécification/Document | Lien |
---|---|
XML |
|
SOAP 1.1 |
|
SOAP 1.2 Core |
SOAP version 1.2 partie 1 : Infrastructure de messagerie (deuxième édition) |
WS-Addressing 2004/08 |
|
W3C Web Services Addressing 1.0 – Éléments principaux |
|
W3C Web Services Addressing 1.0 – Liaison SOAP |
Web Services Addressing 1.0 – Liaison SOAP (page pouvant être en anglais) |
W3C Web Services Addressing 1.0 – Liaison WSDL* |
Web Services Addressing 1.0 – Liaison WSDL (page pouvant être en anglais) |
Liaison WSDL SOAP 1.1 |
WSDL (Web Services Description Language) 1.1 (page pouvant être en anglais) |
Liaison WSDL SOAP 1.2 |
MtomMessageEncodingBindingElement prend en charge les spécifications présentées dans le tableau suivant :
Spécification/document | Lien |
---|---|
XOP |
|
Liaison MTOM + SOAP1.2 |
|
Liaison MTOM SOAP 1.1 |
|
MTOM WS-PolicyAssertions |
Résultats à publier. |
SecurityBindingElement prend en charge les spécifications présentées dans le tableau suivant :
Spécification/document | Lien |
---|---|
WSS : SOAP Message Security 1.0 |
|
WSS : Username Token Profile 1.0 |
Web Services Security UsernameToken Profile 1.0 requérir Password/@Type=PasswordText (valeur par défaut) |
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 n'implémentez pas la dérivation de clés basée sur mot de passe ; requérir Password/@Type=PasswordText (valeur par défaut) |
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 |
|
WS-SecurityPolicy 2005/07 |
Langage de conversation sécurisé des services Web Selon les corrections des errata soumis au comité technique OASIS WS-SX. |
TransactionFlowBindingElement prend en charge les spécifications présentées dans le tableau suivant :
Spécification/Document | Lien |
---|---|
WS-Coordination |
|
WS-AtomicTransaction |
Les classes MetadataExporter, MetadataImporter, WSDLExporter, WSDLImporter et MetadataResolver fournissent la prise en charge des spécifications de métadonnées suivantes.
- XML Schema Part 1: Structures Second Edition
- XML Schema Part 2: Datatypes Second Edition
- WSDL 1.1
- WS-Policy 1.2
- WS-Policy 1.5
- WS-PolicyAttachment 1.2
- WS-MetadataExchange 1.1
- WS-Transfer Get pour la récupération de métadonnées
De plus, les profils d'interopérabilité suivants sont implémentés dans WCF.
Voir aussi
Concepts
Protocoles de services Web pris en charge par des liaisons d'interopérabilité fournies par le système
Protocoles de messagerie
Référence des schémas de contrats de données
WSDL et stratégie
Protocoles de sécurité
Protocole de messagerie fiable version 1.0
Protocole de messagerie fiable version 1.1
Protocoles de transaction
Protocole d'échange de contexte