dagblog.
← Archiv

Translety — superrychlá XSL transformace


XSL transformace se v mnoha scénářích používá pro transformaci XML dat
 na data prezentační(HTML,XHTML,WML..) nebo na XML data jiného formátu. Pokud 
 jsou prezentační data generována za běhu(on the fly), například s každou
 odpovědí aplikačního serveru, stoupá doba potřebná k provedení XSL transformace. V důsledku
 pak může dlouho trvající transformace způsobit zahlceni nebo neúměrně dlouhé časy odpovědí
 aplikačního serveru.

Pro urychlení transformace vznikla původně pod křidly firmy Sun Microsystems 
 technologie Translets, která umožňuje XSL šablony zkompilovat do javovských 
 objektů tzv. transletů a ty posléze využít k XSL transformaci. Sun Microsystems nechal přejít
 technologii transletů pod křídla Apache XML projektu resp. jejich XSLT 
 procesoru Xalan.

Měření rychlosti XSL transformace, které jsem osobně prováděl, dopadlo velice kladně pro translety,
 urychlení se pohybovalo v oblasti 30–70%. Například transformace provedená klasickým způsobem 
 s časy kolem 1s se s translety urychlila na 0,3s ve všech případech.

Pokud Vás translety zaujaly a nebo by jste je chtěli rovnou vyzkoušet, můžete
 začít článkem Raghu Donepudi 
 Supercharge Your Java Web Applications with Translets(via. java.net).
 Pro zájmce o XSL a jeho využití bych doporučil seriál článků Pavla Sýkory o XML aplikačním serveru Cocoon.

Související články

Verze na Medium

Související články

Související epizody CZ Podcastu