The following table lists the three types of models that you can import:
| Model type | Description |
|---|---|
| Code | These models are synchronized with the Java source code in a single Java project. |
| Reference | These models represent framework libraries that the Java code models reference. In most cases, these models, such as the jdk_min reference model, were created by IBM® Rational and were part of XDE. In some instances, customers created reference models and placed them in a designated location that they define in the XDE preferences. |
| Content | These are UML conceptual models that are not bound to the Java code. |
In Rational XDE, cross-model references exist. Code models often contain references to reference models as well as to other code models and content models. Elements in content models can contain references to elements in other content models and to elements in code models. When a set of models in an XDE workspace does not contain missing models or broken references, the set of models is considered a closure. Before you import XDE models, verify that your model sets do not have broken references because of models that are missing from their expected location in the workspace.
Rational XDE uses a Java RTE profile that contains stereotypes that are applied to UML model elements in all XDE code models. When you import code models using the Rational XDE model import wizard, the wizard imports the XDE Java RTE profile definition as well as the applied stereotypes in the code model.
After you import a model into Rational UML modeling products, you cannot bring the imported model back into XDE.
You can expect the import wizard to use 1.25 times the amount of memory that is used to load the imported model in XDE. If you notice memory issues when you work with the model in XDE, you will likely encounter memory issues during the import process.
The Rational UML modeling products use a different approach to support Web and J2EE development, based on the use of Web-specific and J2EE-specific modeling languages and no use of UML. Before you attempt to migrate from XDE you must ensure that all XDE content models and Java code models are updated to remove any cross-model references that resolve to these type of models. Such references typically exist when depicted elements from those models exist in diagrams that are stored in the content models and Java code models.