Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Visão Geral da Transformação de HTTP

Visão Geral da Transformação de HTTP

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.