Nowe narzędzia dla platformy Shopify, standardu OpenAPI i innych

Wersja 2025, wydanie 2, rozszerza funkcjonalność pracy z formatami YAML, OpenAPI i XBRL, a także wprowadza nowe możliwości integracji danych z platformą Shopify.

Nasze ciągłe zaangażowanie w integrację i udoskonalanie wsparcia dla popularnych technologii oznacza, że programiści mają dostęp do funkcjonalności, której potrzebują, aby nadążać za zmieniającymi się standardami branżowymi – korzystając z narzędzi, które już znają i którym ufają.

Przyjrzyjmy się najważniejszym nowościom w tej aktualizacji.

Integrating Shopify data in MapForce

Platforma e-commerce Shopify niedawno wprowadziła standard GraphQL jako format dla swojego API i wkrótce będzie wymagała, aby wszystkie nowe aplikacje Shopify korzystały z GraphQL. Niestety, integracja danych z GraphQL może być trudna ze względu na elastyczną strukturę zapytań, głęboko zagnieżdżone odpowiedzi, złożoność paginacji oraz konieczność starannego obsługi błędów i optymalizacji wydajności.

Aby ułatwić zespołom pracującym nad integracją danych Shopify w procesach ETL i integracji danych, firma Shopify została dodana do długiej listy formatów danych obsługiwanych przez MapForce. Wsparcie dla Shopify (a także dla ogólnych zapytań GraphQL używanych przez inne usługi) w MapForce umożliwia łatwą integrację tych danych z innymi formatami, takimi jak XML, CSV, bazy danych i arkusze kalkulacyjne Excel.

MapForce umożliwia korzystanie z interfejsów API Shopify/GraphQL jako źródła lub celu w każdym projekcie mapowania danych. Można go wykorzystać, na przykład, do zapisywania danych o sprzedaży w Shopify do bazy danych backendowej lub do importowania danych w czasie rzeczywistym z systemu zarządzania zapasami do sklepu Shopify.

Narzędzia do wizualizacji danych oraz rozbudowana biblioteka funkcji ułatwiają definiowanie Mapowanie danych w Shopify zasady dostępu do tych ważnych danych.

Narzędzia OpenAPI

The Specyfikacja OpenAPI (OAS) to standard niezależny od konkretnego języka programowania, służący do opisywania interfejsów API dla aplikacji internetowych. Definiuje sposób, w jaki aplikacje komunikują się ze sobą przez Internet, wykorzystując schemat opisany w formacie JSON lub YAML, który szczegółowo określa punkty końcowe, dane i zabezpieczenia. Dzięki temu inne programy mogą wchodzić w interakcję z API, nie mając dostępu do jego wewnętrznego kodu.

Oprócz rozszerzeń OAS, edytor schematów JSON w programie XMLSpy został wzbogacony o nowy edytor OpenAPI oraz o możliwość tworzenia żądań HTTP na podstawie interfejsu API zdefiniowanego w standardzie OpenAPI.

Edytor OpenAPI

XMLSpy umożliwia edycję dokumentów OpenAPI zarówno w trybie tekstowym, jak i w graficznym widoku tabelarycznym. Inteligentne funkcje edycji obejmują podświetlanie składni, zwijanie kodu, automatyczne uzupełnianie i pomoc w wprowadzaniu danych.

Aby ułatwić programistom rozpoczęcie pracy z nowymi dokumentami, program XMLSpy zawiera szablony do tworzenia dokumentów YAML, które są zgodne ze standardami OpenAPI 1.0, 2.0 lub 3.0.

Ta funkcjonalność uzupełnia istniejące możliwości MapForce, które pozwalają na tworzenie projektów mapowania danych, obejmujących wywołania API opartych na standardzie OpenAPI. Po wskazaniu pliku OpenAPI, który opisuje wymagany serwis internetowy, MapForce automatycznie przetwarza strukturę wywołania i wyświetla ją jako element graficzny, umożliwiający mapowanie danych do/z innych formatów.

Tworzenie komunikatów HTTP dla OpenAPI

XMLSpy zawiera przydatne okno testowania HTTP, które prowadzi użytkownika przez proces tworzenia i wysyłanie żądania HTTP do serwera internetowego lub interfejsu API. Następnie można odbierać, sprawdzać i rozwiązywać problemy z otrzymanymi odpowiedziami bezpośrednio w oknie.

Okno testowania HTTP teraz zawiera wbudowane wsparcie dla wyboru standardu OpenAPI, który pozwala na definiowanie zapytań do testów. Po wskazaniu lokalizacji pliku OpenAPI, okno testowania HTTP wyświetla dostępne ścieżki wraz z odpowiadającymi im operacjami.

W oparciu o operacje i parametry, które wybierzesz do testu, XMLSpy automatycznie generuje wiadomość testową, którą możesz wysłać do interfejsu API, a następnie wyświetlić wyniki.

Możliwość wysyłania zapytań i sprawdzania odpowiedzi zapewnia, że API działa zgodnie z oczekiwaniami podczas procesu tworzenia i integracji, niezależnie od tego, czy testujesz własne API, czy też eksplorujesz API dostarczone przez zewnętrznego dostawcę.

Nowe narzędzia do pracy z formatem YAML

XMLSpy oferuje już szerokie wsparcie dla Walidacja, edycja i konwersja plików YAML. W tej nowej wersji wprowadzono możliwość konwersji schematów XSD na format YAML, a także opcję wykonywania zapytań do dokumentów YAML za pomocą języka XQuery.

Ta funkcjonalność jest wyjątkowa, ponieważ, w przeciwieństwie do XML, inne popularne formaty danych strukturalnych, takie jak JSON i YAML, nie posiadają oficjalnego języka zapytań. Jednak zapytania do JSON można formułować za pomocą wyrażeń XPath/XQuery 3.1. Teraz, program XMLSpy udostępnia tę samą funkcjonalność również dla dokumentów YAML, w swoim wygodnym oknie XPath/XQuery.

Kiedy dokument YAML jest aktywny w widoku tekstowym lub widoku tabelarycznym, można wprowadzić wyrażenie XQuery dla danych JSON w edytorze XQuery, a program XMLSpy natychmiast obliczy to wyrażenie.

Aby szybko rozpocząć, należy wskazać żądane miejsce w aktywnym pliku YAML i wybrać Kopiuj wyrażenie XPath Z menu kontekstowego (po kliknięciu prawym przyciskiem myszy) można skopiować wyrażenie i wkleić je do konstruktora XPath/XQuery jako punkt wyjściowy. W celu doprecyzowania wyrażenia, konstruktor oferuje funkcję automatycznego uzupełniania oraz możliwość budowania wyrażeń poprzez interaktywne wybieranie elementów z obszernej listy operatorów, wyrażeń i wbudowanych funkcji.

Możliwość wykorzystania języka XQuery do przetwarzania plików YAML to kolejna innowacyjna funkcja, która wyróżnia program XMLSpy.

Pobierz najnowszą wersję już teraz

Te nowe funkcje to tylko niektóre z najważniejszych nowości w narzędziach dla programistów oraz oprogramowaniu serwerowym firmy Altova. Aby dowiedzieć się więcej, odwiedź stronę Nowości.

Aktualizuj do najnowszej wersji – lub wypróbuj dowolny produkt firmy Altova bezpłatnie – na stronie pobierania.