Partager via


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

RFC 2616

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

Langage XML 1.0 (quatrième édition)

SOAP 1.1

Protocole SOAP 1.1

SOAP 1.2 Core

SOAP version 1.2 partie 1 : Infrastructure de messagerie (deuxième édition)

WS-Addressing 2004/08

Adressage des services Web (WS-Addressing)

W3C Web Services Addressing 1.0 – Éléments principaux

Web Services Addressing 1.0 – Core

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

Extension de liaison WSDL 1.1 pour SOAP 1.2

MtomMessageEncodingBindingElement prend en charge les spécifications présentées dans le tableau suivant :

Spécification/document Lien

XOP

XML-binary Optimized Packaging

Liaison MTOM + SOAP1.2

SOAP MTOM (Message Transmission Optimization Mechanism)

Liaison MTOM SOAP 1.1

Liaison SOAP 1.1 pour MTOM 1.0

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

Web Services Security : 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

Web Services Security X.509 Certificate Token Profile

WSS : SAML 1.1 Token Profile 1.0

Web Services Security : SAML Token Profile

WSS : SOAP Message Security 1.1

Sécurité de services Web : Sécurité des messages SOAP 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

Web Services Security X.509 Certificate Token Profile 1.1

WSS: Kerberos Token Profile 1.1

Web Services Security Kerberos Token Profile 1.1

WSS: SAML 1.1 Token Profile 1.1

Web Services Security SAML Token Profile 1.1

WS-Secure Conversation

Langage de conversation sécurisé des services Web

WS-Trust

Langage d'approbation des services Web

WS-SecurityPolicy 2005/07

Langage de conversation sécurisé des services Web

Selon les corrections des errata soumis au comité technique OASIS WS-SX.

message ws-sx

TransactionFlowBindingElement prend en charge les spécifications présentées dans le tableau suivant :

Spécification/Document Lien

WS-Coordination

Coordination de services Web

WS-AtomicTransaction

Transaction atomique de services Web

Les classes MetadataExporter, MetadataImporter, WSDLExporter, WSDLImporter et MetadataResolver fournissent la prise en charge des spécifications de métadonnées suivantes.

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