Patrón Worklight a Microsoft .NET: solicitud-respuesta

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.

Diagrama que muestra el comportamiento del patrón.

Solución

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.

Servicios web generados

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.

Despliegue

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.

Restricciones en el uso del patrón
Adaptadores Worklight
Tareas que deben completarse antes de aplicar el patrón
Parámetros para el patrón
Tareas que deben completarse después de generar el patrón