LDX+ 2.0 Architecture

architecture
The high-level design is elegant, yet powerful:
  • Highly efficient, high performance parsing (based on SAX 2.0 API)
  • Parsing of huge XML documents
  • Your application's behaviour is configurable
    configuration
    at run-time. You can specify what elements the processor should receive, and make elements transient for memory preservation.
  • Fully separates Processing from Reading: The reader component delivers the Java Beans to your processor according to your application's configuration. The Java Beans will have getters that perfectly match the names of the elements in your XML.
  • Flexible validation: you can pre-validate (based on XML Schema) and of course do additional validation as part of your processing based on your business rules.
  • Flexible architecture: you can design the processor component anyway you like. For instance, you may choose to perform processing in parallel. The only requirement is the inteface it needs to implement.
Download a presentation on the LDX XML Toolkit/Framework for Java or view the presentation online...