Utilice el patrón Solicitud-respuesta de Microsoft .NET para integrar una aplicación escrita para la plataforma Microsoft .NET con WebSphere Message Broker. Puede utilizar el patrón para hacer que una clase .NET esté disponible como servicio web utilizando WebSphere Message Broker.
Una instancia del patrón Solicitud-respuesta de Microsoft .NET se configura con una clase escrita en cualquiera de los lenguajes de programación soportados por la plataforma Microsoft .NET; por ejemplo, C# o VB.NET. La instancia de patrón genera flujos de mensajes que implementan una fachada de servicio web para la clase .NET. El usuario del patrón puede seleccionar una clase de su ensamblado .NET para habilitarla como servicio web. El usuario del patrón también puede seleccionar los métodos estáticos de la clase que desea utilizar.
Cuando una aplicación solicitante invoca el servicio web, los flujos de mensajes generados por la instancia de patrón invocan un método estático en la clase .NET. El servicio web generado implementa una operación WSDL para cada método estático en la clase .NET.
Los datos de una aplicación solicitante en un mensaje de solicitud de servicios web se pasan a la clase .NET como parámetros de entrada. Los parámetros de salida, de referencia y de valor de retorno de la clase .NET se devuelven a la aplicación solicitante en el mensaje de respuesta de servicios web.
La instancia de patrón genera flujos de mensajes que implementan un servicio web. La instancia de patrón también genera un WSDL multiarchivo que representa la interfaz de servicios web entre una aplicación solicitante y WebSphere Message Broker.
Los archivos WSDL generados por la instancia de patrón configuran el nodo de entrada SOAP en los flujos de mensajes generados. Los archivos WSDL también pueden ser utilizados por las aplicaciones solicitantes para asegurar que las solicitudes SOAP se envíen y reciban en el formato correcto.
Los archivos WSDL son una descripción de servicios web compatibles con WS-I. El
primer archivo WSDL contiene una definición de tipo de puerto WSDL y una operación para
cada método estático seleccionado en la clase .NET. Cada operación tiene un mensaje de
entrada y un mensaje de salida. El segundo archivo WSDL contiene una definición de servicio y puerto SOAP.
La dirección SOAP del servicio web se configura como un parámetro de patrón. La
instancia de patrón también genera un archivo de esquema XML. El esquema XML
representa los tipos de datos para todos los parámetros de entrada y salida para cada
operación WSDL. El archivo de esquema se incluye en el archivo WSDL mediante una
sentencia include
estándar de WSDL.
El WSDL y el esquema se deben desplegar en Message Broker junto con los flujos de mensajes generados. En WebSphere Message Broker Versión 8.0, no es necesario importar el archivo WSDL y el archivo de esquema XML a un conjunto de mensajes antes de desplegarlos en un intermediario.