IBM Rational Rose 7.x (2000e et supérieures) - Import
Prérequis du pont
Ce pont :n'est supporté que sous Microsoft Windows.
Spécifications du pont
Fournisseur | IBM |
Nom de l'outil | Rational Rose |
Version de l'outil | 7.x (2000e et supérieures) |
Site Web de l'outil | http://www.ibm.com/software/awdtools/developer/rose/ |
Méthodologie supportée | [Object Modeling] Data Store (Object Model UML Class Diagrams, Physical Data Model, Stored Procedure Expression Parsing), Graphical Layout via MDL File |
Profiling de données | |
Collecte incrémentale | |
Collecte multi-modèle | |
Navigation dans le référentiel distant pour sélectionner un modèle |
SPÉCIFICATIONS
Outil : IBM/Rational Rose version 7.0 (2000e et plus récentes) via un fichier MDL
Consultez http://www.ibm.com/software/awdtools/developer/rose/
Métadonnées : [Modélisation d'objet] Data Store (Diagrammes de classe UML de modèles d'objets, Modèle de données physique, Parsage d'expressions de procédures stockées), Dispositions graphiques
Composant : IbmRationalRoseDm version 11.2.0
VUE D'ENSEMBLE
PRÉREQUIS
n/a
FOIRE AUX QUESTIONS
n/a
LIMITATIONS
Consultez les limitations générales connues à l'adresse https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.html
SUPPORT
Fournissez un package de dépannage avec le log de débogage. Le log de débogage peut être défini dans l'interface ou dans conf/conf.properties avec MIR_LOG_LEVEL=6
Paramètres du pont
Nom du paramètre | Description | Type | Valeurs | Défaut | Périmètre | |||||||||||||||||||||||||
Fichier | Ce pont importe les métadonnées de fichiers MDL natifs de Rational Rose. | Fichier | *.mdl | Éléments obligatoires | ||||||||||||||||||||||||||
Sélectionner des modèles d'objet et/ou de données | Spécifiez si le modèle importé contiendra : "Object model only (Modèle d'objet uniquement)" "Data model only (Modèle de données uniquement)" "Object model and data model (Modèle d'objet et modèle de données)" |
ÉNUMÉRATION |
|
Modèle d'objet et modèle de données | ||||||||||||||||||||||||||
Niveau de conception basé sur la persistance | Spécifiez si la propriété de persistance de la classe UML sera utilisée pour définir le niveau de conception. Une classe transitoire sera logique uniquement. Une classe persistante sera logique et physique. |
BOOLEAN | false | |||||||||||||||||||||||||||
Sélectionner des types de données de modèle d'objet | Importez des types d'attribut ou d'argument : 'Rose C++' "Rose Java" "Rose Data Modeler" "Rose for Oracle 8.x". |
ÉNUMÉRATION |
|
Détection auto | ||||||||||||||||||||||||||
Importer l'identifiant d'origine de l'objet | Spécifiez si ce pont doit utiliser les identifiants de l'objet Rose comme identifiants physiques dans les modèles importés. Si vous importez l'objet et des objets de modèles de données, le pont peut fusionner certains objets et doit décider quel identifiant d'objet utiliser pour l'objet fusionné. Spécifiez la stratégie appropriée : "Keep OM ID when merging (Conserver l'identifiant du modèle d'objet lors de la fusion)" "Keep DM ID when merging (Conserver l'identifiant du modèle de données lors de la fusion)" "Do not import (Ne pas importer)" "Based on design level (En fonction du niveau de conception)" |
ÉNUMÉRATION |
|
En fonction du niveau de conception | ||||||||||||||||||||||||||
Fichier CAT local | Lorsque cette option est définie comme "Vrai", elle indique de rechercher les fichiers .CAT dans le même répertoire que celui du fichier .MDL. | BOOLEAN | false | |||||||||||||||||||||||||||
Exploiter les informations DDL ColumnType | Si disponibles, extrait les informations de type d'attribut à partir de la valeur Type de colonne DDL du modèle Rose. | BOOLEAN | false | |||||||||||||||||||||||||||
Liste des outils de propriété | Liste des outils, séparés par une virgule, à importer en tant qu'objets "Propriété définie par l'utilisateur" (UDP). Par exemple : ToolA,ToolB,ToolC |
Chaîne de caractères | ||||||||||||||||||||||||||||
Importer des Propriétés définies par l'utilisateur | Une propriété définie par l'utilisateur (UDP) est généralement définie par un objet de définition de propriété ayant une valeur par défaut. Les objets pour lesquels la propriété s'applique peuvent avoir une valeur explicite pour cette propriété. Ils peuvent également ne pas avoir de valeur du tout. Dans ce cas, la valeur par défaut de la définition de propriété (valeur implicite) s'applique. Contrôlez comment les définitions et valeurs de propriété sont importées : "As metadata (En tant que métadonnées)" Importez la valeur explicite en tant que valeur de propriété. Les valeurs implicites ne sont pas importées. 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. Cela vous permet d'exporter les valeurs UDP vers un autre outil qui ne supporte pas la notion de propriété définie par l'utilisateur. "Both, migrate default values (Les deux, migrer les valeurs par défaut)" Importez la valeur UDP, même si elle est implicite, à la fois en tant que métadonnée et dans la description de l'objet. |
ÉNUMÉRATION |
|
En tant que métadonnées | ||||||||||||||||||||||||||
Encodage | Spécifie l'encodage du jeu de caractères du modèle à importer. S'il existe plusieurs choix de langue, l'encodage actuel est indiqué entre parenthèses. |
ÉNUMÉRATION |
|
windows-1252 |
Mapping du pont
Meta Integration Repository (MIR) Métamodèle (se base sur le standard OMG CWM) |
"IBM Rational Rose 7.x (2000e et supérieures)" Métamodèle IbmRationalRoseDm |
Mapping des commentaires |
Name (Nom) | Name (Nom) | |
Argument | Paramètre | |
DefaultValue | Default Value | |
Description | Comment | |
Type | Direction | |
Name (Nom) | Name (Nom) | |
Position | Ordinal | |
Association | Relation | |
Agrégation | Type | Identifiant/Non-Identifiant |
Description | Comment | |
ExtraConstraint | Contrainte | |
Name (Nom) | Name (Nom) | |
Stéréotype | Stéréotype | |
AssociationRole | Relation | |
CppContainment | Imbrication | |
CppFriend | Ami | |
CppScope | Contrôle de l'export | |
CppStatic | Statique | |
ExtraConstraint | Contrainte d'intégrité référentielle : | |
Multiplicité | Cardinalité | |
Name (Nom) | Rôle parent/enfant | |
Navigable | Dirigé | |
Source | Parent/Enfant | |
AssociationRoleNameMap | Contrainte de clé | si le nom de l'attribut dans la clé étrangère n'est pas le même qui celui de l'attribut dans la clé parente |
Attribut | Colonne | |
CppDerived | Dérivé | |
CppScope | Périmètre | |
CppStatic | Statique | |
Description | Comment | |
InitialValue | Default Value | |
Name (Nom) | Name (Nom) | |
Facultatif | Non Null | |
Position | Ordinal | |
Stéréotype | Stéréotype | |
BaseType | Domaine, Colonne | |
DataType (TypeDeDonnées) | Datatype | Voir le tableau de conversion des types de données |
Length (Longueur) | Longueur/Précision | |
Name (Nom) | basé sur le type de données | |
PhysicalName | basé sur le type de données | |
Échelle | Échelle | |
CandidateKey | Contrainte de clé | |
Description | Comment | |
Name (Nom) | Name (Nom) | |
UniqueKey | Type | True (Vrai) si "Unique Constraint (Contrainte unique)" ou "Primary Key Constraint (Contrainte de clé primaire)", False (Faux) si "Index" |
Classe | Table | |
CppAbstract | Abstrait | |
CppClassType | Type | |
CppConcurrency | Simultanéité | |
CppMultiplicity | Cardinalité | |
CppScope | Contrôle de l'export | |
CppSpace | Espace | |
Description | Comment | |
Name (Nom) | Name (Nom) | |
ClassDiagram | Diagramme de classe | |
Description | Comment | |
Name (Nom) | Name (Nom) | |
DatabaseSchema | Schéma | Un schéma est importé en tant que schéma et package. |
Name (Nom) | Name (Nom) | |
DerivedType | Domaine, Colonne | |
Comment | Comment | |
DataType (TypeDeDonnées) | Datatype | Voir le tableau de conversion des types de données |
InitialValue | Default Value | |
Length (Longueur) | Longueur/Précision | |
Name (Nom) | Name (Nom) | |
PhysicalName | basé sur le type de données | |
Échelle | Échelle | |
UserDefined | Configuré à TRUE (Vrai) pour les Domaines | |
ForeignKey | Contrainte de clé | Contrainte de clé de type "Foreign Key Constraint (Contrainte de clé étrangère)" |
Comment | Comment | |
Name (Nom) | Name (Nom) | |
Index | Contrainte de clé | Un index est créé pour chaque clé |
Mis en cluster | Mis en cluster | |
IndexMember | Contrainte de clé | |
Position | Ordre dans le fichier | |
Projection | ClassView | Informations graphiques |
BackgroundColor | couleur de remplissage | |
Gras | ignoré | |
FontColor | couleur de police | |
FontName | police | |
FontSize | taille de police | |
Hauteur | hauteur | |
Italique | ignoré | |
LineColor | couleur de ligne | |
Barré | ignoré | |
Soulignement | ignoré | |
Largeur | largeur | |
X | x | |
Y | y | |
PropertyElementTypeScope | Type | Type d'une propriété de modèle |
Périmètre | Type | |
PropertyType | Propriété de modèle | |
Description | Non utilisé | |
Group | Non utilisé | |
Name (Nom) | Name (Nom) | |
PhysicalName | Non utilisé | |
Position | Ordre dans le fichier | |
Utilisation | Non utilisé | |
RelationshipProjection | AssociationView | Informations graphiques |
Gras | ignoré | |
FontColor | couleur de police | |
FontName | police | |
FontSize | taille de police | |
Hauteur | hauteur | |
Italique | ignoré | |
LineColor | couleur de ligne | |
LinePoints | Sommets | |
Barré | ignoré | |
Soulignement | ignoré | |
Largeur | largeur | |
X | x | |
Y | y | |
SQLViewAssociation | Dépendance | |
Description | Comment | |
Name (Nom) | Name (Nom) | |
SQLViewAttribute | Colonne | |
Description | Comment | |
Expression | Type | |
Name (Nom) | Name (Nom) | |
Position | Ordre dans le fichier | |
SQLViewEntity | Visualiser | Table dont le stéréotype est "Vue" |
Description | Comment | |
Name (Nom) | Name (Nom) | |
WhereClause | WhereClause | |
StoreModel | Le modèle est construit à l'aide des éléments contenus dans le fichier Rose | |
Name (Nom) | Calculé depuis le nom du fichier Rose. | |
StoredProcedure | Procédure stockée | |
Description | Comment | |
Name (Nom) | Name (Nom) | |
Sémantique | Corps de l'action | |
Déclencheur | Déclencheur | |
Description | Comment | |
FireOnDelete | Déclencher l'événement | |
FireOnInsert | Déclencher l'événement | |
FireOnUpdate | Déclencher l'événement | |
Name (Nom) | Name (Nom) | |
Sémantique | Corps de l'action | |
TriggerType | Type de déclencheur | |
TypeValue | Vérifier une contrainte |