Services Web pour des données de traitement

Appels de Services Web pour l’intégration des données & ETL

  • Appel services Web SOAP
  • Appel services Web RESTful
  • Importer les définitions OpenAPI
  • Prise en charge des services web HTTP génériques
  • Paramètres et paramètres d’entrée flexibles
  • Passer les résultats au composant de mappage ou fichier
  • Auto-génération de schémas JSON/XML
  • Appels de mise en œuvre aux API IA pour traitement des données
  • Passer les résultats au composant de mappage ou fichier
  • Prise en charge pour la sécurité WS
  • Prise en charge d'OAuth 2.0
  • Construction visuelle de services SOAP web

Appels de services Web dans le mappage de données

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.

Service Web MapForce

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.

Prise en charge de Web Services Security

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.

Prise en charge d'OAuth

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.

Appel API pour l’Intégration de données alimentée par l’IA

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.

Utiliser les appels de services web pour la transformation des données utilisant l’IA

Les étapes générales pour configurer une fonctionnalité IA dans MapForce sont comme suit :

  • Insérer un composant de services web dans votre projet de mappage de données pour traiter des données source étant écrites dans une structure de données cible
  • Configurer l’appel de services web avec :
    • L’URL API
    • Les identifiants de connexion de votre organisation
    • Les schémas de requête JSON et de réponse qui correspondent à l’appel API (ceux-ci peuvent être auto-générés par MapForce ou XMLSpy)
  • Poursuivre la configuration du projet de mappage, tel que requis

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.