Patrón Worklight: servicio móvil

Utilice el patrón Worklight: servicio móvil para integrar una aplicación móvil escrita para la plataforma Worklight con un servicio que se ejecuta en WebSphere Message Broker. Puede utilizar el patrón para hacer que un servicio de Message Broker 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: servicio móvil se configura con un servicio de Message Broker que debe estar en el espacio de trabajo. Un servicio de Message Broker define una interfaz de servicio que incluye el nombre de servicio, las operaciones, y los parámetros para cada operación. Un proyecto de servicio de Message Broker contiene la interfaz de servicio como un archivo WSDL. Los tipos de datos de cada operación están contenidos en un esquema XML. El servicio se implementa en uno o más flujos de mensajes del proyecto de servicio. Cuando configura el patrón Worklight: servicio móvil, puede elegir el servicio y también qué operaciones desea permitir que las aplicaciones móviles invoquen. El patrón genera un adaptador Worklight. El adaptador implementa un procedimiento para cada operación seleccionada. Una aplicación móvil puede invocar los procedimientos utilizando las API del cliente de Worklight (REST/JSON) estándar. El patrón también añade un flujo de mensajes al servicio. Este flujo de mensajes añade un enlace HTTP/JSON al proyecto de servicio para que el adaptador pueda invocar el servicio.

Cuando una aplicación móvil invoca el servicio utilizando WL.Client.invokeProcedure, pasa los parámetros JSON de la llamada al adaptador Worklight generado por este patrón. El adaptador invoca el servicio en Message Broker pasando los parámetros desde la aplicación móvil. Los parámetros de salida del servicio se devuelven a la aplicación móvil mediante el adaptador de Worklight.

Este patrón no genera proyectos de Message Broker, ni servicios o aplicaciones. Debe diseñar e implementar el servicio de Message Broker que requiere este patrón. Este patrón genera un adaptador que proporciona la interfaz entre aplicaciones móviles y el servicio de Message Broker. Como parte de la gestión de esta interfaz, puede elegir qué operaciones se han de exponer a sus aplicaciones móviles.

Despliegue

El adaptador Worklight debe desplegarse en el servidor Worklight para proporcionar la interfaz entre la aplicación móvil y el servicio que se ejecuta en Message Broker.

Restricciones en el uso del patrón
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