Padrão Worklight para Microsoft .NET: Solicitação-Resposta

Use o padrão Worklight para Microsoft .NET: Solicitação-Resposta para integrar um aplicativo remoto gravado para a plataforma Worklight com aplicativos Microsoft .NET em execução no WebSphere Message Broker. É possível usar o padrão para tornar uma classe Microsoft .NET disponível por meio das APIs REST chamadas por aplicativos remotos em execução em todos os tipos de dispositivo.

Um diagrama mostrando o comportamento do padrão

Solução

Uma instância do padrão Worklight: Solicitação-Resposta do Microsoft .NET é configurada dom uma classe gravada em qualquer uma das linguagens de programação suportadas pela plataforma Microsoft .NET; por exemplo, C# ou VB.NET. A instância padrão gera fluxos de mensagens que implementam uma fachada de serviço da web para a classe .Microsoft NET. O usuário do padrão pode selecionar uma classe a partir do conjunto Microsoft .NET para ativar como um serviço da web. O padrão também gera um adaptador Worklight que configura um conjunto de procedimentos que são chamados pelas chamadas REST a partir do aplicativo remoto.

Quando um aplicativo remoto chama a API REST, o Worklight passa os parâmetros JSON da chamada para o adaptador Worklight gerado por esse padrão. O adaptador chama o serviço da web SOAP no Message Broker passando os parâmetros do aplicativo remoto. A instância padrão em execução no Message Broker chama a classe do Microsoft .NET passando os parâmetros de entrada. Os parâmetros de saída, de referência e de valor de retorno da classe Microsoft .NET são retornados ao aplicativo remoto por meio do adaptador Worklight.

Serviços da Web Gerados

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 de diversos arquivos que representa a interface de serviços da web entre o adaptador Worklight e o WebSphere Message Broker. O serviço da web fornece uma interface para o aplicativo Microsoft .NET que pode ser chamada por outros aplicativos solicitantes.

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 cada método estático selecionado na classe Microsoft .NET. Cada operação tem uma mensagem de entrada e uma mensagem de saída. 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.

Implementaçã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 para fornecer a interface entre o aplicativo remoto e o serviço da web em execução no Message Broker.

Restrições no uso do padrão
Adaptadores Worklight
Tarefas para concluir antes de aplicar o padrão
Parâmetros para o padrão
Tarefas a Serem Concluídas Após a Geração do Padrão