|
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
|