Hoe kunt u de verwerkingssnelheid van een server benutten binnen uw ontwikkelomgeving (IDE)
Niets onderbreekt het ontwikkelingsproces zo als het wachten tot een verzameling bestanden is omgezet – en toch is deze stap onvermijdelijk bij het schrijven, testen en debuggen van XSLT- en XQuery-code.
Naast het aanbieden van de XSL Speed Optimizer, hebben we de afgelopen jaren hard gewerkt om ervoor te zorgen dat de processor in XMLSpy zo snel mogelijk is. Hoewel het nu al erg snel is, was het nog steeds beperkt tot het gebruik van slechts één processorcore op de CPU van uw ontwikkelmachine – maar dat is nu veranderd.

Nu kunt u een RaptorXML-server op uw netwerk inzetten om complexe XSLT-transformaties en XQuery-uitvoeringen te verwerken – direct binnen XMLSpy. Omdat de RaptorXML-engine is ontworpen voor parallelle verwerking, kunt u profiteren van de hogere doorvoer en het efficiënte geheugengebruik die worden geboden door machines met meerdere CPU's en meerdere cores.
Het is eenvoudig om XMLSpy te verbinden met één of meerdere RaptorXML-servers in uw netwerk. Open in XMLSpy het menu "Tools" en selecteer "Beheer Raptor-servers" om uw servergegevens toe te voegen en te configureren.

Zodra dit is geconfigureerd, kunt u een hoge prestaties leverende XQuery- of XSLT-transformatie starten door met de rechtermuisknop te klikken op de gewenste map in het XMLSpy-projectvenster en vervolgens XSL-transformatie op de server of XQuery/Update-uitvoering op de server te selecteren.

De resultaten zijn uiteraard afhankelijk van de specifieke kenmerken van uw project, evenals het aantal cores dat aan RaptorXML Server is toegewezen. Hoe meer cores, hoe beter de prestaties.
Resultaten tot 9 tot 14 keer sneller
We hebben de prestaties op een standaard ontwikkelmachine vergeleken met de snelheden die werden bereikt met een veelgebruikte RaptorXML Server-configuratie, geïntegreerd met XMLSpy, over een netwerk van 1 GB. Met de Raptor-integratie was de uitvoering van XQuery Tot wel 9 keer sneller, en de XSLT-transformaties werden uitgevoerd Tot wel 14 keer sneller!
Voor deze tests werd een computer met Windows 7 (32-bit) gebruikt, met een Core2 Duo E8600 processor (3.3 GHz, 2 cores) en 4 GB RAM. De RaptorXML Server draaide op een 64-bit Linux server met een Xeon E5-2630 processor (2.3 GHz, 12 cores) en 128 GB RAM. Uw resultaten kunnen afwijken.
We hopen dat deze integratie de RaptorXML Server nog nuttiger maakt voor uw ontwikkelingsteam, omdat u nu gebruik kunt maken van een enkele, gedeelde RaptorXML Server voor razendsnelle verwerking van bestanden binnen XMLSpy.
In dit artikel hebben we ons gericht op XSLT en XQuery, maar razendsnelle validatie van XML, XBRL en JSON in XMLSpy wordt ook ondersteund, dankzij de integratie met RaptorXML.
Als u RaptorXML Server nog niet op uw netwerk heeft geïnstalleerd, kunt u het downloaden voor Windows, Linux of Mac en het 30 dagen gratis uitproberen.