Essa amostra ensina como usar um fluxo de mensagens para solicitar um número de serviços da Web e combinar as respostas a partir delas.
Os serviços da Web são aplicativos de TI comuns que normalmente usam o protocolo SOAP. HTTP é um mecanismo de transporte comum para os serviços da Web.
Essa amostra aborda os seguintes requisitos funcionais:
Essa amostra aborda os seguintes requisitos não funcionais:
Esses requisitos são implementados em um número de fluxos de mensagens que possuem o seguinte comportamento:
Nome do fluxo de mensagens | Descrição |
---|---|
WSAggregationFanOut.msgflow | Chama (fan-out) um número de solicitações SOAP de serviços da Web por meio do WebSphere MQ |
WSAggregationMQtoSOAP.msgflow | Converte as mensagens SOAP do WebSphere MQ em HTTP |
WSAggregationTargetWS.msgflow | Executa os serviços da Web e produz respostas |
WSAggregationSOAPtoMQ.msgflow | Converte as respostas HTTP em WebSphere MQ |
WSAggregationFanIn.msgflow | Recebe (fan-in) as respostas dos serviços da Web e produz uma resposta SOAP consolidada |
WSAggregationReadMonitordata.msgflow | Processa as mensagens que são produzidas pelo monitoramento |
Os nós SOAP são usados extensivamente nessa amostra. A entrada original para a amostra é recebida pelo nó SOAPInput e a resposta final é enviada por um nó SOAPReply.
O fan-out de solicitações e o fan-in de respostas para os serviços da Web chamados são implementados usando os nós Aggregation. Usando o WebSphere MQ, o fan-out é transacional.
Cada serviço da Web chamado pela amostra é chamado usando os nós SOAPAsyncRequest e SOAPAsyncResponse.
Os serviços da Web de destino são implementados como fluxos de mensagens. Cada fluxo recebe a solicitação usando o nó SOAPInput e as respostas usando um nó SOAPReply.
A amostra também possui uma mensagem configurada contendo as definições WSDL. Essas definições são reutilizadas a partir de outras amostras de serviços da Web no WebSphere Message Broker.
Para obter mais informações sobre o que você deve configurar para seja possível executar a amostra, consulte Configurando a Amostra Web Service Aggregation.
Para obter mais informações sobre como executar a amostra, consulte Executando a Amostra Web Service Aggregation.
Para obter mais informações sobre os pontos-chave de cada modelo de fluxo de mensagens, consulte Explorando a Amostra Web Service Aggregation.
Para obter mais informações sobre os pontos-chave de monitoramento, consulte Monitorando.
Para obter sugestões de como é possível estender a amostra, consulte Estendendo a Amostra.