Guía de interoperabilidad de los protocolos de servicios web
Windows Communication Foundation (WCF) implementa varios protocolos de servicios web. Muchos de estos protocolos incluyen distintas opciones y puntos de extensibilidad que son decisión del responsable de la implementación. Este artículo ofrece una lista de los protocolos de servicios web implementados por WCF. Otros artículos 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 servicios 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 la proporcionan las especificaciones de WS-*. Los canales de WCF proporcionan compatibilidad con varios protocolos de infraestructura de WS-*. Los canales de 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 de WCF.
HttpTransportBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
HTTP 1.1 | RFC 2616 |
Enlace HTTP de SOAP 1.1 | Protocolo simple de acceso a objetos (SOAP) 1.1 , sección 7 |
Enlace HTTP de SOAP 1,2 | SOAP, versión 1.2, parte 2: adjuntos (segunda edición), sección 7 |
TextMessageEncodingBindingElement y MtomMessageEncodingBindingElement admiten las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
XML | Extensible Markup Language (XML) 1.0 (Fourth Edition) |
SOAP 1,1 | Simple Object Access Protocol (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 (WS-Addressing) |
Web Services Addressing 1.0 de W3C - Núcleo | Direccionamiento de servicios Web 1.0 - Núcleo |
Web Services Addressing 1.0 de W3C - Enlace SOAP | Direccionamiento de servicios web 1.0 – Enlace SOAP |
W3C Web Services Addressing 1.0 – Enlace* WSDL | Web Services Addressing 1.0 – Enlace WSDL |
Metadatos de W3C Web Services Addressing 1.0 | Web Services Addressing 1.0 - Metadatos |
Enlace SOAP 1.1 de WSDL | Lenguaje de descripción de servicios Web (WSDL) 1.1 |
Enlace SOAP 1.2 de WSDL | WSDL 1.1 Binding Extension for SOAP 1.2 |
MtomMessageEncodingBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
XOP | XML-binary Optimized Packaging |
MTOM + Enlace SOAP1.2 | Mecanismo de optimización de transmisión de mensajes SOAP |
Enlace SOAP 1.1 de MTOM | SOAP 1.1 Binding for MTOM 1.0 |
WS-PolicyAssertions de MTOM | Aserción de directiva de serialización MTOM (WS-MTOMPolicy) |
SecurityBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
WSS: Message Security 1,0 de SOAP | Seguridad de Servicios web: seguridad de mensaje SOAP 1.0 |
WSS: Token Profile 1.0 de Username | Perfil UsernameToken 1.0 de Seguridad de Servicios web requiere Password/@Type=PasswordText (de manera predeterminada) |
WSS: Token Profile 1.0 de X.509 | Perfil de token de certificado X.509 de seguridad de servicios Web |
WSS: Token Profile 1.1 de SAML 1,0 | Web Services Security: SAML Token Profile |
WSS: Message Security 1.1 de SOAP | Web Services Security: SOAP Message Security 1.1 |
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 | Web Services Security X.509 Certificate Token Profile 1.1 |
WSS: Token Profile 1.1 de Kerberos | Web Services Security Kerberos Token Profile 1.1 |
WSS: Token Profile 1.1 de SAML 1.1 | Web Services Security SAML Token Profile 1.1 |
WS-Secure Conversation | Web Services Secure Conversation Language |
WS-Trust 1.4 | Web Services Trust Language |
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 | Protocolo de mensajería de confianza versión 1,1 |
TransactionFlowBindingElement admite las especificaciones de la tabla siguiente.
Especificación/documento | Vínculo |
---|---|
WS-Coordination | Web Services Coordination |
Transacción WS-Atomic | Web Services Atomic Transaction |
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:
Consulte también
- 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 de confianza versión 1,1
- Protocolos de transacciones
- Protocolo de intercambio de contexto