Guía de interoperabilidad de los protocolos de servicios web
Windows Communication Foundation (WCF) implementa varios protocolos de servicio web. Muchos de estos protocolos incluyen distintas opciones y puntos de extensibilidad que son decisión del responsable de la implementación. Este tema ofrece una lista de los protocolos de servicios web implementados por WCF. Otros temas incluidos en esta sección proporcionan información detallada acerca de la implementación de cada protocolo admitido.
Protocolos de servicios web implementados por WCF
WCF ofrece compatibilidad con los protocolos de la infraestructura de servicios web (WS) a través de las características de los contratos de canales, y los protocolos de aplicación de los servicio web. La interoperabilidad de los protocolos de aplicación se consigue mediante el lenguaje de descripción Esquema XML 1.0 (XSD) y el Lenguaje de descripción de servicios Web (WSDL) 1.1.
La interoperabilidad de los protocolos de infraestructura se proporciona en las especificaciones de WS-*. Los canales WCF proporcionan compatibilidad con diferentes protocolos de infraestructura WS-*. Los canales WCF se configuran mediante elementos de enlace. Las tablas siguientes contienen la lista completa de los protocolos de infraestructura de WS-* implementados por distintos elementos de enlace WCF.
HttpTransportBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
HTTP 1.1 |
|
Enlace HTTP de SOAP 1.1 |
Simple Object Access Protocol (SOAP) 1.1, sección 7 |
Enlace HTTP de SOAP 1.2 |
SOAP Version 1.2 Part 2: Adjuncts (Second Edition), sección 7 |
TextMessageEncodingBindingElement y MtomMessageEncodingBindingElement admiten las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
XML |
|
SOAP 1.1 |
|
Núcleo de SOAP 1.2 |
SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) |
WS-Addressing 2004/08 |
|
Web Services Addressing 1.0 de W3C - Núcleo |
|
Web Services Addressing 1.0 de W3C - Enlace SOAP |
|
W3C Web Services Addressing 1.0 – Enlace* WSDL |
|
Metadatos de W3C Web Services Addressing 1.0 |
|
Enlace SOAP 1.1 de WSDL |
|
Enlace SOAP 1.2 de WSDL |
MtomMessageEncodingBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
XOP |
|
MTOM + Enlace SOAP1.2 |
|
Enlace SOAP 1.1 de MTOM |
|
WS-PolicyAssertions de MTOM |
Para publicación. |
SecurityBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
WSS: SOAP Message Security 1.0 |
|
WSS: Token Profile 1.0 de Username |
Web Services Security UsernameToken Profile 1.0 requiere Password/@Type=PasswordText (de manera predeterminada) |
WSS: Token Profile 1.0 de X.509 |
|
WSS: Token Profile 1.1 de SAML 1.0 |
|
WSS: Message Security 1.1 de SOAP |
|
WSS: Token Profile 1.1 de Username |
Web Services Security UsernameToken Profile 1.1 no implemente la derivación de clave basada en la contraseña; requiere Password/@Type=PasswordText (de manera predeterminada) |
WSS: Token Profile 1.1 de X509 |
|
WSS: Token Profile 1.1 de Kerberos |
|
WSS: Token Profile 1.1 de SAML 1.1 |
|
WS-Secure Conversation |
|
WS-Trust 1.4 |
|
WS-SecurityPolicy 2005/07 |
Web Services Secure Conversation Language Según la corrección de las erratas enviadas al comité técnico de OASIS WS-SX. |
WS-ReliableMessaging 1.1 |
TransactionFlowBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
WS-Coordination |
|
WS-AtomicTransaction |
Las clases MetadataExporter, MetadataImporter, WSDLExporter, WSDLImporter y MetadataResolver proporcionan compatibilidad con las siguientes especificaciones de metadatos:
Además, en WCF se implementan los siguientes perfiles de interoperabilidad:
Vea también
Conceptos
Protocolos de servicios Web compatibles con los enlaces de interoperabilidad proporcionados por el sistema
Protocolos de mensajería
Referencia de esquema de contrato de datos
WSDL y directivas
Protocolos de seguridad
Protocolo de mensajería de confianza versión 1.0
Protocolo de mensajería confiable versión 1.1
Protocolos de transacción
Protocolo de intercambio de contexto