Die neueste Version von Altova setzt neue Maßstäbe in Bezug auf die Leistung

Die Version 2 der Altova MissionKit-Softwareprodukte für Desktop-Entwickler und Server ist jetzt zum Download verfügbar. Diese Version bietet deutliche Verbesserungen, die die Leistung um das Zwei- bis Dreifache steigern, sowie aktualisierte Unterstützung für Standards – und einen revolutionären neuen Ansatz zur Beschleunigung der XSLT-Ausführung, den sogenannten XSL Speed Optimizer.

Schauen wir uns nun einige dieser neuen Funktionen genauer an.

XSL-Geschwindigkeitsoptimierer Diese neue Technologie stellt einen bahnbrechenden Ansatz zur Beschleunigung von XSLT-Transformationen dar und ermöglicht eine enorme Steigerung der Verarbeitungsgeschwindigkeit, ohne dass der Entwickler eine Analyse durchführen muss, um genau festzustellen, welche XSLT- oder XPath-Ausdrücke Engpässe verursachen. Der XSL-Geschwindigkeitsoptimierer analysiert eine XSLT-Transformation und leitet eine Optimierungsstrategie ab, die innerhalb des Stylesheets als Verarbeitungsanweisungen (PI) gespeichert werden kann.

Nachfolgende Transformationen mit dem optimierten Stylesheet, entweder mit XMLSpy oder RaptorXML, werden dank dieser Optimierungshinweise schneller ausgeführt. Der XSL Speed Optimizer ermöglicht es Entwicklern, sich auf die Transformationslogik ihrer Stylesheets zu konzentrieren – anstatt wertvolle Zeit mit der Identifizierung und Behebung von Engpässen zu verbringen – und die Geschwindigkeitsoptimierung XMLSpy zu überlassen.

Erweiterte Unterstützung für XSLT, XPath und XQuery 3.0 Die Unterstützung für XSLT 3.0, die erstmals in Version 2014 eingeführt wurde, wurde aktualisiert und umfasst nun noch mehr Funktionen. Die Unterstützung für XQuery 3.0 ist nun in XMLSpy und RaptorXML Server vollständig implementiert, sodass Entwickler die Leistungsfähigkeit dieser neuen Standardversionen während der Bearbeitung, Fehlersuche, Berichterstellung und Verarbeitung nutzen können.

Die Unterstützung für XPath 3.0 und XSLT 3.0 ist jetzt auch in StyleVision verfügbar, um Berichte zu erstellen, die auf XML-, Datenbank- und XBRL-Datenquellen basieren.

Ein Beispiel für einen XPath 3.0-Ausdruck, der für ein XSLT 3.0-Stylesheet verwendet wird, wird im Folgenden gezeigt. Dieses Beispiel wird im neu verbesserten XPath-Dialogfenster von StyleVision dargestellt:

Neue Altova-Erweiterungsfunktionen XMLSpy, StyleVision und RaptorXML Server unterstützen alle eine große Anzahl neuer Altova-Erweiterungsfunktionen für die Entwicklung und Verarbeitung von XSLT und XQuery. Die neuen Erweiterungsfunktionen ergänzen die Standard-XPath-Funktionen, um häufige Anforderungen schnell und effizient zu erfüllen. Beispiele hierfür sind das Hinzufügen von Jahren, Monaten, Tagen, Stunden, Minuten oder Sekunden direkt zu einem Datum/einer Uhrzeit, ohne dass ein komplexes Datumsformat verstanden werden muss, die Berechnung des Alters, die Wiederholung einer Zeichenkette, die Konvertierung zwischen Hexadezimal- und Integer-Formaten und vieles mehr.

Unterstützung für die XBRL-Tabellenverknüpfungsdatenbank Die XBRL-Tabellenverknüpfungsdatenbank bietet einen Mechanismus, um festzulegen, wie XBRL-Daten dargestellt werden sollen, der über die Standardfunktionen der Präsentationsverknüpfungsdatenbank hinausgeht. Sie ermöglicht die Definition der Darstellung von mehrdimensionalen XBRL-Daten in einem Format, das für nicht-technische Interessengruppen wie Buchhaltern, Finanzexperten und anderen Geschäftsanwendern vertrauter ist.

XMLSpy 2014r2 enthält jetzt einen grafischen Editor für XBRL-Tabellenverknüpfungsdatenbanken, mit dem sich XBRL-Tabellenverknüpfungsdatenbanken erstellen, bearbeiten und validieren lassen. Darüber hinaus ermöglicht das Programm die Generierung von Tabellen basierend auf den Definitionen der Tabellenverknüpfungsdatenbanken und bietet Entwicklern somit alle notwendigen Werkzeuge, um mit dieser wichtigen neuen Spezifikation zu arbeiten.

Die XBRL-Tabellenstruktur wird ebenfalls von RaptorXML+XBRL Server unterstützt, um eine blitzschnelle Validierung und Verarbeitung von XBRL-Dokumenten zu ermöglichen. Neue Optionen für die Datenzuordnung MapForce 2014r2 enthält eine Reihe neuer Funktionen zur Anpassung von Datenzuordnungsprojekten vom Typ "beliebig zu beliebig", darunter Unterstützung für die Generierung von CDATA in XML-Dateien, neue Funktionen zur Verarbeitung und Generierung von Sequenzen, Timeout-Einstellungen für Web-Service-Aufrufe und mehr. StyleVision wird jetzt von RaptorXML betrieben Der RaptorXML-Engine ist jetzt in StyleVision integriert, was blitzschnelle XSLT-Transformationen sowie Unterstützung für XSLT 3.0 und XPath 3.0 ermöglicht. StyleVision gehört zu einer Reihe anderer MissionKit-Produkte, die von RaptorXML betrieben werden, darunter XMLSpy, MapForce und SchemaAgent. Erhebliche Geschwindigkeitssteigerung für die Validierung von XML und XBRL Der RaptorXML Server 2014 bot bereits eine blitzschnelle XML-Validierung, und die Version v2014r2 ist noch schneller – bis zu zweimal schneller*, wenn die Option für die parallele Validierung auf Mehrkern-Systemen genutzt wird.

Die Validierungsgeschwindigkeit für XBRL ist auf Mehrkernsystemen ebenfalls deutlich höher bis zu dreimal schneller* auf dem RaptorXML+XBRL Server, Version 2014r2. Verbesserungen beim Caching von Jobs Die Job-Cache-Funktion des FlowForce Servers wurde um mehrere neue Funktionen erweitert. Die Job-Cache-Funktion ermöglicht es Administratoren, die Ausführung zeitaufwändiger Aufgaben zu planen, die Ergebnisse zu speichern und bei einer HTTP-Anfrage eines Endbenutzers die Ergebnisse sofort in einem Webbrowserfenster anzuzeigen. In Version 2014 Release 2 wird die Job-Cache-Funktion für Aufgaben unterstützt, die Parameter und Kombinationen mehrerer Parameter verwenden. Administratoren definieren einfach die Parameterkombinationen, die im Konfigurationsdialog der Aufgabe verfügbar sein sollen.

Massenimport für Datenbanken Der Massenimport wird jetzt auf dem MapForce Server unterstützt. Dadurch können große Datenmengen in einer einzigen SQL-Anweisung in eine Datenbanktabelle eingefügt werden, im Gegensatz zur üblichen Methode, bei der für jede Zeile eine separate INSERT-Anweisung verwendet wird. Da der Verwaltungsaufwand des Datenbank-Engines erheblich reduziert wird, ist die Leistung deutlich schneller. Tests haben gezeigt, dass der Massenimport mehr als 10-mal schneller sein kann als einzelne INSERT-Anweisungen, was die Leistung des MapForce Servers beim Schreiben in eine Datenbank erheblich verbessert.

Diese und viele weitere Funktionen sind in Version 2, Release 2 des MissionKit Entwicklungswerkzeugs für Desktop-Anwendungen sowie der Server-Software verfügbar. Für eine vollständige Liste der neuen Funktionen, unterstützten Standards und Testversionen besuchen Sie bitte die oben genannten Links.

Aktuelle Kunden, die einen aktiven Support- und Wartungsvertrag oder aktive Serverproduktlizenzen besitzen, können kostenlos auf die neueste Version aktualisieren.

  • Die Leistungsdaten basieren auf internen Tests von Altova, die mit einer typischen Auswahl von Dateien durchgeführt wurden und Version 2014r2 mit der vorherigen Version der Serversoftware verglichen haben. Ihre Ergebnisse können abweichen.