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
Post a Comment