Architecture

For efficient storage and retrieval, the XML documents are first converted to BSON (Binary JSON) and stored in a mongoDB collection. A reference to the original XML document itself is then attached to the mongoDB document, and then stored using the mongoDB GridFS system.

You can then query and retrieve documents using web services hosted in iSM. The queries are Java Script Object Notation (JSON) like and hierarchical. They return either the JSON representation or the full XML document. In addition to retrieving a full XML document, you can apply an XQuery to a document and retrieve a part of it.


iWay Software