Processando mensagens de serviço da web

Use os nós e serviços d IBM® App Connect Enterprise para se conectar a outros provedores e consumidores de serviços web.

Sobre esta tarefa

Um serviço da web é um sistema de software projetado para suportar a interação de computador para computador interoperável por meio de uma rede. Ele possui uma interface descrita por uma especificação baseada em XML; especificamente, web Service Definition Language, ou WSDL.

Os serviços da web preenchem uma tarefa específica ou conjunto de tarefas. Um serviço da web é descrito usando um padrão, notação XML formal, chamado de descrição de serviço, que fornece todos os detalhes necessários para interagir com o serviço, incluindo formatos de mensagens (que detalham as operações), protocolos de transporte e locais.

A natureza da interface oculta os detalhes de implementação do serviço, para que ele possa ser usado de forma independente da plataforma de hardware ou de software na qual foi implementado. A interface também é independente da linguagem de programação na qual ela foi gravada. Esta interface manipula aplicativos baseados no serviço da web como implementações fracamente acopladas, orientadas por componente e de tecnologia cruzada. Os serviços da web podem ser usados sozinhos, ou com outros serviços da web, para executar uma agregação complexa ou uma transação de negócios.

O ambiente do IBM App Connect Enterprise oferece dois estilos diferentes de desenvolvimento para a criação de serviços web:
  • Para um ambiente de desenvolvimento assistido para fornecer serviços da web, no qual seja possível focar na implementação das operações de serviço ao invés de manipular diretamente a interação de nível de transporte, considere usar Serviços. Para obter mais informações, consulte Desenvolvendo soluções de integração usando serviços de integração.
  • Para um controle mais fino sobre o desenvolvimento de um serviço web, considere a criação de seus próprios fluxos de mensagens que utilizam os nós SOAPInput diretamente. Para obter mais informações, consulte Fluxos de mensagens para serviços da Web É possível desejar fazer isso nas seguintes situações:
    • Você está fornecendo um serviço da web sobre JMS.
    • Você deseja fornecer um gateway para diversos serviços.
    • Você deseja mais controle operacional sobre como os serviços da web são agrupados.

Para chamar um serviço web como parte de seu fluxo de mensagens, inclua nós SOAPRequest nós na mensagem flow apropriadamente. Para obter mais informações, consulte Fluxos de mensagens para serviços da Web

Para obter mais informações sobre como o IBM App Connect Enterprise atua como provedor ou consumidor de serviços web e como ele cumpre os padrões externos de serviços web, consulte IBM App Connect Enterprise e serviços web.

Depois de desenvolver uma solução do IBM App Connect Enterprise, o administrador do IBM App Connect Enterprise pode aplicar políticas para definir como as mensagens são protegidas ou quando devem ser retransmitidas. O administrador também controla como o listener se comporta e pode trabalhar com um listener externo no tráfego de HTTP. Para obter informações adicionais, consulte os seguintes tópicos:

IBM App Connect Enterprise fornece um servlet Java™ que você pode usar em um contêiner de servlets da Web externo, como IBM, WebSphere Application Server ou Apache Tomcat, para receber solicitações de tipo ` HTTP ` de aplicativos clientes de serviços da Web. O servlet proxy do HTTP é descrito na visão geral do servlet proxy em HTTP.