Visão geral de Compreendendo o PowerExchange for Web Services
Visão geral de Compreendendo o PowerExchange for Web Services
O PowerExchange for Web Services é um consumidor de serviços da Web que troca dados com um provedor de serviços da Web. Ele se integra com o PowerCenter para ler dados de uma origem de serviço da Web e gravar dados em um destino de serviço da Web. Também permite que se use um serviço da Web para transformar dados durante uma sessão.
Por exemplo, você quer usar o PowerCenter para ler dados de solicitação de empréstimo de um banco de dados e executar verificações de crédito nos dados, transferindo apenas as solicitações de empréstimo que transferem a verificação de crédito a um destino. Embora você possa não ter as capacidades internas de efetuar verificações de crédito, é possível processar os dados de solicitação de empréstimo no mapeamento usando um serviço da Web externo. Ao localizar um serviço da Web que execute operações de verificação de crédito, é possível importá-lo e utilizá-lo como uma transformação de Consumidor de Serviços da Web em um mapeamento do PowerCenter. O Serviço de Integração pode se conectar ao serviço da Web durante uma sessão, de modo que o serviço da Web pode executar verificações de crédito nos dados de solicitação de empréstimo antes de o Serviço de Integração gravar os dados em um destino.
Um serviço da Web é um conjunto de operações de serviços da Web que podem ser acessados por meio de uma intranet ou a Internet. As operações de serviços da Web são programas que retornam dados. Ao acessar um serviço da Web, você solicita que o serviço da Web efetue uma operação e retorne dados. Um serviço da Web pode conter muitas operações de serviços da Web. Por exemplo, um serviço da Web que forneça preços de ações pode ter uma operação de serviços da Web que retorne o maior preço de ação do dia, uma operação de serviços da Web que retorne o menor preço de ação do dia e uma operação de serviços da Web que retorne o preço de fechamento do dia.
As operações de serviços da Web contêm mensagens de entrada e de saída. As mensagens de entrada e de saída são mensagens formatadas para XML. Elas especificam como estruturar uma solicitação para um serviço da Web.
O acesso de serviços da Web envolve fornecedores e consumidores. Um fornecedor de serviço da Web refere-se ao servidor que hospeda o serviço da Web. Um consumidor de serviços da Web se refere ao cliente que solicita um serviço da Web. O PowerExchange for Web Services acessa serviços da Web na qualidade de consumidor de serviços da Web.
O serviço da Web que você acessa pode ser remoto ou local. Alguém de outra empresa pode criar e divulgar o serviço da Web, ou alguém de sua organização pode fazer o mesmo.
O PowerExchange for Web Services somente é usado como consumidor de serviço da Web. Se desejar expor um fluxo de trabalho do PowerCenter na qualidade de serviço da Web e disponibilizá-lo a outros, utilize o Provedor de Serviços da Web do PowerCenter.
Antes de ter a capacidade de ler os dados de um serviço da Web, gravar os dados em um serviço da Web ou transformar dados usando um serviço da Web, é necessário importar uma operação de serviço da Web. As operações de serviço da Web são importadas de um arquivo de linguagem WSDL. Os arquivos WSDL descrevem serviço da Web e operações de serviço da Web. O PowerExchange for Web Services usa as informações no arquivo WSDL para acessar uma operação de serviço da Web.
O PowerExchange for Web Services usa o protocolo SOAP para trocar informações com o provedor de serviços da Web e solicitar serviços da Web. O SOAP é um protocolo para troca de informações entre computadores. Ele especifica como codificar dados em XML para que os programas em diferentes sistemas operacionais possam transferir informações um para o outro. Os hosts de serviços da Web contêm arquivos WSDL e serviços da Web.