header image
Home arrow More Info arrow More Info

The following docs are available for download

 

For further information please download and review our FastXML White Paper. Hope it will answer questions you might have.

In a meantime here is a quick summary of FastXML benefits:

 

Function/ Feature

Benefits

Know how

Operations

1) Throughput

Increased transaction volume without exponential increase in cost.

Parallel invocation of services

Linear correlation between message size and processing time

2) Low Latency

Reduced per transaction cost

Overlapping of parsing and processing

3) Production Grade

Low level infrastructure is in place. Only user configuration has to be debugged.

Model driven code generation

4) Embeddable

Can be used as a plug in or run stand alone

Generates POJO source code

Development

1) Rapid Development

No need to deal with low level parsing

Clear separation of concerns (allows building of applications with out concern with input formats)

IDE for model driven decoration

Supports multiple decorations

2) Light Weight

IDE is lightweight (browser-based and plug-in to Eclipse)

No constraints on the development environment

IDE is available as Software as a Service (SaaS) in browser or plug-in to Eclipse

IDE is available as a self contained installed plug-in to Eclipse

3) Open

Complementary to any infrastructure

Open to integration with any Java library

Generates standard Java code

4) Easy to Verticalize

Allows bridging the gap between technicians and domain experts

IDE can be easily verticalized into Domain Specific Modeling (DSM) with policies for specific domains (monitoring, archiving, domain specific message standards, etc).

 

 

In summary, we believe that FastXML presents limited adoption risk to customers because it generates POJO (plain old java objects) source code correctness of which is easy to unit test; it is lightweight for SDLC because it works as a plug-in into Eclipse; and it can be easily integrated with any complex document processing application or platform because it is completely self-contained. Finally, it can be suitable for composite application platforms for stream parsing and processing of inputs coming from multiple data sources.

It can complement specialized systems such as hardware-based IBM’s Datapower and software-based Intel’s Sarvega. Unlike these systems which introduce an additional layer to accelerate only specific tasks (i.e. validation and transformation of XML documents) and, therefore, cannot directly optimize integration with specific APIs of consuming applications (“last mile delivery” problem), FastXML adds maintainability of integration with applications and at the same time its “layer-less” approach reduces the total computation performed by multiple layers for end-to-end processing.

FastXML advantageously offers a higher-level convenience - it generates efficient parsers based on model-driven decoration of XML schema. FastXML also has its own high-performance parser – we call it a FastXML Simple Parser – that does not implement all features of xerces, for example, and hence it is much faster. However, FastXML IDE hides the “incompatibility” of selected parser from a programmer because FastXML generates code on top of that parser, hence encapsulating it. As such, FastXML generated code works over any supported parser including xerces and can be extended to support other low-level parsing libraries.

 

If you are ready to get started please click Getting Started