MapForce unterstützt den Aufruf von SOAP- und REST-Webservices direkt von einem Mapping aus. Sie können einen Webservice-Aufruf in ein Mapping einfügen und Input-Parameter sowie Benutzername/Passwort oder eine andere Authentizierung definieren. Um das Ergebnis an eine andere Komponente zu übergeben oder es in eine Datei zu schreiben, verbinden Sie die Output-Parameter mit dem Webservice.
MapForce unterstützt auch generische HTTP-Webservices, die normalerweise im Message Body benutzerdefinierte Request- oder Response-Strukturen übertragen. MapForce unterstützt sowohl JSON- als auch XML-Daten im Request oder Response Body, sodass Sie praktisch jeden HTTP-Webservice, in dem XML- oder JSON-Strukturen verwendet werden, aufrufen können.
Die Einstellungen können auf Basis einer Vorlagen-URL vorgenommen werden. Dies ist ein hilfreicher Schritt, wenn Sie Webservice-Aufrufe in einem Webbrowser-Fenster testen und anpassen möchten.
Sie hätten gerne ein konkretes Anwendungsbeispiel? Hier finden Sie eine ausführliche Anleitung zur Integration von Webservice-Daten.
MapForce unterstützt die Authentifizierung auf Basis des WS-Security-Standards mittels Client-Zertifikaten und durch Aufruf von Webservices über HTTPS. Die Parameter für die sichere Kommunikation werden im Rahmen des Datenmappings definiert, sodass die Ausführung automatisch erfolgt.
OAuth 2.0 ist ein offener Standard für die Autorisierung. Client Applikationen erhalten damit durch Zugriffs-Tokens anstelle von Passwörtern sicheren, delegierten Zugriff auf Webressourcen. MapForce bietet Unterstützung für den Aufruf von Webservices, für die eine OAuth 2.0-Autorisierung erforderlich ist.
Diese Funktion wird im Anmeldeinformationen-Manager (Aufruf durch Rechtsklick in ein aktives Mapping-Projekt) aktiviert. Die OAuth-Autorisierungsinformationen können mit Hilfe von Anmeldeinformationsobjekten auf andere Ausführungsumgebungen wie MapForce Server und Flowforce Server übertragen werden.
Da viele KI-Systeme wie GPT-4 von OpenAI über eine API genutzt werden können, können ihre Funktionalitäten nun direkt in Datentransformationsprojekte in MapForce integriert werden.
Mit Hilfe integrierter No-Code-Tools können in MapForce Webservice Requests definiert werden und dadurch Aufrufe an APIs, darunter die OpenAI API, Azure Open API, AWS AI Services usw. konfiguriert werden, um in jedem beliebigen Datenmappingprojekt KI-basierte Datenverarbeitung nutzen zu können.
Die Konfiguration von KI-Funktionalitäten in MapForce erfolgt im Prinzip folgendermaßen:
Alternativ dazu können Sie die OpenAPI-Definition eines RESTful Webservice importieren, und MapForce verarbeitet die Struktur des Aufrufs automatisch, ohne dass eine manuelle Konfiguration nötig wäre.