IBM Rational Rose 7.x (2000e and newer) - Import
Availability-note
AWS
AWS-only features are available at any of the following URLs: us.cloud.talend.com, eu.cloud.talend.com, ap.cloud.talend.com
Bridge Requirements
This bridge:is only supported on Microsoft Windows.
Bridge Specifications
Vendor | IBM |
Tool Name | Rational Rose |
Tool Version | 7.x (2000e and newer) |
Tool Web Site | http://www.ibm.com/software/awdtools/developer/rose/ |
Supported Methodology | [Object Modeling] Data Store (Object Model UML Class Diagrams, Physical Data Model, Stored Procedure Expression Parsing), Graphical Layout via MDL File |
Data Profiling | |
Incremental Harvesting | |
Multi-Model Harvesting | |
Remote Repository Browsing for Model Selection |
SPECIFICATIONS
Tool: IBM / Rational Rose version 7.x (2000e and newer) via MDL File
See http://www.ibm.com/software/awdtools/developer/rose/
Metadata: [Object Modeling] Data Store (Object Model UML Class Diagrams, Physical Data Model, Stored Procedure Expression Parsing), Graphical Layout
Component: IbmRationalRoseDm version 11.2.0
OVERVIEW
REQUIREMENTS
n/a
FREQUENTLY ASKED QUESTIONS
n/a
LIMITATIONS
Refer to the current general known limitations at MIMB Known Limitations or bundled in Documentation/ReadMe/MIMBKnownLimitations.html
SUPPORT
Provide a troubleshooting package with debug log. Debug log can be set in the UI or in conf/conf.properties with MIR_LOG_LEVEL=6
Bridge Parameters
Parameter Name | Description | Type | Values | Default | Scope | |||||||||||||||||||||||||
File | This bridge imports metadata from Rational Rose native MDL files. | FILE | *.mdl | Mandatory | ||||||||||||||||||||||||||
Select Object and/or Data Models | Specify if the imported model will contain: 'Object model only' 'Data model only' 'Object model and data model' |
ENUMERATED |
|
Object Model and Data Model | ||||||||||||||||||||||||||
Persistence based design level | Specify if the persistence property of a UML class will be used to set its design level. A transient class will be logical only. A persistent class will be logical and physical. |
BOOLEAN | False | |||||||||||||||||||||||||||
Select Object Model data types | Import attribute or argument types: 'Rose C++' 'Rose Java' 'Rose Data Modeler' 'Rose for Oracle 8.x'. |
ENUMERATED |
|
Auto Detect | ||||||||||||||||||||||||||
Import the original ID of the object | Specify if this bridge should use the Rose object identifiers as physical identifiers in the imported models. When importing both the object and data model objects, this bridge might merge some objects and need to decide which object identifier to use in the merged object. Specify appropriate strategy: 'Keep OM ID when merging' 'Keep DM ID when merging' 'Do not import' 'Based on design level' |
ENUMERATED |
|
Based on design level | ||||||||||||||||||||||||||
Local CAT file | When set to 'True' indicates to search for the .CAT files in the same directory as the .MDL file. | BOOLEAN | False | |||||||||||||||||||||||||||
Exploit the DDL ColumnType information | When available, extract the attribute type information from the Rose model's DDL Column Type value. | BOOLEAN | False | |||||||||||||||||||||||||||
List of propertytool | List of tools separated by commas to be imported as 'User Defined Property' (UDP) objects. E.g. ToolA,ToolB,ToolC |
STRING | ||||||||||||||||||||||||||||
Import UDPs | A User Defined Property (UDP) is usually defined with a property definition object that has a default value. The objects that the property applies to may have an explicit value for this property. They may instead have no value assigned at all in which case the default value of the property definition (implicit value) applies. Control how property definitions and values are imported: 'As metadata' Import the explicit value as the property value. Implicit values are not imported. The default value is kept on the property type only. 'As metadata, migrate default values' Import the explicit or implicit values as property value. 'In description, migrate default values' Append the property name and value, even if implicit, to the object's description property. This allows you to export the UDP values to another tool which does not support the notion of UDP. 'Both, migrate default values' Import the UDP value, even if implicit, both as metadata and in the object's description. |
ENUMERATED |
|
As metadata | ||||||||||||||||||||||||||
Encoding | Specifies the character set encoding of the model to be imported. If there are multiple choices for a language, the actual encoding will be indicated between parentheses. |
ENUMERATED |
|
windows-1252 |
Bridge Mapping
Meta Integration Repository (MIR) Metamodel (based on the OMG CWM standard) |
"IBM Rational Rose 7.x (2000e and newer)" Metamodel IbmRationalRoseDm |
Mapping Comments |
Name | Name | |
Argument | Parameter | |
DefaultValue | Default Value | |
Description | Comment | |
Kind | Direction | |
Name | Name | |
Position | Ordinal | |
Association | Relationship | |
Aggregation | Type | Identifying/Non-Identifying |
Description | Comment | |
ExtraConstraint | Constraint | |
Name | Name | |
Stereotype | Stereotype | |
AssociationRole | Relationship | |
CppContainment | Containment | |
CppFriend | Friend | |
CppScope | Export Control | |
CppStatic | Static | |
ExtraConstraint | Referential Integrity Constraint | |
Multiplicity | Cardinality | |
Name | Parent/Child Role | |
Navigable | Directed | |
Source | Parent/Child | |
AssociationRoleNameMap | Key Constraint | if the name of the attribute in the foreign key is not the same as the name of the attribute in the parent key |
Attribute | Column | |
CppDerived | Derived | |
CppScope | Scope | |
CppStatic | Static | |
Description | Comment | |
InitialValue | Default Value | |
Name | Name | |
Optional | Not Null | |
Position | Ordinal | |
Stereotype | Stereotype | |
BaseType | Domain, Column | |
DataType | Datatype | See datatype conversion array |
Length | Length/Precision | |
Name | based on the data type | |
PhysicalName | based on the data type | |
Scale | Scale | |
CandidateKey | Key Constraint | |
Description | Comment | |
Name | Name | |
UniqueKey | Type | True if "Unique Constraint" or "Primary Key Constraint", False if "Index" |
Class | Table | |
CppAbstract | Abstract | |
CppClassType | Type | |
CppConcurrency | Concurrency | |
CppMultiplicity | Cardinality | |
CppScope | Export Control | |
CppSpace | Space | |
Description | Comment | |
Name | Name | |
ClassDiagram | Class Diagram | |
Description | Comment | |
Name | Name | |
DatabaseSchema | Schema | A schema is imported as both schema and package. |
Name | Name | |
DerivedType | Domain, Column | |
Comment | Comment | |
DataType | Datatype | See datatype conversion array |
InitialValue | Default Value | |
Length | Length/Precision | |
Name | Name | |
PhysicalName | based on the data type | |
Scale | Scale | |
UserDefined | set to TRUE for Domains | |
ForeignKey | Key Constraint | Key Constraint of type "Foreign Key Constraint" |
Comment | Comment | |
Name | Name | |
Index | Key Constraint | An index is created for each Key |
Clustered | Clustered | |
IndexMember | Key Constraint | |
Position | Order in the file | |
Projection | ClassView | Graphical information |
BackgroundColor | fill color | |
Bold | ignored | |
FontColor | font color | |
FontName | font | |
FontSize | font size | |
Height | height | |
Italic | ignored | |
LineColor | line color | |
Strike | ignored | |
Underline | ignored | |
Width | width | |
X | x | |
Y | y | |
PropertyElementTypeScope | Type | Type of a Model Property |
Scope | Type | |
PropertyType | Model Property | |
Description | Not used | |
Group | Not used | |
Name | Name | |
PhysicalName | Not used | |
Position | Order in the file | |
Usage | Not used | |
RelationshipProjection | AssociationView | Graphical information |
Bold | ignored | |
FontColor | font color | |
FontName | font | |
FontSize | font size | |
Height | height | |
Italic | ignored | |
LineColor | line color | |
LinePoints | Vertices | |
Strike | ignored | |
Underline | ignored | |
Width | width | |
X | x | |
Y | y | |
SQLViewAssociation | Dependancy | |
Description | Comment | |
Name | Name | |
SQLViewAttribute | Column | |
Description | Comment | |
Expression | Type | |
Name | Name | |
Position | Order in the file | |
SQLViewEntity | View | Table whose stereotype is "View" |
Description | Comment | |
Name | Name | |
WhereClause | WhereClause | |
StoreModel | The model is built using the elements contained in the Rose file | |
Name | Computed from the Rose file name. | |
StoredProcedure | Stored Procedure | |
Description | Comment | |
Name | Name | |
Semantics | Action Body | |
Trigger | Trigger | |
Description | Comment | |
FireOnDelete | Trigger Event | |
FireOnInsert | Trigger Event | |
FireOnUpdate | Trigger Event | |
Name | Name | |
Semantics | Action Body | |
TriggerType | Trigger Type | |
TypeValue | Check Constraint |