Webservices zur Datenverarbeitung

Webservice-Aufrufe für die Datenintegation & ETL

  • Aufruf von SOAP-Webservices
  • Aufruf von RESTful Webservices
  • Import von OpenAPI-Definitionen
  • Unterstützung für generische HTTP-Webservices
  • Flexible Einstellungen und Input-Parameter
  • Übergabe von Ergebnissen an eine Mapping-Komponente oder Datei
  • Shopify/GraphQL-Unterstützung
  • Automatische Generierung von JSON/XML-Schemas
  • Implementierung von Aufrufen von KI APIs für die Datenverarbeitung
  • Übergabe von Ergebnissen an eine Mapping-Komponente oder Datei
  • Unterstützung für WS Security
  • Unterstützung für OAuth 2.0
  • Visuelles Erstellen von SOAP-Webservices

Webservice-Aufrufe in Datenmappings

Zusätzlich zum Aufruf von Shopify/GraphQL APIs unterstützt MapForce 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.

MapForce Webservice

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.

Unterstützung für Webservices Security

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.

Unterstützung für OAuth

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.

Aufruf von APIs für für KI-basierte Datenintegration

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.

KI-gestützte Datentransformation über Webservice-Aufrufe

Die Konfiguration von KI-Funktionalitäten in MapForce erfolgt im Prinzip folgendermaßen:

  • Einfügen einer Webservice-Komponente in ein Datenmappingprojekt zur Verarbeitung von Quelldaten, die in eine Zieldatenstruktur geschrieben werden
  • Konfiguration der Webservice-Aufrufeinstellungen mit:
    • der API URL
    • den Anmeldeinformationen Ihres Unternehmens
    • den JSON-Request- und -Response-Schemas für die entsprechenden API-Aufrufe (diese können automatisch von MapForce oder XMLSpy generiert werden)
  • Weitere Konfiguration des Mappingprojekts je nach Bedarf

Alternativ dazu können Sie die OpenAPI-Definition (unten) eines RESTful Webservice importieren, und MapForce verarbeitet die Struktur des Aufrufs automatisch, ohne dass eine manuelle Konfiguration nötig wäre.

Import von OpenAPI-Definitionen

Um einen REST Webservice-Aufruf zu konfigurieren, müssen Informationen wie die Webservice URL, eine Request-Methode (z.B. GET, POST, PUT), die Request- und Response-Struktur (wie z.B. XML, JSON, benutzerdefinierte MIME-Types) sowie Parameter angegeben werden. Sie können diese Informationen manuell, durch Definition einer WADL-Datei oder einer URL, die die Informationen enthält, hinzufügen oder durch Import einer OpenAPI-Definition.

Die OpenAPI-Spezifikation (OAS) ist ein standardisiertes Format zur Definition und Beschreibung von RESTful APIs. Sie bietet eine Methode, um die Struktur, Endpoints, das Request- und Response-Format, die Parameter, Authentifizierungsmethoden und andere Aspekte einer API unabhängig von der verwendeten Sprache festzulegen.

Wenn Sie die OpenAPI-Datei, die den gewünschten Webservice beschreibt, definieren, verarbeitet MapForce die Struktur des Calls automatisch und zeigt sie in Form einer grafischen Datenmapping-Komponente an. Durch den Wegfall der manuellen Konfiguration lässt sich der Prozess der Integration mit Webservices erheblich effizienter gestalten.

Import einer OpenAPI-Definition für die Datenintegration