Use o padrão solicitação-resposta do Microsoft .NET para integrar um aplicativo gravado para a plataforma Microsoft .NET com o WebSphere Message Broker. É possível usar o padrão para tornar uma classe .NET disponível como um serviço da Web usando o WebSphere Message Broker.
Uma instância padrão solicitação-resposta do Microsoft .NET é configurada com 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 .NET. O usuário padrão pode selecionar uma classe a partir do conjunto .NET para a ativação como um serviço da Web. O usuário padrão pode também selecionar os métodos estáticos na classe para serem usados.
Quando um aplicativo solicitante chama o serviço da Web, os fluxos de mensagens gerados pela instância padrão chamam um método estático na classe .NET. O serviço da Web gerado implementa uma operação WSDL para cada método estático na classe .NET.
Os dados de um aplicativo solicitante em uma mensagem de solicitação de serviços da Web são passados para a classe .NET como parâmetros de entrada. Os parâmetros de saída, de referência e de valor de retorno da classe .NET são retornados ao aplicativo solicitante na mensagem de resposta de serviços da Web.
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 um aplicativo solicitante e o WebSphere Message Broker.
Os arquivos WSDL gerados pela instância padrão configuram o nó de entrada SOAP nos fluxos de mensagens gerados. Os arquivos WSDL podem também ser usados pelos aplicativos solicitantes para assegurar que as solicitações do SOAP sejam enviadas e recebidas no formato correto.
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 .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.
O WSDL e o esquema devem ser implementados no Message Broker ao lado dos fluxos de mensagens gerados. No WebSphere Message Broker Versão 8.0 não é necessário importar o arquivo WSDL e o arquivo de esquema XML para um conjunto de mensagens antes de implementá-los em um broker.