Infraestructura de servicios web XML

Este tema es específico de una tecnología heredada. Ahora, los servicios Web XML y los clientes de servicios Web XML deben crearse con Windows Communication Foundation.

Los servicios Web XML deben ser independientes respecto a la opción de sistema operativo, modelo de objetos y lenguaje de programación para tener éxito en la disparidad de Web. Asimismo, para los servicios Web XML se aprovechen de la misma adopción extendida que otras tecnologías basadas en Web, deben ser:

  • Muy poco dependientes: dos sistemas se consideran poco dependientes si la única obligación impuesta en ambos sistemas es comprender los mensajes autodescriptivos, basados en texto mencionados anteriormente. Los sistemas muy dependientes, por otro lado, imponen una cantidad significativa de carga personalizada para habilitar la comunicación y requieren una comprensión mayor entre los sistemas.

  • Comunicación ubicua: es improbable que cualquiera genera ahora un sistema operativo o en un futuro cercano que no incorpore la capacidad de conectarse a Internet, lo que proporciona un canal de comunicación ubicuo. Por tanto, la capacidad de conectar casi cualquier sistema o dispositivo a Internet garantiza que tales sistemas y dispositivos estarán universalmente disponibles a cualquier otro sistema o dispositivo conectado a Internet.

  • Formato de datos universal: al adoptar los métodos de comunicación de bucle cerrado con estándares abiertos sobre la propiedad, cualquier sistema que admita los mismos estándares abiertos es capaz de entender los servicios Web XML. Al usar mensajes autodescriptivos, basados en texto que los servicios Web XML y sus clientes pueden compartir sin conocer lo que constituye cada sistema subyacente se habilita la comunicación entre sistemas autónomos y diferentes. Los servicios Web XML logran esta función con XML.

Los servicios Web XML emplean una infraestructura que proporciona lo siguiente: un mecanismo para localizar servicios Web XML, una descripción de servicio para definir cómo usar esos servicios y formatos de conexión estándar con los que comunicarse. La siguiente ilustración muestra un ejemplo de esta infraestructura.

Infraestructura de servicios Web XML

Infraestructura de servicios Web

Parte de la infraestructura Función

Directorios de servicios Web XML

Los directorios de servicios Web XML proporcionan una ubicación central para localizar servicios Web XML proporcionados por otras organizaciones. Los directorios de servicios Web XML como un registro UDDI cumplen este rol. Los clientes del servicio Web XML pueden hacer referencia el directorio de un servicio Web XML.

Descubrimiento de servicios Web XML

El descubrimiento de servicios Web XML es un proceso que consiste en localizar, o descubrir, uno o varios documentos relacionados que describen un servicio Web XML determinado usando el Lenguaje de descripción de servicios Web (WSDL). La especificación DISCO define un algoritmo para localizar descripciones de servicio. Si los clientes del servicio Web XML conocen la ubicación de la descripción de servicio, pueden omitir el proceso de descubrimiento.

Descripción del servicio Web XML

Para entender cómo interactuar con un servicio Web XML determinado, es necesario proporcionar una descripción de servicio que defina qué interacciones admite el servicio Web XML. Los clientes del servicio Web XML deben saber cómo interactuar con un servicio Web XML antes de poder usarlo.

Formatos de conexión del servicio Web XML

Para habilitar la comunicación universal, los servicios Web XML se comunican usando formatos de conexión abiertos, que son protocolos que entiende cualquier sistema capaz de admitir los estándares web más comunes. SOAP es el protocolo clave para la comunicación del servicio Web XML.

Vea también

Conceptos

Información general de servicios web XML