TSRI XML Tools: Persistent Object Bases & Common Model Exchange


In addition to performing documentation, transformation, and refactoring tasks all in-house, TSRI offers the ability for partner organizations to tap into TSRI's ability to parse legacy applications into an intermediate model stage--what we call Common Model Exchange. This provides you with the ability to use your technology against applications written in any of the 32+ legacy languages that TSRI supports, at any stage during a code documentation, transformation, or refactoring project.

When transforming legacy applications, TSRI has long used the ability to dump our entire in-memory model into a persistent XML format--a Persistent Object Base (POB). This XML format is extremely lightweight and self-defining, and contains everything our toolset, JANUS Studio®, needs in order to be paused and restarted. 

As a result, the POB also contains everything a customer with a model-driven technology needs in order to access JANUS Studio® models, manipulate them, and then provide them back to JANUS Studio® where they can be reprinted into code.  The format is extremely simple and easy to read. 

Fundamentally, this flexibility allows your organization to tap into the application model at any point during a documentation, transformation, or refactoring project. The process looks like this:

  1. TSRI will pause code documentation, transformation, and refactoring in JANUS Studio®;
  2. TSRI will dump the current in-memory model to the POB;
  3. Your organization can read this POB, map it into your internal models, manipulate the model as needed, and write it back to the POB;
  4. JANUS Studio® can read the new POB;
  5. TSRI continues with the remaining project scope.

TSRI offers this flexibility to our partner organizations and would welcome the opportunity to speak with you about your project and needs. Please email us at This email address is being protected from spambots. You need JavaScript enabled to view it. or call us at 425-284-2770 to learn more. 

Check out our Automation Advantages, as well as our Security Benefits & Contact Us for more information!