Knowing your own Data Models
XML schemas are data models for XML data, and can be found in many of the software systems in operation today. They provide an excellent view of how business data is actually structured in software systems.
Cameo XSD Import provides a fast and easy means to build a UML model from your XML schemas. Select any XML schema, simple or complex, and with one click, a UML model is created in MagicDraw. The model created is business-centric, includes all annotations from the schema, and creates UML associations for all containment, restrictions, extensions and substitution groups found in the schema.
- Makes it easy to communicate the details of your XML data models to the entire project team. XML Schema data models from your programming environments can be added to your MagicDraw model repository in one simple step. Use the diagramming and reporting wizards in MagicDraw to publish the model to the company portal.
- By making the XML data models from the programming environments available in MagicDraw, any new information modelling initiatives can take account of, and potentially reuse parts of, these models.
- Quick and easy to use. No configuration. No need to waste engineering time on transforming models from one form to another.
- Because the XSD Import creates a business-centric data model, this allows team members to discuss and debate the merits of the model itself, rather than get distracted and confused by the technical details of how the model is constructed.
Now you can quickly and easily add the data models actually in use in your programming environment to your MagicDraw repository.
The models in your repository are useful for communication purposes, but also as a basis for new modelling efforts. Information modellers will use them in an effort to rationalize the organisation’s data models, when creating a common information model, or when aligning the model with external standards.
Adding XML Data Models to MagicDraw
Communicating about your Models
Many people besides the information modellers in an need to know and understand how the business data is modelled: system architects, business analysts, requirements engineers, developers and testers. Accurate visualizations of data models will reduce miscommunication, resulting in time and cost savings on software projects.
Once you have imported your XML schemas into MagicDraw, you can use the MagicDraw diagramming and reporting wizards to create detailed and accurate visualisations of the data models. Publish these on your company portal so everyone in the organization has a common reference point.
Web-based documentation of an XML schema, generated with MagicDraw reporting wizard
Business-Centric not Tech-Centric Models
The Cameo XSD Import is designed to create models that show the business concepts within the data model, rather than the XML schema constructs employed to represent those concepts. The standard ‘code engineering’ feature in MagicDraw can be used to create models of XML schemas, but is more suitable when a team needs to understand how the XML schema is constructed.
For more information, and to download an evaluation copy of the plugin, go to cameo_xsd_import. Cameo XSD Import, powered by Nomos.
The Cameo XSD Import Plugin is developed by our partner Nomos Software.
Cameo XSD Import requires MagicDraw 16.8 (or later).
Example MagicDraw Model Imported with Cameo XSD Import Plugin
Includes an ISO20022 XML schema, and an example MD project showing the schema as it appears when imported into MagicDraw with the Cameo XSD Import Plugin.