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.
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.
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.
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.
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.
Os passos gerais para configurar a funcionalidade de inteligência artificial no MapForce incluem:
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.
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.


