Nieuwe tools voor Shopify, OpenAPI en meer

Met de release 2025, versie 2, hebben we de functionaliteit voor het werken met YAML, OpenAPI en XBRL uitgebreid, en tevens nieuwe ondersteuning geïntroduceerd voor de integratie van Shopify-gegevens.

Onze voortdurende inspanningen om ondersteuning voor populaire technologieën te integreren en te verbeteren, zorgen ervoor dat ontwikkelaars de functionaliteit hebben die ze nodig hebben om bij te blijven met de veranderende industriestandaarden – met behulp van tools die ze al kennen en vertrouwen.

Laten we eens kijken naar de belangrijkste verbeteringen in deze nieuwe versie.

Integrating Shopify data in MapForce

Het Shopify e-commerce platform heeft onlangs gestandaardiseerd op GraphQL als het formaat voor zijn API en zal binnenkort vereisen dat alle nieuwe Shopify-apps GraphQL gebruiken. Het integreren van data van GraphQL kan helaas een uitdaging zijn vanwege de flexibele opbouw van de queries, de diep geneste antwoorden, de complexiteit van de paginering en de noodzaak van zorgvuldige foutafhandeling en prestatieoptimalisatie.

Om teams te helpen die werken aan het integreren van Shopify-gegevens in ETL- en data-integratieprocessen, is Shopify toegevoegd aan de uitgebreide lijst van dataformaten die door MapForce worden ondersteund. De ondersteuning voor Shopify (en ook voor generieke GraphQL-aanroepen die door andere services worden gebruikt) in MapForce maakt het eenvoudig om deze gegevens te integreren met andere dataformaten, zoals XML, CSV, databases en Excel.

MapForce ondersteunt het gebruik van Shopify/GraphQL API's als bron of bestemming voor elk datamappingsproject. Dit kan bijvoorbeeld worden gebruikt om Shopify-verkoopgegevens naar een backend-database te schrijven, of om real-time gegevens van een voorraadsysteem te importeren in een Shopify-winkel.

Visuele tools voor het visualiseren van data en een uitgebreide functiebibliotheek maken het eenvoudig om definities te maken Shopify data-mapping regels om toegang te krijgen tot deze belangrijke gegevens.

OpenAPI-tools

De OpenAPI Specificatie (OAS) is een technologie-onafhankelijke standaard voor het beschrijven van web-API's. Het definieert hoe applicaties via het internet met elkaar communiceren, met behulp van een beschrijving in JSON of YAML. Deze beschrijving geeft details over de endpoints, de data en de beveiliging. Hierdoor kunnen andere programma's met de API communiceren zonder toegang te hebben tot de interne code.

Naast de bestaande uitbreidingen voor OAS, biedt de XMLSpy JSON Schema editor nu ook een nieuwe OpenAPI-editor en ondersteuning voor het genereren van HTTP-verzoeken op basis van een API die is gedefinieerd met OpenAPI.

OpenAPI-editor

XMLSpy ondersteunt het bewerken van OpenAPI-documenten, zowel in de tekstweergave als in de grafische tabelweergave. Intelligente bewerkingsfuncties omvatten syntaxmarkering, codeopvouwen, automatische aanvulling en hulpmiddelen voor het invoeren van gegevens.

Om ontwikkelaars op weg te helpen met nieuwe documenten, wordt XMLSpy geleverd met sjablonen voor het maken van YAML-documenten die voldoen aan de specificaties van OpenAPI 1.0, 2.0 of 3.0.

Deze functionaliteit vult de bestaande ondersteuning in MapForce aan voor het definiëren van datamappingsprojecten die oproepen naar API's op basis van OpenAPI bevatten. Wanneer u het OpenAPI-bestand specificeert dat de webdienst beschrijft die u nodig heeft, verwerkt MapForce automatisch de structuur van de oproep en toont deze als een grafische component voor het mappen naar/van andere dataformaten.

Het genereren van HTTP-berichten voor OpenAPI

XMLSpy bevat een handig venster voor HTTP-tests dat u begeleidt bij het maken en het verzenden van een HTTP-verzoek naar een webserver of API. Vervolgens kunt u de reactie direct in dit venster ontvangen, controleren en eventuele problemen oplossen.

Het HTTP-testvenster bevat nu ingebouwde ondersteuning voor het selecteren van OpenAPI-documenten om verzoeken voor testen te definiëren. Zodra u de locatie van het OpenAPI-document heeft opgegeven, toont het HTTP-testvenster de beschikbare paden met de bijbehorende bewerkingen.

Op basis van de instellingen en parameters die u selecteert voor de test, genereert XMLSpy automatisch het testbericht, dat u naar de API kunt sturen. Vervolgens kunt u de resultaten bekijken.

De mogelijkheid om verzoeken te versturen en antwoorden te bekijken, zorgt ervoor dat de API zich tijdens de ontwikkeling en integratie zoals verwacht gedraagt, of u nu uw eigen API test of een API van een derde partij onderzoekt.

Nieuwe tools voor YAML

XMLSpy biedt al uitgebreide ondersteuning voor YAML-bestanden valideren, bewerken en converteren. Nieuw in deze versie is de mogelijkheid om van XSD-schema's naar YAML-schema's te converteren, evenals de optie om YAML-documenten te bevragen met behulp van XQuery.

Dit is een unieke functionaliteit, omdat, in tegenstelling tot XML, andere populaire formaten voor gestructureerde data, zoals JSON en YAML, geen officiële querytaal hebben. Echter, JSON kan wel worden doorzocht met XPath/XQuery 3.1 expressies. Nu heeft XMLSpy dezelfde functionaliteit beschikbaar gemaakt voor YAML-documenten in zijn handige XPath/XQuery-venster.

Wanneer een YAML-document actief is in de tekstweergave of de rasterweergave, kunt u een XQuery-expressie voor JSON invoeren in de XQuery-editor, en XMLSpy zal die expressie direct evalueren.

Om snel aan de slag te gaan, kunt u een doellocatie in het actieve YAML-bestand selecteren en vervolgens in het rechtermuisklikmenu de optie "XPath kopiëren" kiezen. Plak deze expressie vervolgens in de XPath/XQuery-editor als startpunt. Om de expressie verder te verfijnen, bevat de editor functies voor automatische aanvulling en het bouwen van expressies door middel van een uitgebreide lijst met operatoren, expressies en ingebouwde functies.

De mogelijkheid om XQuery te gebruiken voor YAML-bestanden is een andere innovatieve functie die uniek is voor XMLSpy.

Download nu de nieuwste versie

Deze nieuwe functies zijn slechts enkele van de belangrijkste verbeteringen in de Altova-tools voor ontwikkelaars en de serversoftware. Lees meer op de pagina "Nieuwe functies".

Updateer naar de nieuwste versie – of probeer elk Altova-product gratis – op de downloadpagina.