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. Cet article fournit une liste des protocoles de services Web implémentés par WCF. Les autres articles de cette section détaillent l’implémentation pour chaque protocole pris en charge.
Protocoles de services Web implémentés par WCF
WCF fournit une prise en charge des protocoles d'infrastructure des services Web par l'intermédiaire des canaux, et des protocoles d'application des services Web par le biais 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 listent tous les 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 (Simple Object Access Protocol) 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) |
W3C Web Services Addressing 1.0 - Métadonnées | Web Services Addressing 1.0 - Métadonnées (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 | Assertion de stratégie de sérialisation MTOM (WS-MTOMPolicy) |
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 1.4 (page pouvant être en anglais) | 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. |
WS-ReliableMessaging 1.1 | Protocole de messagerie fiable version 1,1 |
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
- 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