Serviços web para processamento de dados

Serviços Web para integração de dados e ETL

  • Chamar serviços web SOAP
  • Chamar serviços web RESTful
  • Importar definições OpenAPI
  • Suporte para serviços web HTTP genéricos
  • Configurações flexíveis e parâmetros de entrada
  • Transmitir os resultados para o componente de mapeamento ou para um ficheiro
  • Suporte para Shopify/GraphQL
  • Geração automática de esquemas JSON/XML
  • Implementar chamadas às APIs de inteligência artificial para o processamento de dados
  • Transmitir os resultados para o componente de mapeamento ou para um ficheiro
  • Suporte para WS-Security
  • Suporte para OAuth 2.0
  • Desenvolvimento de serviços web SOAP visualmente

Chamadas a serviços web no mapeamento de dados

Além de Chamadas às APIs da Shopify/GraphQLO MapForce permite invocar serviços web SOAP e REST diretamente dentro de um mapeamento. É possível inserir uma chamada a um serviço web num mapeamento, fornecendo os parâmetros de entrada e o nome de utilizador/password ou outras credenciais de autenticação. Pode conectar componentes de saída ao serviço web para transmitir o resultado para outro componente ou para gravar num ficheiro.

O MapForce também suporta serviços web HTTP genéricos que, normalmente, transportam estruturas de requisição ou resposta personalizadas no corpo da mensagem. O MapForce suporta tanto dados JSON como XML no corpo da requisição ou resposta, permitindo-lhe aceder praticamente a qualquer serviço web HTTP que requeira ou retorne estruturas XML ou JSON.

Serviço Web MapForce

A definição manual de parâmetros na janela de definição de chamadas de serviço web permite que os programadores definam configurações com base numa URL de modelo. Esta é uma etapa conveniente quando os programadores testam e ajustam as chamadas de serviço web num navegador, pois podem copiar a URL do navegador para a usar como modelo.

Procura um exemplo prático? Aqui tem um tutorial detalhado sobre.. Integração de dados através de serviços web.

Suporte para a segurança de serviços web

O MapForce suporta a autenticação baseada no padrão WS-Security (Segurança de Serviços Web) através de certificados de cliente e permite a chamada de serviços web via HTTPS. Os parâmetros necessários para estabelecer uma comunicação segura são definidos como parte do mapeamento de dados, o que permite automatizar a execução.

Suporte para OAuth

O OAuth 2.0 é um padrão aberto para autorização que oferece uma forma de fornecer às aplicações cliente acesso seguro e delegado a recursos web, utilizando tokens de acesso em vez de palavras-passe. O MapForce inclui suporte para a chamada de serviços web que requerem autorização OAuth 2.0.

Isto é possível através do Gestor de Credenciais (que se abre ao clicar com o botão direito num projeto de mapeamento ativo). Os detalhes de autorização OAuth podem ser transferidos para outros ambientes de execução, como o MapForce Server e o FlowForce Server, com a ajuda de objetos de credenciais.

Chamadas de APIs para integração de dados com tecnologia de inteligência artificial

Como muitos sistemas de inteligência artificial, como o GPT-4 da OpenAI, estão disponíveis através de APIs, é possível integrar imediatamente a sua funcionalidade em projetos de transformação de dados no MapForce.

Utilizando ferramentas integradas, sem necessidade de programação, para definir as solicitações dos serviços web no MapForce, é fácil configurar chamadas a uma API, incluindo a API da OpenAI, a API Azure OpenAI, os serviços de IA da AWS, e outros, para permitir.. Processamento de dados com inteligência artificial em qualquer projeto de mapeamento de dados.

A utilização de serviços web exige a transformação de dados impulsionada por inteligência artificial

Os passos gerais para configurar a funcionalidade de inteligência artificial no MapForce incluem:

  • Insira um componente de serviços web no seu projeto de mapeamento de dados para processar os dados de origem que estão a ser gravados numa estrutura de dados de destino
  • Configure as definições da chamada aos serviços web com:
    • A URL da API
    • As credenciais de login da sua organização
    • Os esquemas JSON para as requisições e respostas que correspondem à chamada da API (estes podem ser gerados automaticamente pelo MapForce ou pelo XMLSpy)
  • Continue a configurar o projeto de mapeamento conforme necessário

Alternativamente, pode importar a definição OpenAPI (abaixo) de um serviço RESTful e o MapForce processará automaticamente a estrutura da chamada, eliminando a necessidade de configuração manual.

Importar definições OpenAPI

A configuração de uma chamada a um serviço web REST requer o fornecimento de detalhes, incluindo a URL do serviço web, um método de requisição (por exemplo, GET, POST, PUT), as estruturas de requisição e resposta (por exemplo, XML, JSON, tipos MIME personalizados) e os parâmetros. Pode adicionar estes detalhes manualmente, especificando um ficheiro WADL ou uma URL que os contenha, ou importando uma definição OpenAPI.

A Especificação OpenAPI (OAS) é um formato padronizado para definir e descrever APIs RESTful. Ela oferece uma forma independente de linguagem para descrever a estrutura, os pontos de acesso, os formatos de requisição e resposta, os parâmetros, os métodos de autenticação e outros aspetos de uma API.

Quando especifica o ficheiro OpenAPI que descreve o serviço web que necessita, o MapForce processa automaticamente a estrutura da chamada e a apresenta como um componente gráfico de mapeamento de dados. Ao eliminar a necessidade de configuração manual, este processo simplifica significativamente a integração com serviços web.

Importar a definição OpenAPI para integração de dados