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


