OMG CWM 1.x XMI 1.x - Import
Prérequis du pont
Ce pont :n'est supporté que sous Microsoft Windows.
Spécifications du pont
Fournisseur | Object Management Group |
Nom de l'outil | Common Warehouse Metamodel (CWM) XMI |
Version de l'outil | 1.0 à 1.1 |
Site Web de l'outil | http://www.omg.org/cwm/ |
Méthodologie supportée | [Gestion des métadonnées] Référentiel des métadonnées, Data Store (Diagrammes de classe UML de modèles d'objets, Modèle de données physique, Modèle de données logique) via un fichier CWM XMI |
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 : Object Management Group/Common Warehouse Metamodel (CWM) XMI version 1.0 à 1.1 via un fichier CWM XMI
Consultez http://www.omg.org/cwm/
Métadonnées : [Gestion des métadonnées] Référentiel des métadonnées, Data Store (Diagrammes de classe UML de modèles d'objets, Modèle de données physique, Modèle de données logique)
Composant : OmgCwmXmi version 11.2.0
VUE D'ENSEMBLE
Importe un fichier XML conforme au format de fichier Object Management Group (OMG) Common Warehouse Metamodel (CWM) XML Metadata Interchange (XMI). Il existe plusieurs versions du métamodèle CWM et formats XMI, aussi, veillez à identifier la version exacte d'OMG CWM XMI produite par votre outil source.
PRÉREQUIS
Pour obtenir des instructions sur la création d'un fichier UML XMI, sélectionnez le pont exact (avec le nom d'outil) dans la liste de ponts plutôt que d'utiliser ce pont générique.
FOIRE AUX QUESTIONS
Q : Quelle version de fichier CWM est supportée par mon outil ?
R : Contactez votre fournisseur pour obtenir la version exacte du métamodèle CWM et du format XMI supportés. Vous pouvez également consulter le site Web OMG pour obtenir plus d'informations concernant les combinaisons valides de métamodèles et de formats XMI.
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 | Importe un fichier XML conforme au format de fichier Object Management Group (OMG) Common Warehouse Metamodel (CWM) XML Metadata Interchange (XMI). | Fichier |
|
Éléments obligatoires | ||||||
Outil cible | Spécifiez l'outil utilisé pour générer le modèle à importer. Cette option permet au pont d'ajuster son comportement pour correspondre à la façon dont l'outil source a enregistré le modèle. "Auto Detect (Détection automatique)" Ce pont détecte automatiquement l'outil qui a généré le fichier. "OMG CWM" Spécifie que le fichier est conforme aux normes standards DTD d'OMG CWM. "IBM DB2 Warehouse Manager" Spécifie que le fichier a été généré par IBM DB2 Warehouse Manager. "Oracle Warehouse Builder" Spécifie que le fichier a été généré par Oracle Warehouse Builder. "SAS ETL Studio" Spécifie que le fichier a été généré par SAS ETLStudio. |
ÉNUMÉRATION |
|
Détection auto | ||||||
Correction auto | Le fichier CWM produit par des outils sources peut contenir un modèle légèrement incomplet ou incorrect. Cette option vous permet de spécifier si le pont doit tenter de corriger le modèle ou non. "True (Vrai)" Tentez de corriger le modèle. Cela peut impliquer de supprimer certains éléments du modèle. Ce pont affiche des informations d'avertissement concernant ces modifications. "False (Faux)" Ne modifiez pas le modèle. Si le modèle est non valide, ce pont le rejette. |
BOOLEAN | true | |||||||
Package de niveau supérieur | Le métamodèle nécessite que tous les éléments de modèle (classes, associations...) appartiennent à un package. Lorsqu'un élément n'est pas explicitement associé à un package, il est stocké dans un package spécial. Cette option spécifie le nom de ce package. S'il n'existe qu'un seul package de niveau supérieur de ce nom dans le modèle, le package est considéré comme facultatif. Ainsi, il n'apparaît pas dans le modèle de destination si l'outil de destination n'a pas besoin que tous les objets soient dans un package. | Chaîne de caractères | Vue logique | |||||||
Importer des UUID | Le fichier CWM peut contenir des UUID. Cette option vous permet de spécifier si le pont doit les importer : "True (Vrai)" L'attribut xmi.uuid est enregistré dans la propriété NativeID. "False (Faux)" L'attribut xmi.uuid est ignoré. |
BOOLEAN | true | |||||||
Niveau de conception de table du modèle de données | Contrôle la couche de conception des tables importées. Ce paramètre est utile lors de l'export de métadonnées vers un outil cible qui supporte deux vues du modèle : une vue logique et une vue physique. Certains outils de modélisation de données supportent le concept selon lequel vous pouvez décider si une table apparaît en tant que table physique et en tant qu'entité logique. Certains outils de Business Intelligence supportent également le concept selon lequel vous pouvez décider qu'une table apparaît dans un modèle physique et dans une vue d'entreprise du modèle. Configurez l'option à : "Logical and physical (Logique et physique)" Les tables s'affichent dans la vue logique et dans la vue physique du modèle. "Physical (Physique)" Les tables s'affichent uniquement dans la vue physique du modèle. |
ÉNUMÉRATION |
|
Physique |
Mapping du pont
Meta Integration Repository (MIR) Métamodèle (se base sur le standard OMG CWM) |
"OMG CWM 1.x XMI 1.x" Métamodèle OmgCwmXmi |
Mapping des commentaires |
Name (Nom) | UML:ModelElement.name/nom | |
Argument | UML:Parameter | |
DefaultValue | defaultValue | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Type | type | |
Name (Nom) | UML:ModelElement.name/nom | |
PhysicalName | UML:ModelElement.name/nom | |
Position | Ordre dans le fichier CWMRDB | |
Association | CWMRDB:ForeignKey | L'association est déduite de la relation de contrainte de la clé étrangère/unique |
Agrégation | déduite depuis l'unicité des attributs dans la clé étrangère | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
PhysicalName | UML:ModelElement.name/nom | |
AssociationRole | CWMRDB:ForeignKey | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
ExtraConstraint | deleteRule, updateRule | |
Multiplicité | 1' pour le rôle UniqueConstraint si tous les Attributs de la clé étrangère sont obligatoires et '0..1' dans le cas contraire. '0..*' pour le rôle ForeignKey | |
PhysicalName | UML:ModelElement.name/nom | |
Source | Configurée à "true (vrai)" pour le rôle UniqueConstraint | |
Attribut | CWMRDB:Column | |
CppScope | Visibilité | |
CppStatic | ownerScope | |
InitialValue | UML:Attribute.initialValue | |
Name (Nom) | collationName | |
Facultatif | isNullable | |
Position | Ordre dans le fichier | |
Stéréotype | UML:Stereotype | |
BaseType | CWMRDB:SQLSimpleType | |
DataType (TypeDeDonnées) | Consultez la section Mapping de DataType | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Length (Longueur) | longueur, précision | Depuis les propriétés de la colonne |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
Échelle | Échelle | Depuis les propriétés de la colonne |
CandidateKey | CWMRDB:UniqueConstraint,CWMRDB:PrimaryKey | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
UniqueKey | Configuré à "true (vrai)" | |
Classe | CWMRDB:BaseTable | |
CppAbstract | isAbstract | |
CppClassType | configuré comme "Entity (Entité)" | |
CppConcurrency | isActive | |
CppPersistent | isTemporary | |
CppScope | Visibilité | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
Stéréotype | UML:Stereotype | |
ClassDiagram | Un diagramme de classe est créé pour chaque package contenant des éléments | |
ClassifierMap | CWMTFM:ClassifierMap | |
Description | functionDescription | |
Operation (Opération) | Fonction | |
Cube | CWMOLAP:Cube | Une CubeRegion par Cube uniquement |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
CubeDimensionAssociation | CWMOLAP:CubeDimensionAssociation | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
PhysicalName | UML:ModelElement.name/nom | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
DerivedType | CWMRDB:SQLDistinctType | |
DataType (TypeDeDonnées) | Consultez la section Mapping de DataType | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Length (Longueur) | longueur, précision | Cette valeur peut également être configurée depuis les propriétés des colonnes |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
Échelle | Échelle | Cette valeur peut également être configurée depuis les propriétés des colonnes |
UserDefined | Configuré à "true (vrai)" | |
Dimension | CWMOLAP:Dimension | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
Type | isTime ou isMeasure | |
UserDefined | Créez l'objet uniquement si le | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
FeatureMap | CWMTFM:FeatureMap | |
Description | functionDescription | |
Name (Nom) | Name (Nom) | |
Operation (Opération) | Fonction | |
ForeignKey | CWMRDB:ForeignKey | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
Hiérarchie | CWMOLAP:Hierarchy | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
HierarchyLevelAssociation | CWMOLAP:HierarchyLevelAssociation | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
PhysicalName | UML:ModelElement.name/nom | |
Position | Ordre dans le fichier | |
Index | CWMRDB:SQLIndex | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
Niveau | CWMOLAP:Level | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
LevelAttribute | CWM:Attribute | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
LevelKey | CWM:UniqueKey | |
Name (Nom) | Name (Nom) | |
Mesurer | CWMOLAP:Measure | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
SQLViewAttribute | CWMRDB:Column | |
SQLViewEntity | CWMRDB:View | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
WhereClause | CWMRDB:View.queryExpression | |
StoreModel | CWMRDB:Catalog | S'il y a plusieurs catalogues dans le fichier, ils sont sauvegardés en tant que Packages |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Name (Nom) | |
PhysicalName | UML:ModelElement.name/nom | |
StoredProcedure | CWMRDB:StoredProcedure | |
Description | UML:ModelElement.taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | UML:ModelElement.name/nom | |
PhysicalName | UML:ModelElement.name/nom | |
Déclencheur | CWMRDB:Trigger |