MapForce prend en charge l'appel des services web SOAP et REST directement depuis un mappage. Vous pouvez insérer un appel de service web dans un mappage et apporter des paramètres d'entrée et un nom d'utilisateur/mot de passe ou toute autre authentification. Connecter les composants de sortie au service web pour passer le résultat à un autre composant ou l'écrire dans un fichier.
MapForce prend aussi en charge les services web HTTP génériques qui contiennent généralement des structures de requête ou de réponse dans le corps du message. MapForce prend en charge aussi bien les données JSON ou XML dans le corps de requête ou de réponse, pour appeler virtuellement tout service web HTTP qui requiert ou retourne des structures XML ou JSON.
La définition manuelle des paramètres dans le dialogue de définition de l'Appel de Service Web de définir des paramètres sur la base d'une URL échantillon. Les développeurs testent et affinent les appels de service web dans une fenêtre de navigateur Web et peuvent copier l'URL depuis le navigateur.
Vous cherchez un exemple tiré de la vraie vie ? Voici un tutoriel détaillé concernant l’Intégration des données des Services Web.
MapForce prend en charge l'authentification sur la base de la norme WS-Security (Web Services Security) par le biais de certificats client et appelle les services Web via HTTPS. Les paramètres nécessaires pour établir une communication sûre sont définis comme faisant partie du mappage des données, l'exécution est donc automatisée.
OAuth 2.0 est un standard ouvert pour une autorisation qui propose un moyen de fournir à l’application client un accès sûr aux ressources web en utilisant des jetons d’accès au lieu d’utiliser des mots de passe. MapForce inclut une prise en charge pour appeler les services Web qui requièrent l’autorisation OAuth 2.0.
Cela est activé dans le Gestionnaire des identifiants (ouverts en cliquant avec la touche de droite dans un projet de mappage actif). Les détails d’autorisation OAuth peuvent être transférés vers d’autres environnements d’exécution comme les MapForce Server et FlowForce Server avec l’aide des objets d’identifiant.
Puisque de nombreux systèmes IA sont disponibles via API, comme OpenAI’s GPT-4, il est immédiatement possible d’intégrer leur fonctionnalité dans les projets de transformation des données dans MapForce.
En utilisant des outils intégrés, no-code pour définir les requêtes de services web dans MapForce, il est facile de définir des appels vers une API, y compris OpenAI API, Azure OpenAI API, AWS AI Services, etc., pour permettre un traitement de données alimenté par l’IA dans tout projet de mappage de données.
Les étapes générales pour configurer une fonctionnalité IA dans MapForce sont comme suit :
En alternative, vous pouvez importer la définition OpenAPI d’un service RESTful et MapForce procédera automatiquement la structure de l’appel, évitant ainsi une configuration manuelle.