Use o padrão Worklight: notificação push do WebSphere MQ para enviar notificações para aplicativos remotos Worklight a partir do WebSphere MQ.
Uma instância do padrão Worklight: notificação push do WebSphere MQ gerencia uma fila do WebSphere MQ. A fila armazena mensagens que serão entregues para os usuários por meio de um aplicativo remoto. Você deve organizar um aplicativo do fornecedor para colocar mensagens na fila. As mensagens estão em um formato predefinido especificado pelo padrão usando um esquema XML. As mensagens contêm o usuário que é o destinatário-alvo da notificação. As mensagens também especificam campos adicionais, incluindo uma notificação de texto para ser exibida para o usuário quando a mensagem for entregue.
O padrão é configurado com um nome de origem de eventos. O nome de origem de eventos fornece o link entre o aplicativo remoto, Worklight, e o WebSphere Message Broker. O aplicativo remoto deve ser gravado para assinar a origem de eventos (esse processo é explicado no Worklight Developer Reference). O padrão gera um adaptador que chama periodicamente o serviço da web para coletar quaisquer mensagens de notificação pendentes da fila. O adaptador converte as mensagens de notificação de XML em JSON e as passa para o Worklight. O Worklight organiza as mensagens para serem entregues para o aplicativo remoto. A entrega é organizada pelo Worklight com o uso do intermediário apropriado, como servidores Apple Push Notification (APN). O Worklight sabe para onde enviar as notificações porque recebeu a assinatura original do aplicativo remoto.
O padrão é configurado com um conjunto opcional de campos de carga útil. A mensagem de notificação enviada para um aplicativo remoto contém esses campos de dados específicos do aplicativo adicionais. Os campos de carga útil são entregues em uma mensagem JSON, portanto, seus nomes devem ser compatíveis com as convenções de nomenclatura JavaScript/JSON. Há limites quanto ao tamanho desses campos de dados. Para obter mais informações, consulte o Worklight Developer Reference.
A instância padrão gera fluxos de mensagens que implementam um serviço da Web. A instância padrão também gera um WSDL multiarquivos que representa a interface de serviços da web entre o adaptador Worklight e o WebSphere Message Broker. Os arquivos WSDL são uma descrição de serviços da Web compatíveis com WS-I.
O primeiro arquivo WSDL contém uma definição de tipo de porta WSDL e uma operação para recuperar mensagens de notificação pendentes da fila. O segundo arquivo WSDL contém um serviço SOAP e uma definição de porta. O endereço SOAP do serviço da Web é configurado como um parâmetro padrão. A instância padrão também
gera um arquivo de esquema XML. O esquema XML representa os tipos de dados para todos os parâmetros de entrada e saída
para cada operação WSDL. O arquivo de esquema é incluído no arquivo WSDL usando uma instrução
include
do WSDL padrão.
O padrão gera um aplicativo Message Broker que deve ser implementado no tempo de execução do Message Broker. O adaptador Worklight deve ser implementado no Worklight Server.