Microsoft Visual Studio / Modeler 2.0 (via MDL) - 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 | Microsoft |
Tool Name | Visual Studio / Modeler 2.0 (MDL) |
Tool Version | 2.0 |
Tool Web Site | http://msdn.microsoft.com/vstudio/ |
Supported Methodology | [Object Modeling] Data Store (Object Model UML Class Diagrams) via MDL File |
Data Profiling | |
Incremental Harvesting | |
Multi-Model Harvesting | |
Remote Repository Browsing for Model Selection |
SPECIFICATIONS
Tool: Microsoft / Visual Studio / Modeler 2.0 (MDL) version 2.0 via MDL File
See http://msdn.microsoft.com/vstudio/
Metadata: [Object Modeling] Data Store (Object Model UML Class Diagrams)
Component: IbmRationalRose98Import.MicrosoftVisualStudioModeler 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 | ||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||
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) |
"Microsoft Visual Studio / Modeler 2.0 (via MDL)" Metamodel IbmRationalRose |
Mapping Comments |
Name | Name | |
Argument | Argument | |
Name | Name | |
Position | Order in the Rose file | |
Association | Association/Aggregation | |
Aggregation | Aggregation | |
Description | Documentation | |
ExtraConstraint | Constraint | |
Name | Name | |
Stereotype | Stereotype | |
AssociationRole | Association Role | |
CppContainment | Containment | |
CppFriend | Friend | |
CppScope | Export Control | |
CppStatic | Static | |
Description | Documentation | |
ExtraConstraint | Constraint | |
Multiplicity | Cardinality-A/Cardianality-B | |
Name | Role A/Role B | |
Navigable | Directed | |
Source | based on the multiplicity of each role | |
CppContainment | Containment | |
CppDerived | Derived | |
CppScope | Scope | |
CppStatic | Static | |
Description | Documentation | |
InitialValue | Initial Value | |
Name | Name | |
Optional | Nullable | |
Position | Order in the Rose file | |
Stereotype | Stereotype | |
BaseType | Attribute | |
DataType | Type | See datatype conversion array |
Length | Length | |
Name | based on the data type | |
PhysicalName | based on the data type | |
Class | Class | Class, Parametrized Class, Instanciated Class, Class Utility, Parametrized Class Utility, Instanciated Class utility, Meta Class, Interface |
CppAbstract | Abstract | |
CppClassType | Type | |
CppConcurrency | Concurrency | |
CppMultiplicity | Cardinality | |
CppPersistent | Persistence | |
CppScope | Export Control | |
CppSpace | Space | |
Description | Documentation | |
Name | Name | |
Stereotype | Stereotype | |
ClassDiagram | Class Diagram | |
Description | Documentation | |
Name | Name | |
Dependency | Dependency | |
Description | Documentation | |
Name | Name | |
Stereotype | Stereotype | |
DerivedType | Attribute, Enumeration Class | |
DataType | Data Type | See datatype conversion array. Undefined for Class of kind ENUM |
Length | Length | |
Name | Type Name/Class Name | |
PhysicalName | Data Type/Class Name | |
UserDefined | True | |
DesignPackage | Package | |
Description | Documentation | |
Name | Name | |
Stereotype | Stereotype | |
UserDefined | set to TRUE | |
Generalization | Inheritance Relationship | |
CppFriend | Friend | |
CppScope | Export Control | |
CppVirtual | Virtual | |
Description | Documentation | |
Name | Name | |
Stereotype | Stereotype | |
GeneralizationRole | Inheritance Relationship | |
Note | Note | |
Operation | Operation | |
CppAbstract | Abstract | |
CppConcurrency | Concurrency | |
CppFriend | Friend | |
CppScope | Export Control | |
CppStatic | Static | |
CppVirtual | Virtual | |
Description | Documentation | |
Name | Name | |
Postcondition | Postcondition | |
Precondition | Precondition | |
Semantics | Semantics | |
Stereotype | Stereotype | |
Realization | Realization | |
Description | Documentation | |
Name | Name | |
Stereotype | Stereotype | |
SQLViewAssociation | SQLViewAssociation | |
SQLViewAttribute | SQLViewAttribute | |
SQLViewEntity | SQLViewEntity | |
StoreModel | The model is built using the elements contained in the Rose file | |
Name | Computed from the Rose file name. | |
TypeValue | Enumeration Class | |
Name | Value | Value of each separated fields |
Position | Order in the Enum statement | |
Value | Value | Value of each separated fields |