Areas_of_Applications VTD-XML




1 areas of applications

1.1 general-purpose replacement dom or sax
1.2 xpath on huge xml documents
1.3 soa/ws/xml security
1.4 soa/ws/xml intermediary
1.5 intelligent soa/ws/xml load-balancing , offloading
1.6 xml persistence data store
1.7 schemaless xml data binding





areas of applications
general-purpose replacement dom or sax

because of vtd-xml s performance , memory advantages, covers larger portion of xml use cases either dom or sax.



compared dom, vtd-xml processes bigger (3x~5x) xml documents same amount of physical memory @ 3 10 times performance.
compared sax, vtd-xml provides random access , xpath support , outperforms sax @ least 2x.

xpath on huge xml documents

the extended edition of vtd-xml combining 64-bit jvm makes possible xpath-based xml processing on huge xml documents (up 256 gb) in size.


for soa/ws/xml security

the combination of vtd-xml s high performance , incremental-update capability makes essential achieve desired level of quality of service soa/ws/xml security applications.


for soa/ws/xml intermediary

vtd-xml suited soa intermediary applications such xml routers/switches/gateways, enterprise service buses, , services aggregation points. applications perform basic store , forward operations retaining original xml critical minimizing latency. vtd-xml s incremental update capability contributes forwarding performance.


vtd-xml s random-access capability lends xpath-based xml routing/switching/filtering common in ajax , soa deployment.


intelligent soa/ws/xml load-balancing , offloading

when xml document travels through several middle-tier soa components, first message stop, after finishing inspection of xml document, can choose send vtd+xml file format downstream components avoid repetitive parsing, improving throughput.


by same token, intelligent soa load balancer can choose generate vtd+xml incoming/outgoing soap messages offload xml parsing application servers receive messages.


xml persistence data store

when viewed perspective of native xml persistence, vtd-xml can used human-readable, easy use, general-purpose xml index. xml documents stored way can loaded memory queried, updated, or edited without overhead of parsing/re-serialization.


schemaless xml data binding

vtd-xml s combination of high performance, low memory usage, , efficient xpath evaluation makes possible new xml data binding approach based entirely on xpath. approach s biggest benefit no longer requires xml schema, avoids needless object creation, , takes advantage of xml s inherent loose encoding.


it worth noting data binding discussed in article mentioned above needs implemented application: vtd-xml offers accessors. in regard vtd-xml not data binding solution (unlike jibx, jaxb, xmlbeans), although offers extraction functionality data binding packages, other xml parsers (dom, sax, stax).








Comments