Serviços web para processamento de dados

Chamadas a serviços web para integração de dados e ETL (Extração, Transformação e Carga)

  • 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
  • Transmita os resultados para o componente de mapeamento ou para um arquivo
  • 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
  • Transmita os resultados para o componente de mapeamento ou para um arquivo
  • 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 chamar serviços web SOAP e REST diretamente dentro de um mapeamento. É possível inserir uma chamada a um serviço web em um mapeamento, fornecendo os parâmetros de entrada e o nome de usuário/senha ou outras informações de autenticação. É possível conectar componentes de saída ao serviço web para enviar o resultado para outro componente ou para gravar em um arquivo.

O MapForce também oferece suporte a serviços web HTTP genéricos que, geralmente, utilizam estruturas de requisição ou resposta personalizadas no corpo da mensagem. O MapForce suporta tanto dados JSON quanto XML no corpo da requisição ou resposta, permitindo que você chame praticamente qualquer serviço web HTTP que exija ou retorne estruturas XML ou JSON.

Serviço Web MapForce

A definição manual de configurações na janela de definição de chamadas de serviço web permite que os desenvolvedores definam configurações com base em uma URL de modelo. Este é um recurso útil quando os desenvolvedores testam e ajustam as chamadas de serviço web em uma janela do navegador, pois podem copiar a URL do navegador para usá-la como modelo.

Procurando um exemplo prático? Aqui está um tutorial detalhado sobre Integração de dados com serviços web.

Suporte para a segurança de serviços web

O MapForce oferece suporte à autenticação baseada no padrão WS-Security (Segurança de Serviços Web) por meio de certificados de cliente e acesso a 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 automatiza a execução.

Suporte para OAuth

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

Isso é habilitado no Gerenciador de Credenciais (que é aberto clicando com o botão direito em um 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 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 funcionalidade desses sistemas em projetos de transformação de dados no MapForce.

Utilizando ferramentas integradas e sem necessidade de programação para definir as requisições dos serviços web no MapForce, é fácil configurar chamadas para 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 impulsionado por 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 sendo gravados em uma estrutura de dados de destino
  • Configure as configurações da chamada dos serviços web com:
    • A URL da API
    • As credenciais de login da sua organização
    • Os esquemas JSON de requisição e resposta que correspondem à chamada da API (estes podem ser gerados automaticamente pelo MapForce ou XMLSpy).
  • Continue a configuração do projeto de mapeamento conforme necessário

Alternativamente, você 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

Configurar uma chamada para um serviço web REST exige 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. Você pode adicionar essas informações manualmente, especificando um arquivo WADL ou uma URL que contenha os detalhes, 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 aspectos de uma API.

Quando você especifica o arquivo OpenAPI que descreve o serviço web que precisa, o MapForce processa automaticamente a estrutura da chamada e a exibe como um componente gráfico de mapeamento de dados. Isso elimina a necessidade de configuração manual, simplificando significativamente o processo de integração com serviços web.

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