Najnowsza wersja oprogramowania firmy Altova podnosi poprzeczkę wydajności jeszcze wyżej

Druga wersja zestawu narzędzi Altova MissionKit, przeznaczonego dla programistów tworzących aplikacje desktopowe oraz serwerowe, jest już dostępna pobieranie. Ta nowa wersja oferuje znaczące ulepszenia, zwiększając wydajność nawet dwu- lub trzykrotnie, a także oferuje aktualne wsparcie dla standardów. Dodatkowo, wprowadza rewolucyjne rozwiązanie, które przyspiesza przetwarzanie XSLT, nazywane "XSL Speed Optimizer".

Przyjrzyjmy się teraz niektórym z tych nowych funkcji bardziej szczegółowo.

Optymalizator szybkości XSL Ta nowa technologia to przełomowe rozwiązanie, które pozwala na przyspieszenie transformacji XSLT, zapewniając znaczący wzrost wydajności bez konieczności analizy przez programistę, aby ustalić, które dokładnie wyrażenia XSLT lub XPath powodują spowolnienia. Optymalizator szybkości XSL analizuje transformację XSLT i generuje strategię optymalizacji, którą można zapisać w arkuszu stylów jako instrukcje przetwarzania (PI).

Kolejne transformacje, wykorzystujące zoptymalizowany arkusz stylów, za pomocą programów XMLSpy lub RaptorXML, będą wykonywane szybciej dzięki zastosowanym wskazówkom optymalizacyjnym. Narzędzie XSL Speed Optimizer pozwala programistom skupić się na logice transformacji w ich arkuszach stylów – zamiast tracić cenny czas na identyfikację i usuwanie wąskich gardeł – a optymalizację szybkości pozostawić programowi XMLSpy.

Dodatkowe wsparcie dla XSLT, XPath i XQuery 3.0 Wsparcie dla XSLT 3.0, wprowadzone po raz pierwszy w wersji 2014, zostało rozszerzone o dodatkowe funkcje, a wsparcie dla XQuery 3.0 zostało w pełni zaimplementowane w XMLSpy i RaptorXML Server, umożliwiając programistom wykorzystanie możliwości tych nowych wersji standardów podczas edycji, debugowania, generowania raportów i przetwarzania danych.

W programie StyleVision dostępne jest teraz wsparcie dla XPath 3.0 i XSLT 3.0 generowanie raportów oparty na danych pochodzących z plików XML, baz danych oraz formatu XBRL.

Poniżej znajduje się przykład wyrażenia XPath 3.0, które można wykorzystać w arkuszu stylów XSLT 3.0. Przykład ten został zaimplementowany w nowo ulepszonym oknie dialogowym XPath w programie StyleVision:

Nowe funkcje rozszerzone Altova Programy XMLSpy, StyleVision i serwer RaptorXML obsługują szeroką gamę nowych funkcji rozszerzonych Altova, przeznaczonych do tworzenia i przetwarzania dokumentów XSLT i XQuery. Nowe funkcje rozszerzają standardowe funkcje XPath, umożliwiając szybkie i efektywne spełnianie powszechnych wymagań. Przykłady obejmują dodawanie lat, miesięcy, dni, godzin, minut lub sekund bezpośrednio do daty i czasu, bez konieczności rozumienia złożonej składni określania przedziałów czasu, obliczanie wieku, powtarzanie ciągu znaków, konwersję między formatami szesnastkowymi i liczb całkowitych, i wiele innych.

Wsparcie dla bazy linków tabel XBRL Baza linków tabel XBRL zapewnia mechanizm określania sposobu prezentacji danych XBRL, wykraczający poza standardowe możliwości bazy linków prezentacyjnych. Pozwala to na zdefiniowanie prezentacji wielowymiarowych danych XBRL w formacie bardziej zrozumiałym dla osób nietechnicznych, takich jak księgowi, specjaliści finansowi i inni użytkownicy biznesowi.

XMLSpy 2014r2 teraz zawiera interfejs graficzny Edytor bazy danych powiązań tabel XBRL do tworzenia, edycji i weryfikacji baz powiązań tabel XBRL, a także do generowania tabel na podstawie definicji baz powiązań, zapewniając programistom wszystkie narzędzia niezbędne do rozpoczęcia korzystania z tej ważnej nowej specyfikacji.

Serwer RaptorXML+XBRL obsługuje również format XBRL Table linkbase, co zapewnia wyjątkowo szybkie przetwarzanie danych Walidacja i przetwarzanie danych w formacie XBRL dokumenty. Nowe opcje mapowania danych Wersja MapForce 2014r2 zawiera szereg nowych funkcji umożliwiających dostosowywanie projektów mapowania danych pomiędzy dowolnymi formatami, w tym obsługę generowania danych CDATA w plikach XML, nowe funkcje do przetwarzania i generowania sekwencji, ustawienia limitu czasu dla wywołań usług internetowych oraz wiele innych. StyleVision teraz wykorzystuje technologię RaptorXML Silnik RaptorXML został zintegrowany z programem StyleVision, co umożliwia błyskawiczne transformacje XSLT, a także obsługę standardów XSLT 3.0 i XPath 3.0. StyleVision dołącza do grona innych produktów MissionKit, wykorzystujących technologię RaptorXML, takich jak XMLSpy, MapForce i SchemaAgent. Znaczący wzrost prędkości w procesie weryfikacji plików XML i XBRL Serwer RaptorXML 2014 już wcześniej oferował niezwykle szybką weryfikację plików XML, a wersja v2014r2 jest jeszcze szybsza – nawet dwukrotnie szybsza* na maszynach wielordzeniowych, wykorzystując opcję równoległej weryfikacji.

  • *Szczegóły dotyczące wzrostu wydajności dostępne są w dokumentacji produktu.

W przypadku formatu XBRL, proces weryfikacji danych jest znacznie szybszy na maszynach wielordzeniowych do trzech razy szybciej* na serwerze RaptorXML+XBRL w wersji 2014r2. Ulepszenia mechanizmu buforowania zadań Funkcja buforowania zadań w serwerze FlowForce została wzbogacona o kilka nowych funkcji. Buforowanie zadań umożliwia administratorom planowanie wykonywania czasochłonnych zadań, przechowywanie wyników oraz natychmiastowe wyświetlanie wyników w oknie przeglądarki internetowej po otrzymaniu żądania HTTP od użytkownika. W wersji 2014 Release 2, buforowanie zadań jest obsługiwane dla zadań, które wykorzystują parametry oraz kombinacje wielu parametrów. Administratorzy po prostu definiują kombinacje parametrów, które będą dostępne w oknie konfiguracji zadania.

Masowe wstawianie danych do baz danych Funkcja masowego wstawiania danych jest teraz dostępna na serwerze MapForce, umożliwiając wstawienie dużej ilości danych do tabeli bazy danych za pomocą pojedynczego polecenia SQL, w przeciwieństwie do standardowej metody, która polega na używaniu oddzielnych poleceń INSERT dla każdego wiersza. Dzięki znacznemu zmniejszeniu obciążenia przetwarzania przez silnik bazy danych, wydajność jest znacznie wyższa. Testy wykazały, że masowe wstawianie może być ponad 10 razy szybsze* niż pojedyncze polecenia INSERT, co znacznie poprawia wydajność serwera MapForce podczas zapisu danych do bazy danych.

Wersja 2.0 zestawu narzędzi MissionKit dla programistów tworzących aplikacje desktopowe oraz oprogramowania serwerowego oferuje te i wiele innych funkcji. Pełną listę nowych funkcji, obsługiwanych standardów oraz możliwość pobrania wersji próbnej można znaleźć, klikając w linki powyżej.

Obecni klienci, którzy posiadają aktywne umowy serwisowe i wsparcia technicznego lub aktywne licencje na oprogramowanie serwerowe, mogą bezpłatnie zaktualizować swoje oprogramowanie do najnowszej wersji

  • Wyniki wydajności opierają się na wewnętrznych testach przeprowadzonych przez firmę Altova, wykorzystujących typowy zestaw plików, w celu porównania wersji 2014r2 z poprzednią wersją oprogramowania serwerowego. Państwa wyniki mogą się różnić.