This wiki has undergone a migration to Confluence found Here
Migrate RIM Maintenance to OTS UML Modeling Tool
Jump to navigation
Jump to search
Current RIM Maintenance (since 1997)
RIM maintained in Rational Rose (UML 1.0 modeler). It includes Properties either:
- as markup in Descriptions OR
- in property set added to UML 1.0 model
RIM is extracted from Rose with Visual Basic (using Rose APIs) into Design Repository (in Access DB). The process builds a traceable archive of all substantive changes.
RIM publishing:
- semantics extracted from DB to XML and then transformed to coremif in V3 Generator
- Graphics are "copied" from Rational Rose and pasted into Visio where they are scaled and saved as GIFs and/or PDFs
Objectives of New Process
- Maintain RIM in an OTS UML modeler
- Retain the traceable archive in MIF
- Create an HL7 mini-Profile for RIM
- Transfer properties from description tags to Profile
- Retain existing graphics.
Conversion Steps
(Steps 1 to 5 have been completed)
- Converted existing Rational model to Rational Software Architect (RSA) using stock IBM importer.
- Export model from RSA to XMI 2.2 using stock IBM exporter (also creates HL7 Profile from old Rose properties)
- Create XMI-MIF transform as
- Proof of concept
- Identify missing data, if any
- Identify needed additions to Profile
- Proof of concept
- Create new HL7 Profile based on properties, etc. from MIF 2.2
- Create "temporary" transform to convert the RSA "emx" file (primary RSA file) in order to:
- Update and populate the new Profile
- Delete the old Profile; and
- Remove properties from descriptive tags as they are moved to Profile.
- Update and populate the new Profile
- Verify RSA model remains "valid" and then export anew to XMI 2.2
- Revise transform of Step 3 to use the new Profile rather than descriptive tags.
- Integrate Step 7 into V3 Generator
- Set plan for releases - coremif files only; remove DB from releases; and announce.
- Convert Access RIM Archive DB to MIF file
- Design the MIF File
- Export to XML and transform to MIF
- Design the MIF File
- Create transform (and source data format) to designate substantive changes and then
- Save changed element to MIF Archive
- Assign new GUID to changed element
- Save changed element to MIF Archive
- Document the whole gemisch so that can be executed by other than this author.