Sumário

Search

  1. Prefácio
  2. Introdução às Transformações
  3. Portas de Transformação
  4. Caches de Transformação
  5. Transformação de Validador de Endereço
  6. Transformação de Agregador
  7. Transformação de Associação
  8. Transformação de Exceção de Registro Inválido
  9. Transformação de Conversor de Maiúsculas/Minúsculas
  10. Transformação de Classificador
  11. Transformação de Comparação
  12. Transformação de Consolidação
  13. Transformação de Mascaramento de Dados
  14. Transformação do Processador de Dados
  15. Transformação de Decisão
  16. Transformação de Exceção de Registro Duplicado
  17. Transformação de Expressão
  18. Transformação de Filtro
  19. Transformação Hierárquica para Relacional
  20. Transformação Java
  21. Referência da API da transformação Java
  22. Expressões Java
  23. Transformação de Associador
  24. Transformação de Gerador de Chaves
  25. Transformação de Rotulador
  26. Transformação de Pesquisa
  27. Caches de Pesquisa
  28. Cache de Pesquisa Dinâmica
  29. Transformação de Correspondência
  30. Transformações de Correspondência na Análise de Campos
  31. Transformações de Correspondência na Análise de Identidade
  32. Transformação Normalizador
  33. Transformação de Mesclagem
  34. Transformação de Analisador
  35. Transformação Python
  36. Transformação de Classificação
  37. Transformação de Leitura
  38. Transformação de Relacional para Hierárquica
  39. Transformação de Consumidor de Serviço da Web REST
  40. Transformação de Roteador
  41. Transformação de Gerador de Sequência
  42. Transformação de Ordenador
  43. Transformação SQL
  44. Transformação de Padronizador
  45. Transformação de União
  46. Transformação de Estratégia de Atualização
  47. Transformação de Consumidor de Serviço da Web
  48. Analisando Mensagens SOAP de Serviços da Web
  49. Gerando Mensagens SOAP de Serviços da Web
  50. Transformação de Média Ponderada
  51. Transformação de Janela
  52. Transformação de Gravação
  53. Delimitadores de Transformação

Guia de Transformação do Developer

Guia de Transformação do Developer

Visão Geral da Transformação de Consumidor de Serviço da Web REST

Visão Geral da Transformação de Consumidor de Serviço da Web REST

A Transformação de Consumidor de Serviço da Web REST é uma transformação ativa que se conecta a um serviço da Web REST como um cliente de serviços da Web para acessar ou transformar dados. Use uma transformação de Consumidor de Serviço da Web REST para se conectar a um serviço da Web REST. A transformação de Consumidor de Serviço da Web REST pode enviar uma solicitação para um serviço da Web REST e receber uma resposta desse serviço.
A transformação de Consumidor de Serviço da Web REST se conecta a um serviço da Web através de uma URL que você define na transformação ou em uma conexão HTTP. Também é possível usar uma conexão HTTPS. As transformações de Consumidor de Serviço da Web REST podem usar o TLS 1.2, TLS 1.1 ou TLS 1.0.
Um serviço da Web REST contém um método HTTP para cada ação à qual o serviço da Web oferece suporte. Quando o Serviço de Integração de Dados se conecta a um serviço da Web REST, ele pode enviar uma solicitação para obter, publicar, inserir ou excluir dados. A solicitação pode atuar em recursos individuais ou em conjuntos de recursos. Depois que o Serviço de Integração de Dados envia uma mensagem de solicitação, ele recebe uma mensagem de resposta do serviço da Web.
A solicitação e as mensagens de resposta contêm dados XML ou JSON com elementos que podem formar uma hierarquia. Quando uma solicitação ou uma mensagem de resposta contém elementos de ocorrência múltipla, grupos de elementos formam níveis na hierarquia XML ou JSON. Os grupos são relacionados quando um nível está aninhado dentro de outro.
Na transformação de Consumidor de Serviço da Web REST, a entrada e a saída do método definem a estrutura da solicitação e das mensagens de resposta. A entrada e a saída do método incluem mapeamentos que definem como mapear os elementos da mensagem para as portas de entrada e de saída.
A transformação de Consumidor de Serviço da Web REST dá suporte a um servidor proxy. Você também pode se conectar a um aplicativo do Microsoft SharePoint com a transformação de Consumidor de Serviço da Web REST.

Exemplo

Uma loja online define recursos para um banco de dados de produtos. Esse banco de dados identifica cada produto por número de peça.
Os clientes de serviços da Web acessam os detalhes dos produtos por meio de um serviço da Web REST. O serviço da Web usa a seguinte URL:
http://www.HypoStores.com/products/ProductDetails
Você precisa recuperar detalhes sobre um determinado produto, como a descrição e o preço unitário, e transmitir esses detalhes para uma transformação downstream em um mapeamento. Crie uma transformação de Consumidor de Serviço da Web REST para recuperar detalhes sobre um produto e transmiti-los para outra transformação.
A seguinte tabela mostra os detalhes da transformação que você pode configurar:
Detalhe da Transformação
Valor
Método HTTP
Get
URL Base
http://www.HypoStores.com/products/ProductDetails
Porta de argumentos de entrada
Part_No
Portas de saída
Descrição, Unit_Price
Saída do método
<A estrutura da mensagem de resposta.>
A saída do método inclui um mapeamento de saída que define como os elementos na mensagem de resposta são mapeados para as portas de saída.
Quando o Serviço de Integração de Dados envia a solicitação ao serviço da Web, ele acrescenta o valor na porta de argumentos à URL base. Por exemplo, para recuperar detalhes sobre a peça 0716, o Serviço de Integração de Dados usa a seguinte URL:
http://www.HypoStores.com/products/ProductDetails?Part_No=0716
Quando o Serviço de Integração de Dados recebe uma resposta, ele converte a descrição do produto e o preço unitário da mensagem de resposta em dados para as portas de saída.
Você também pode transmitir Part_No como parâmetro e substituir o valor midstream quando executar o mapeamento.