A transformação de HTTP traz a possibilidade de se conectar a um servidor de HTTP para usar seus serviços e aplicativos. A transformação de HTTP é uma transformação passiva. Ao executar uma sessão com uma transformação de HTTP, o Serviço de Integração se conecta ao servidor de HTTP e emite uma solicitação para recuperar ou atualizar dados no servidor HTTP, dependendo de como você configura a transformação:
Ler os dados do servidor HTTP.
Quando o Serviço de Integração lê dados de um servidor de HTTP, ele recupera os dados do servidor de HTTP e transfere os dados ao destino ou a uma transformação de fluxo para baixo no mapeamento. Por exemplo, é possível se conectar a um servidor de HTTP para ler dados atuais de inventário, efetuar cálculos com base nos dados durante a sessão do PowerCenter e transferir os dados ao destino.
Atualizar dados no servidor de HTTP.
Quando o Serviço de Integração efetua registros em um servidor de HTTP, ele posta dados no servidor de HTTP e transfere respostas do servidor de HTTP à transformação de destino ou de fluxo para baixo no mapeamento. Por exemplo, é possível postar dados fornecendo informações de agendamento de transformações contra a corrente ao servidor de HTTP durante uma sessão.
O Serviço de Integração transfere dados de transformações contra a corrente ou da origem à transformação de HTTP, lê um URL configurado na transformação ou conexão de aplicativo de HTTP e envia uma solicitação de HTTP ao servidor de HTTP para fins de leitura ou atualização de dados.
As solicitações contêm informações do cabeçalho e podem conter informações de corpo. O cabeçalho contém informações como parâmetros de autenticação, comandos para ativar programas ou serviços da Web que residem no servidor de HTTP, além de outras informações que se aplicam à totalidade da solicitação de HTTP. O corpo contém os dados que o Serviço de Integração envia ao servidor de HTTP.
Quando o Serviço de Integração envia uma solicitação de leitura de dados, o servidor de HTTP envia de volta uma resposta de HTTP com os dados solicitados. O Serviço de Integração envia os dados solicitados para transformações de fluxo para baixo ou para o destino.
Quando o Serviço de Integração envia uma solicitação para atualizar dados, o servidor de HTTP grava os dados que recebe e envia de volta uma resposta em HTTP informando que a atualização teve sucesso. A transformação de HTTP considera os códigos de resposta 200, 201 e 202 como códigos de êxito. A transformação de HTTP considera todos os outros códigos de resposta como falhas. O registro da sessão exibe um erro quando um servidor de HTTP transfere um código de resposta considerado uma falha para a transformação de HTTP. Em seguida, o Serviço de Integração envia a resposta em HTTP para transformações de fluxo para baixo ou para o destino.
É possível configurar a transformação de HTTP para os cabeçalhos de respostas de HTTP. Os dados do corpo de resposta de HTTP passam pela porta de saída HTTPOUT.