Compartir a través de


Descripción de servicios Web XML

La infraestructura de servicios Web XML se fundamenta en la comunicación por medio de mensajes basados en XML que cumplen con una descripción de servicio publicada. La descripción del servicio es un documento XML escrito en una gramática XML denominada WSDL (Lenguaje de descripción de servicios Web) que define el formato de mensaje comprensible para el servicio Web XML. La descripción del servicio sirve como acuerdo que define el comportamiento de un servicio Web XML e indica a los clientes potenciales cómo interactuar con él. El comportamiento de un servicio Web XML está determinado por modelos de mensajería que el servicio define y admite. Estos modelos dictan conceptualmente lo que el consumidor del servicio puede esperar que ocurra cuando se envía un mensaje con formato correcto al servicio Web XML.

Por ejemplo, el modelo de solicitud y respuesta asociado a un servicio del estilo de RPC (Remote Procedure Call, llamada a procedimiento remoto) definiría qué esquema de mensajes SOAP debe utilizarse para invocar un método en concreto. Este modelo determinaría igualmente el formato que debería seguir el mensaje SOAP de respuesta.

Otro ejemplo de modelo de mensajería representa interacciones unidireccionales. Este modelo se emplea cuando una comunicación se va a establecer en un solo sentido. En esta situación, el emisor no recibirá ningún mensaje del servicio Web XML, ni siquiera los mensajes de error. Existe una limitación cuando se establece una comunicación unidireccional mediante un protocolo que es tradicionalmente de solicitud y respuesta, donde se puede devolver un mensaje de error.

Los esquemas que definen los formatos de mensajes SOAP pueden definirse internamente para la descripción del servicio o bien externamente e importarse en la descripción.

Además de las definiciones de formato de mensaje y los modelos de mensajería, la descripción del servicio puede contener la dirección asociada a cada punto de entrada del servicio Web XML. El formato de esta dirección se ajusta al protocolo utilizado para el acceso al servicio, como una dirección URL para HTTP o una dirección de correo electrónico para SMTP.

Para obtener información acerca de la especificación WSDL, vea el sitio Web del W3C (World Wide Web Consortium), http://www.w3.org/TR/wsdl.

Vea también

Infraestructura de servicios Web XML