Utilice el patrón Worklight a Microsoft .NET: solicitud-respuesta para integrar una aplicación móvil escrita para la plataforma Worklight con aplicaciones de Microsoft .NET que se ejecutan en WebSphere Message Broker. Puede utilizar el patrón para hacer que una clase de Microsoft .NET esté disponible a través de las API REST invocadas por las aplicaciones móviles que se ejecutan en todos los tipos de dispositivos.
Una instancia del patrón Worklight: solicitud-respuesta 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 Microsoft .NET. El usuario del patrón puede seleccionar una clase de su ensamblado Microsoft .NET para habilitarla como un servicio web. El patrón también genera un adaptador Worklight que configura un conjunto de procedimientos que se invocan mediante llamadas REST desde la aplicación móvil.
Cuando una aplicación móvil invoca la API REST, Worklight pasa los parámetros JSON de la llamada al adaptador Worklight generado por este patrón. El adaptador invoca el servicio web SOAP en Message Broker pasando los parámetros desde la aplicación móvil. La instancia de patrón que se ejecuta en Message Broker invoca la clase de Microsoft .NET pasando los parámetros de entrada. Los parámetros de salida, de referencia y de valor de retorno de la clase de Microsoft .NET se devuelven a la aplicación móvil a través del adaptador Worklight.
La instancia de patrón genera flujos de mensajes que implementan un servicio web. La instancia de patrón también genera un WSDL de varios archivos que representa la interfaz de servicios web entre el adaptador Worklight y WebSphere Message Broker. El servicio web proporciona una interfaz para la aplicación Microsoft .NET que otras aplicaciones solicitantes pueden invocar.
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 Microsoft .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 patrón genera una aplicación de Message Broker que debe desplegarse en el entorno de ejecución de Message Broker. El adaptador Worklight debe desplegarse en el servidor Worklight para proporcionar la interfaz entre la aplicación móvil y el servicio web que se ejecuta en Message Broker.