Nowy edytor schematów JSON oraz narzędzie do debugowania mapowań danych zostały wprowadzone w wersji 2016 oprogramowania Altova

Z przyjemnością informujemy o szczegółach najnowszej wersji zestawu narzędzi dla programistów desktopowych oraz oprogramowania serwerowego Altova MissionKit. Wersja 2016 oferuje pełną kompatybilność z systemem Windows 10 oraz zaktualizowane wsparcie dla baz danych relacyjnych w całej linii produktów. Ponadto, wprowadza ona nowe funkcje, których nie znajdą Państwo nigdzie indziej.

XMLSpy 2016 zawiera pierwszy w pełni funkcjonalny, profesjonalny edytor schematów JSON, przeznaczony do zastosowań korporacyjnych. MapForce, nasze narzędzie do integracji danych, teraz oferuje debugger mapowania danych, który zrewolucjonizuje sposób, w jaki definiujecie i testujecie projekty mapowania danych. Przyjrzyjmy się bliżej tym nowym funkcjom.

Edytor schematów JSON

Standard JSON Schema powstał w odpowiedzi na potrzebę definiowania i egzekwowania struktury danych dla poszczególnych aplikacji. Jednak rozwój edytora JSON Schema, który oferowałby funkcje i możliwości potrzebne współczesnym programistom, przebiegał wolniej. Wszystko to się zmienia dzięki nowemu edytorowi JSON Schema w programie XMLSpy. Obecni użytkownicy od razu rozpoznają widok JSON Schema, który oparty jest na niezwykle popularnym edytorze XML Schema – ale nawet jeśli dopiero zaczynacie korzystać z XMLSpy, szybko się z nim zapoznacie. Jest łatwy w użyciu i przyspieszy tworzenie schematów JSON dzięki funkcjom takim jak:

  • Graficzny interfejs do projektowania schematów JSON, umożliwiający przeciąganie i upuszczanie elementów
  • Inteligentne okna asystujące przy wprowadzaniu danych oraz menu kontekstowe
  • Walidacja schematów JSON oraz danych (instancji) w odniesieniu do tych schematów
  • Generowanie schematów JSON z instancji JSON za pomocą jednego kliknięcia
  • Wysokowydajna weryfikacja projektów JSON (patrz następna sekcja)

Ta nowa funkcjonalność rozszerza istniejące możliwości programu XMLSpy, w tym:

Integracja serwera RaptorXML z aplikacjami wykorzystującymi XSLT i XQuery

W wersji XMLSpy 2015, wydanie 4, wprowadziliśmy możliwość uruchamiania procesów walidacji XML na zainstalowanych serwerach RaptorXML bezpośrednio z poziomu XMLSpy, co zwiększa prędkość walidacji dla dużej liczby plików nawet o 6-18 razy.

Teraz ta sama funkcjonalność została rozszerzona na zadania związane z XSLT i XQuery. Dzięki wykorzystaniu możliwości przetwarzania równoległego serwera RaptorXML działającego na wielu rdzeniach, te transformacje będą wykonywane nawet 14 razy szybciej – wszystko to bezpośrednio w programie XMLSpy!

Dzięki temu zwiększonemu poziomowi współpracy, serwer RaptorXML staje się jeszcze bardziej przydatny dla zespołów programistycznych, ponieważ teraz można wykorzystać jeden, współdzielony serwer RaptorXML do znacznie szybszego przetwarzania dużych ilości dokumentów, co wcześniej wymagało dużo czasu.

Przy okazji, serwer RaptorXML 2016 teraz obsługuje również walidację JSON, dzięki czemu ta funkcjonalność jest dostępna również w programie XMLSpy do sprawdzania poprawności dużych plików JSON.

Debugger mapowania danych MapForce

MapForce umożliwia łatwe definiowanie zaawansowanych reguł mapowania danych dla Integrowanie wszystkich rodzajów danych. Jednak w przypadku złożonych projektów mapowania, obejmujących wiele funkcji, źródeł danych lub niestandardowych algorytmów decyzyjnych, czasami może być trudno zlokalizować błędy, gdy mapowanie nie generuje oczekiwanych wyników.

Teraz, MapForce debugger mapowania danych umożliwia szczegółową analizę wyników mapowania krok po kroku, co pozwala na diagnozowanie problemów i doskonalenie projektów o dowolnej złożoności.

Po uruchomieniu, narzędzie debuggera umożliwia krok po kroku wykonywanie projektu mapowania danych, wyświetlając wszystkie wartości pośrednie. Debugger MapForce został wyposażony w nowe polecenia menu, nowy pasek narzędzi oraz nowe okna pomocnicze, które są automatycznie otwierane podczas pracy debuggera, co pozwala na śledzenie pośrednich operacji przetwarzania i analizowanie wartości danych w trakcie wykonywania mapowania.

Debugger mapowania danych MapForce obsługuje:

  • Ustawianie punktów przerwania dla dowolnego węzła wejściowego lub wyjściowego
  • Punkty zatrzymania warunkowe
  • Ręczne debugowanie, krok po kroku
  • Wyświetlanie wszystkich wartości pośrednich w widoku graficznym podczas wykonywania procesu mapowania
  • Okienko kontekstowe, które pokazuje, które węzły/funkcje zostały już przetworzone
  • Okno historii, które wyświetla listę wszystkich wartości, które przepłynęły przez wybrany punkt podczas działania programu
  • Częściowy wynik, który pokazuje, jaka treść została już zapisana do pliku wynikowego podczas wykonywania programu krok po kroku lub w momencie dotarcia do punktu przerwania

Ten nowy debugger mapowań danych jest przełomowy, ponieważ zapewnia dogłębną wiedzę na temat dokładnego działania procesów integracji danych i projektów ETL w sposób, który wcześniej był niemożliwy, nawet w znacznie droższych produktach do mapowania danych. Możliwość łatwego ustawiania punktów przerwania, obserwowanie przepływu danych w czasie rzeczywistym oraz analiza danych dotyczących wydajności na każdym etapie znacznie ułatwia identyfikację i rozwiązywanie błędów, co pozwala na tworzenie jak najdokładniejszych mapowań danych.

Oto tylko kilka najważniejszych nowości w najnowszej wersji. Zapraszamy do zapoznania się ze wszystkimi nowymi funkcjami w wersji v2016 i aktualizacji do najnowszej wersji już teraz!