De nieuwste versie van Altova verhoogt de lat voor prestaties nog verder
De tweede versie van de Altova MissionKit, een reeks softwareproducten voor desktopontwikkelaars en servers, is nu beschikbaar voor download. Deze versie biedt aanzienlijke verbeteringen, waardoor de prestaties tot twee of zelfs drie keer kunnen worden verhoogd. Daarnaast bevat deze versie ondersteuning voor de nieuwste standaarden en een revolutionaire nieuwe aanpak om de uitvoering van XSLT te versnellen, genaamd XSL Speed Optimizer.

Laten we eens een aantal van deze nieuwe functies in detail bekijken.
XSL-snelheidsoptimalisator Deze nieuwe technologie is een baanbrekende aanpak om XSLT-transformaties te versnellen, waardoor de doorvoer aanzienlijk toeneemt zonder dat de ontwikkelaar een analyse hoeft uit te voeren om te bepalen welke XSLT- of XPath-expressies knelpunten veroorzaken. De XSL-snelheidsoptimalisator analyseert een XSLT-transformatie en genereert een optimalisatiestrategie die kan worden opgeslagen in de stylesheet als verwerkingsinstructies (PI).
Vervolgtransformaties met het geoptimaliseerde stylesheet, met behulp van XMLSpy of RaptorXML, worden sneller uitgevoerd dankzij deze optimalisatieaanwijzingen. De XSL Speed Optimizer stelt ontwikkelaars in staat zich te concentreren op de transformatielogica van hun stylesheets – in plaats van kostbare tijd te besteden aan het identificeren en corrigeren van knelpunten – en de snelheidoptimalisatie over te laten aan XMLSpy.
Aanvullende ondersteuning voor XSLT, XPath en XQuery 3.0 De ondersteuning voor XSLT 3.0, die voor het eerst werd geïntroduceerd in versie 2014, is bijgewerkt met nog meer functionaliteit, en de ondersteuning voor XQuery 3.0 is nu volledig geïmplementeerd in XMLSpy en RaptorXML Server, waardoor ontwikkelaars gebruik kunnen maken van de mogelijkheden van deze nieuwe versies van de standaarden tijdens het bewerken, debuggen, rapporteren en verwerken.
Ondersteuning voor XPath 3.0 en XSLT 3.0 is nu ook beschikbaar in StyleVision rapportgeneratie gebaseerd op XML-, database- en XBRL-gegevensbronnen.
Een voorbeeld van een XPath 3.0 expressie die wordt gebruikt in een XSLT 3.0 stylesheet, wordt hieronder weergegeven. Dit voorbeeld is te zien in het vernieuwde XPath-dialoogvenster in StyleVision:
Nieuwe Altova extensiefuncties XMLSpy, StyleVision en RaptorXML Server bieden allemaal ondersteuning voor een groot aantal nieuwe Altova extensiefuncties voor XSLT- en XQuery-ontwikkeling en -verwerking. De nieuwe extensiefuncties vullen de standaard XPath-functies aan om veelvoorkomende vereisten snel en efficiënt te kunnen vervullen. Voorbeelden zijn het toevoegen van jaren, maanden, dagen, uren, minuten of seconden aan een datum/tijd zonder dat complexe duur-syntax hoeft te worden begrepen, het berekenen van de leeftijd, het herhalen van een string, het omzetten tussen hexadecimale en integer-formaten, enzovoort.
Ondersteuning voor de XBRL-tabelrelatiebasis De XBRL-tabelrelatiebasis biedt een mechanisme om te specificeren hoe XBRL-gegevens moeten worden weergegeven, en gaat verder dan de standaardmogelijkheden van de presentatierelatiebasis. Het is bedoeld om de presentatie van multidimensionale XBRL-gegevens te definiëren in een formaat dat bekender is voor niet-technische belanghebbenden, zoals accountants, financiële professionals en andere gebruikers.
XMLSpy 2014r2 bevat nu een grafische editor voor XBRL-tabelrelaties waarmee gebruikers XBRL-tabelrelaties kunnen maken, bewerken en valideren, en waarmee ze tabellen kunnen genereren op basis van definities van tabelrelaties. Dit biedt ontwikkelaars alle benodigde tools om deze belangrijke nieuwe specificatie te gaan gebruiken.
![]()
De XBRL-tabelstructuur wordt ook ondersteund in RaptorXML+XBRL Server, waardoor XBRL-documenten razendsnel (validatie en verwerking) kunnen worden uitgevoerd. Nieuwe opties voor datamapping MapForce 2014r2 bevat een aantal nieuwe functies voor het aanpassen van datamappingprojecten van elk type, waaronder ondersteuning voor het genereren van CDATA in XML-bestanden, nieuwe functies voor het verwerken en genereren van sequenties, time-out instellingen voor web service aanroepen, en meer. StyleVision wordt nu aangedreven door RaptorXML De RaptorXML-engine is nu geïntegreerd in StyleVision, waardoor razendsnelle XSLT-transformaties mogelijk zijn, evenals ondersteuning voor XSLT 3.0 en XPath 3.0. StyleVision sluit zich aan bij een aantal andere MissionKit-producten die gebruikmaken van RaptorXML, waaronder XMLSpy, MapForce en SchemaAgent. Aanzienlijke snelheidsverbetering voor XML- en XBRL-validatie RaptorXML Server 2014 leverde al een belofte van razendsnelle XML-validatie, en versie v2014r2 is nog sneller – tot wel twee keer sneller* op machines met meerdere processorkernen, wanneer gebruik wordt gemaakt van de optie voor parallelle validatie.
De validatiesnelheid voor XBRL is aanzienlijk sneller op machines met meerdere processorkernen tot wel drie keer sneller* op de RaptorXML+XBRL Server 2014r2. Verbeteringen in de manier waarop taken worden opgeslagen in de cache De functie voor het opslaan van servertaken in FlowForce is uitgebreid met verschillende nieuwe functies. Met het opslaan van taken kunnen beheerders de uitvoering van tijdrovende taken plannen, de resultaten opslaan en de output direct weergeven in een webbrowser, na een HTTP-verzoek van een eindgebruiker. In versie 2014 Release 2 wordt het opslaan van taken nu ondersteund voor taken die parameters gebruiken en combinaties van meerdere parameters. Beheerders definiëren eenvoudigweg de parametercombinaties die beschikbaar moeten zijn in de configuratiedialoog van de taak.
Bulk-invoer voor databases Bulk-invoer wordt nu ondersteund op MapForce Server, waardoor een grote hoeveelheid gegevens in één keer in een database-tabel kan worden ingevoerd met één SQL-statement, in plaats van de gebruikelijke methode waarbij individuele INSERT-statements voor elke rij worden gebruikt. Omdat de verwerkingsbelasting voor de database-engine aanzienlijk wordt verminderd, is de prestatie veel sneller. Tests hebben aangetoond dat Bulk-invoer meer dan 10 keer sneller kan zijn* dan individuele INSERT-statements, wat de prestaties van MapForce Server aanzienlijk verbetert bij het schrijven naar een database.
Deze en nog veel meer functies zijn beschikbaar in Release 2 van versie 2014 van MissionKit, een verzameling ontwikkeltools voor desktopapplicaties en serversoftware. Voor een complete lijst van nieuwe functies, ondersteunde standaarden en proefversies, kunt u de bovenstaande links bezoeken.
Huidige klanten met een actief support- en onderhoudscontract of actieve serverproductlicenties kunnen kosteloos upgraden naar de nieuwste versie.
- De prestatieresultaten zijn gebaseerd op interne tests van Altova, uitgevoerd op een representatieve selectie van bestanden, waarbij versie 2014r2 werd vergeleken met de vorige versie van de serversoftware. Uw resultaten kunnen afwijken.