IBM Rational Rose 7.x (2000e and newer) - Import - 7.1

Talend Data Catalog Bridges

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
EnrichPlatform
Talend Data Catalog

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
Incremental Harvesting
Multi-Model Harvesting
Remote Repository Browsing for Model Selection
Data Profiling

Import tool: IBM Rational Rose 7.x (2000e and newer) (http://www.ibm.com/software/awdtools/developer/rose/)
Import interface: [Object Modeling] Data Store (Object Model UML Class Diagrams, Physical Data Model, Stored Procedure Expression Parsing), Graphical Layout via MDL File from IBM Rational Rose 7.x (2000e and newer) Import bridge: 'IbmRationalRoseDm' 10.1.0

Please enter a description


Bridge Parameters

Parameter Name Description Type Values Default Scope
File The bridge imports metadata from Rational Rose native MDL files.

When a model is currently loaded in IBM Rational Rose:

1. Choose Save As from the File menu.

2. Type the file name for the model you are saving in the File Name text
box (eventually press the browse button to select a specific directory).

3. Click Save.
FILE *.mdl   Mandatory
Select Object and/or Data Models Specify if the imported model will contain:

Object model only,
Data model only,
Combined object and data model.
ENUMERATED
Object Model and Data Model
Data Model only
Object Model only
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 in either 'Rose C++', 'Rose Java', 'Rose Data Modeler' or 'Rose for Oracle 8.x'.The default, 'Auto Detect', allows to automatically convert the types according to the best available mapping ENUMERATED
Auto Detect
Rose C++
Rose Java
Rose Data Modeler
Rose for Oracle 8.x
Auto Detect  
Import the original ID of the object Specify if the bridge should use the Rose object identifiers as physical identifiers in the imported models.

When importing both the object and data model objects, the bridge might merge some objects and need to decide which object identifier to use in the merged object. Please specify appropriate strategy, 'Keep OM id when merging' or 'Keep DM id when merging'.
ENUMERATED
Based on design level
Do not import
Keep OM id when merging
Keep DM id when merging
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 Enter a 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 the property applies to may also specify an explicit value for this property, or no value at all in which case the default value of the property definition applies.

This option allows you to control how property definitions and values are imported:

By default, the bridge imports the property definition as a 'Property Type'.

'As metadata' - Import an explicit value as 'Property Value', implicit values are not imported, the default value is kept on the 'Property Type' only. This is the default behavior.

'As metadata, migrate default values' - Import explicit and implicit values as 'Property Value objects'.

'In description, migrate default values' - Append the property name and value, even if implicit, to the object's description property only. 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
As metadata, migrate default values
In description, migrate default values
Both, migrate default values
As metadata  
Encoding Specifies the character set encoding of the model to be imported or exported:

If there are multiple choices for a language, the actual encoding will be indicated between parentheses.

The default is 'Western European (Windows 1252)' on Windows and 'Western European (ISO 8859-1)' on other platforms.
ENUMERATED
Central and Eastern European (iso-8859-2)
Central and Eastern European (windows-1250)
Chinese Traditional (big5)
Chinese Simplified (GB18030)
Chinese Simplified (GB2312)
Cyrillic (iso-8859-5)
Cyrillic (windows-1251)
DOS (ibm-850)
Greek (iso-8859-7)
Greek (windows-1253)
Hebrew (iso-8859-8)
Hebrew (windows-1255)
Japanese (shift_jis)
Korean (ks_c_5601-1987)
Thai (TIS620)
Thai (windows-874)
Turkish (iso-8859-9)
Turkish (windows-1254)
UTF 8 (utf-8)
UTF 16 (utf-16)
Western European (iso-8859-1)
Western European (iso-8859-15)
Western European (windows-1252)
Locale encoding
No encoding conversion
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