Neue Tools für Shopify, OpenAPI und mehr

Mit der Version 2025, Release 2, haben wir die Funktionalität für die Arbeit mit YAML, OpenAPI und XBRL erweitert und gleichzeitig eine neue Unterstützung für die Integration von Shopify-Daten eingeführt.

Unser kontinuierliches Engagement für die Integration und Verbesserung der Unterstützung für gängige Technologien bedeutet, dass Entwickler die Funktionalitäten erhalten, die sie benötigen, um mit den sich entwickelnden Branchenstandards Schritt zu halten – und das mit Werkzeugen, die sie bereits kennen und denen sie vertrauen.

Schauen wir uns die wichtigsten Neuerungen in dieser Version an.

Integrating Shopify data in MapForce

Die E-Commerce-Plattform Shopify hat kürzlich GraphQL als Standardformat für ihre API festgelegt und wird in Kürze vorschreiben, dass alle neuen Shopify-Anwendungen GraphQL verwenden müssen. Die Integration von Daten aus GraphQL kann leider eine Herausforderung darstellen, da die flexible Abfragestruktur, die stark verschachtelten Antworten, die Komplexität der Paginierung sowie die Notwendigkeit einer sorgfältigen Fehlerbehandlung und Leistungsoptimierung berücksichtigt werden müssen.

Um Teams zu unterstützen, die daran arbeiten, Shopify-Daten in ETL- und Datenintegrationsprozesse zu integrieren, wurde Shopify zur umfangreichen Liste der von MapForce unterstützten Datenformate hinzugefügt. Die Unterstützung von Shopify (sowie von generischen GraphQL-Abfragen, die von anderen Diensten verwendet werden) in MapForce erleichtert die Integration dieser Daten mit anderen Datenformaten wie XML, CSV, Datenbanken und Excel.

MapForce unterstützt Aufrufe von Shopify-/GraphQL-APIs sowohl als Quelle als auch als Ziel für jedes Datenmapping-Projekt. Dies kann beispielsweise dazu verwendet werden, Shopify-Verkaufsdaten in eine Backend-Datenbank zu schreiben oder Echtzeitdaten aus einem Warenwirtschaftssystem in einen Shopify-Shop zu importieren.

Visuelle Datenzuordnungstools und eine umfangreiche Funktionsbibliothek erleichtern die Definition von Regeln zur Datenzuordnung für Shopify, um auf diese wichtigen Daten zuzugreifen.

OpenAPI Tools

Die OpenAPI-Spezifikation (OAS) ist ein sprachunabhängiger Standard zur Beschreibung von Web-APIs. Sie definiert, wie Anwendungen über das Internet kommunizieren, und verwendet dafür eine Beschreibung in JSON oder YAML, die Endpunkte, Daten und Sicherheitsaspekte detailliert beschreibt. Dadurch können andere Programme mit der API interagieren, ohne auf ihren internen Code zugreifen zu müssen.

Zusätzlich zu den bestehenden Erweiterungen für OAS bietet der XMLSpy JSON Schema Editor nun einen neuen OpenAPI-Editor und unterstützt die Erstellung von HTTP-Anfragen basierend auf einer über OpenAPI definierten API.

OpenAPI-Editor

XMLSpy unterstützt die Bearbeitung von OpenAPI-Dokumenten sowohl im Textmodus als auch in der grafischen Tabellenansicht. Intelligente Bearbeitungsfunktionen umfassen Syntaxhervorhebung, Codefaltbarkeit, automatische Vervollständigung und Hilfefunktionen.

Um Entwicklern den Einstieg mit neuen Dokumenten zu erleichtern, wird XMLSpy mit Vorlagen geliefert, mit denen YAML-Dokumente erstellt werden können, die den Standards OpenAPI 1.0, 2.0 oder 3.0 entsprechen.

Diese Funktionalität ergänzt die bestehende Unterstützung in MapForce für die Definition von Datenmapping-Projekten, die Aufrufe von APIs beinhalten, die auf OpenAPI basieren. Wenn Sie die OpenAPI-Datei angeben, die den benötigten Webdienst beschreibt, verarbeitet MapForce automatisch die Struktur des Aufrufs und zeigt sie als grafisches Element an, das zur Abbildung auf/von anderen Datenformaten verwendet werden kann.

Erstellung von HTTP-Nachrichten für OpenAPI

XMLSpy enthält ein praktisches HTTP-Testfenster, das Sie Schritt für Schritt durch den Prozess der Erstellung und.. eine HTTP-Anfrage an einen Webserver oder eine API sendenAnschließend können Sie die Antwort direkt im Fenster empfangen, überprüfen und Fehler beheben.

Das HTTP-Testfenster bietet jetzt eine integrierte Unterstützung für die Auswahl von OpenAPI-Dokumenten, um Anfragen für Tests zu definieren. Sobald Sie den Speicherort des OpenAPI-Dokuments angegeben haben, zeigt das HTTP-Testfenster die verfügbaren Pfade mit den zugehörigen Operationen an.

XMLSpy generiert anhand der für den Test ausgewählten Operation und der Parameter automatisch die Test-Nachricht, die Sie an die API senden können, um die Ergebnisse anschließend anzuzeigen.

Die Möglichkeit, Anfragen zu senden und Antworten zu prüfen, gewährleistet, dass die API sich während der Entwicklung und Integration wie erwartet verhält, unabhängig davon, ob Sie Ihre eigene API testen oder eine von einem Drittanbieter erkunden.

Neue Tools für YAML

XMLSpy bietet bereits umfangreiche Unterstützung für die Validierung, Bearbeitung und Konvertierung von YAML-Dateien. Neu in dieser Version sind die Möglichkeit, von XSD-Schemas in YAML-Schemas zu konvertieren, sowie die Option, YAML-Dokumente mit XQuery abzufragen.

Diese Funktionalität ist einzigartig, da im Gegensatz zu XML keine anderen gängigen Formate für strukturierte Daten, wie JSON und YAML, eine offizielle Abfragesprache besitzen. Allerdings können JSON-Daten mit XPath/XQuery 3.1-Ausdrücken abgefragt werden. Nun hat XMLSpy diese gleiche Funktionalität auch für YAML-Dokumente in seinem praktischen XPath/XQuery-Fenster verfügbar gemacht.

Wenn ein YAML-Dokument im Textmodus oder im Tabellenmodus geöffnet ist, können Sie einen XQuery-Ausdruck für JSON im XQuery-Editor eingeben, und XMLSpy wird diesen Ausdruck sofort auswerten.

Um schnell zu beginnen, markieren Sie einen Zielbereich in der aktuellen YAML-Datei, wählen Sie im Kontextmenü "XPath kopieren" und fügen Sie diesen Ausdruck als Ausgangspunkt in den XPath/XQuery-Editor ein. Um den Ausdruck zu verfeinern, bietet der Editor Funktionen zur automatischen Vervollständigung und zur einfachen Erstellung von Ausdrücken durch Anklicken, wobei eine umfassende Liste von Operatoren, Ausdrücken und integrierten Funktionen zur Verfügung steht.

Die Möglichkeit XQuery auch für YAML zu nutzen, ist eine weitere innovative Funktionalität, die nur XMLSpy bietet.

Laden Sie jetzt die neueste Version herunter

Diese neuen Funktionen sind nur einige der wichtigsten Neuerungen in den Desktop-Entwicklungstools und Server-Softwareprodukten von Altova. Erfahren Sie mehr, indem Sie die Seite "Was ist neu" besuchen.

Aktualisieren Sie auf die neueste Version – oder testen Sie jedes Altova-Produkt kostenlos – auf der Download-Seite.