WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Processando Mensagens HTTP

Protocolo de Transporte de Hipertexto (HTTP) é um protocolo da Internet usado para transferir e exibir documentos XML e de hipertexto na Web.

É possível configurar fluxos de mensagens que incluem os nós HTTP ou SOAP para acessar o transporte HTTP para trabalhar com os seguintes recursos:
  • Serviços da Web baseados em SOAP
  • Outros padrões de serviços da Web, como REST ou XML-RPC
  • Sistema de mensagens HTTP geral, em que a carga útil pode ser XML
Os nós HTTP podem processar mensagens não seguras (HTTP) e mensagens seguras (HTTPS ou HTTP através de SSL).
Para serviços da Web baseados em SOAP, existem várias vantagens se você usar os nós SOAP e o domínio de mensagem SOAP em vez dos nós de transporte HTTP e do domínio de mensagem XMLNSC.
  • Suporte para WS-Addressing, WS-Security e cabeçalhos SOAP.
  • Um formato de árvore lógica SOAP comum, independente do formato do fluxo de bits.
  • Verificação de tempo de execução em WSDL.
  • Processamento automático de SOAP with Attachments (SwA).
  • Processamento automático de Message Transmission Optimization Mechanism (MTOM).
Embora os nós HTTP possam processar mensagens SwA, é necessário usar o domínio de mensagem MIME e projetar seu fluxo para manipular os anexos de forma explícita e usar a lógica customizada para extrair e analisar o SOAP.

Para obter informações adicionais sobre como usar mensagens e nós SOAP, consulte O que É SOAP?

É possível escolher como os nós HTTP e SOAP interagem com a rede TCP/IP:

Para obter informações adicionais sobre a razão pela qual você pode escolher cada opção, e como configurá-las, consulte Listeners HTTP.

O diagrama a seguir mostra o uso de ambos os tipos de listener, configurados nas portas padrão, para mensagens HTTP.

Este diagrama mostra um grupo de execução que usa o listener integrado na porta padrão 7800 e um segundo grupo de execução que usa o listener do broker na porta padrão 7080.

É necessário sempre usar o nó de resposta correto que corresponda ao seu nó de entrada; não é possível combinar um nó HTTPReply com um SOAPInput ou um nó SOAPReply com um nó HTTPInput. O broker gera uma exceção quando a resposta é tentada.

É possível incluir o nó de resposta no mesmo fluxo de mensagens ou em um fluxo de mensagens diferente:

Se estiver usando nós SOAP e nós HTTP em fluxos de mensagens em um único broker, você poderá escolher manipular mensagens HTTP usando o listener do broker ou listeners de grupos de execução integrados. Se um listener em sua configuração receber mensagens que os nós SOAPInput e HTTPInput podem obter, você deverá verificar com cuidado as especificações de URL nesses nós. Se ambas as especificações de URL corresponderem a uma mensagem recebida, o tipo errado de nó poderá obter a mensagem e o processamento poderá falhar ou produzir resultados inesperados. Essa situação ocorrerá se você especificar valores idênticos para as propriedades Sufixo de caminho para URL dos nós HTTPInput e SOAPInput. Também poderá ocorrer se você usar curingas em uma das especificações ou em ambas, e uma mensagem recebida corresponder a ambas as propriedades.

Para obter informações adicionais sobre como usar o WebSphere Broker HTTP Transport, consulte os seguintes tópicos:

Para obter informações sobre como usar HTTPS, consulte Implementando a Autenticação SSL.

Também é possível usar o servlet Proxy HTTP em um contêiner do servlet da Web externo para fornecer suporte ao listener para um número maior de sessões HTTP simultâneas. Para obter informações adicionais sobre o servlet e seus usos, consulte Visão Geral do Servlet Proxy HTTP.

Para obter informações sobre como integrar o IBM HTTP Server (IHS) e o WebSphere Message Broker em uma topologia HTTP que aproveita os recursos de balanceamento de carga e failover do IHS, consulte Usando Servidores da Web Externos com o WebSphere Message Broker.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:49


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac56650_con