OMG CWM 1.x XMI 1.x - インポート
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
ブリッジの仕様
| ベンダー | Object Management Group |
| ツール名 | Common Warehouse メタモデル (CWM) XMI |
| ツールバージョン | 1.0〜1.1 |
| ツールのWebサイト | http://www.omg.org/cwm/ (英語のみ) |
| サポートされている方法論 | [メタデータ管理] メタデータリポジトリー、データストア(オブジェクトモデルUMLクラス図、物理データモデル、論理データモデル) via CWM XMI ファイル |
| データプロファイリング | ![]() |
| 増分収集 | ![]() |
| マルチモデル収集 | ![]() |
| モデル選択のためのリモートリポジトリーの参照 | ![]() |
仕様
ツール: CWM XMIファイル経由のObject Management Group / Common Warehouse メタモデル (CWM) XMIバージョン1.0〜1.1
http://www.omg.org/cwm/をご覧ください。
メタデータ: [メタデータ管理] メタデータリポジトリー、データストア(オブジェクトモデルUMLクラス図、物理データモデル、論理データモデル)
コンポーネント: OmgCwmXmiバージョン11.2.0
概要
Object Management Group (OMG) Common Warehouse メタモデル (CWM) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルをインポートします。CWMメタモデルとXMI形式には複数のバージョンが存在するので、ソースツールによって生成される正確なOMG CWM XMIバージョンを特定する必要があります。
要件
適切なUML XMIファイルを作成する方法の説明については、このジェネリックブリッジを使う代わりに、ブリッジのリストから正確なブリッジ(ツール名があるもの)を選択してください。
よくある質問
Q: 私のツールではどのバージョンのCWMファイルがサポートされていますか?
A: ベンダーに連絡し、サポートされているCWMメタモデルとXMI形式の正確なバージョンを取得してください。また、メタモデル形式とXMI形式の有効な組み合わせの詳細についてはOMGのWebサイトでチェックできます。
制限事項
現在判明している一般的な制限事項は、http://metaintegration.com/Products/MIMB/MIMBKnownLimitations.htmlか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください。
サポート
デバッグログ付きのトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。
ブリッジパラメーター
| パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | |||||
| [ファイル] | Object Management Group (OMG) Common Warehouse メタモデル (CWM) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルがインポートされます。 | ファイル |
|
必須 | ||||||
| ターゲットツール | インポートしたいモデルがどのツールで生成されたかを指定します。このブリッジに、ソースツールがモデルを保存した方法に合わせて動作を微調整することを許可します。 [自動検出] このブリッジは、どのツールがファイルを生成したかを自動検出します。 [OMG CWM] ファイルがOMG CWM標準DTDに準拠するように指定します。 [IBM DB2 Warehouse Manager] ファイルがIBM DB2 Warehouse Managerによって生成されたことを示します。 [Oracle Warehouse Builder] ファイルがOracle Warehouse Builderによって生成されたことを示します。 [SAS ETL Studio] ファイルがSAS ETLStudioによって生成されたことを示します。 |
ENUMERATED |
|
自動検出 | ||||||
| オートコレクト | 一部のソースツールで作成されたCWMファイルには、若干不完全なモデルや不正確なモデルが含まれていることがあります。このブリッジがそのモデルの修正を試行するかどうかを指定できます。 'True' モデルの修正を試行します。この場合、一部のモデルエレメントが削除されることがあります。このブリッジは変更について通知する警告を記録します。 [False] モデルを変更しません。モデルが無効な場合、このブリッジはリジェクトします。 |
BOOLEAN | True | |||||||
| トップパッケージ | メタモデルでは、モデルエレメント(クラス、関連項目など)がすべてパッケージに属することが要求されます。エレメントがパッケージに明示的に関連付けられていない場合は、特別なパッケージに常に保存されます。このオプションはそのパッケージの名前を指定します。モデル内にその名前のトップレベルパッケージが1つでもあれば、そのパッケージはオプションとみなされます。すべてのオブジェクトがパッケージに含まれることをデスティネーションツールが要求しない場合、そのパッケージはデスティネーションモデルには表示されません。 | STRING | 論理ビュー | |||||||
| UUIDのインポート | CWMファイルにはUUIDが含まれていることがあります。このオプションによって、このブリッジがそれらをNativeIDプロパティでインポートするかどうかを指定できます: [True] xmi.uuidという属性はNativeIdプロパティに保存されます。 [False] xmi.uuidは無視されます。 |
BOOLEAN | True | |||||||
| データモデルテーブルデザインレベル | インポートされたテーブルのデザインレベルを制御します。 モデルの2つのビュー(論理ビューと物理ビュー)をサポートしているターゲットツールにメタデータをエクスポートする場合に関連します。データモデリングツールの中には、この概念をサポートしているものがあり、テーブルが物理テーブルとしても論理エンティティとしても表示されるかどうかを決めることができます。ビジネスインテリジェンスツールの中には、この概念をサポートするものもあり、テーブルが物理モデルとモデルのビジネスビューの両方に表示されるかどうかを決めることができます。オプションは次のように設定してください: [論理および物理] モデルの論理ビューと物理ビューの両方に表示させるテーブル。 [物理] モデルの物理ビューにのみ表示させるテーブル。 |
ENUMERATED |
|
物理 |
ブリッジのマッピング
| Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"OMG CWM 1.x XMI 1.x" メタモデル OmgCwmXmi |
マッピングのコメント |
| 名前 | UML:ModelElement.name / 名前 | |
| 引数 | UML:Parameter | |
| DefaultValue | defaultValue | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 種類 | 種類 | |
| 名前 | UML:ModelElement.name / 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| 位置 | CWMRDBファイル内の順序 | |
| 関連 | CWMRDB:ForeignKey | 関連は外部キー/一意制約のリレーションシップから推測されます |
| 集計 | 外部キー内の属性の単一性から推測 | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| PhysicalName | UML:ModelElement.name / 名前 | |
| AssociationRole | CWMRDB:ForeignKey | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| ExtraConstraint | deleteRule、updateRule | |
| 多重度 | ForeignKeyの属性がすべて必須である場合はUniqueConstraintロールに1、それ以外の場合は0...1となります。ForeignKeyロールの場合は0..*です。 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| ソース | UniqueConstraintロールではTrueに設定 | |
| 属性 | CWMRDB:Column | |
| CppScope | 可視性 | |
| CppStatic | ownerScope | |
| InitialValue | UML:Attribute.initialValue | |
| 名前 | collationName | |
| オプション | isNullable | |
| 位置 | ファイル内の順序 | |
| ステレオタイプ | UML:Stereotype | |
| BaseType | CWMRDB:SQLSimpleType | |
| データ型 | [DataType Mapping]セクションをご覧ください | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 長さ | 長さ、精度 | カラムのプロパティから |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| スケール | スケール | カラムのプロパティから |
| CandidateKey | CWMRDB:UniqueConstraint,CWMRDB:PrimaryKey | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| UniqueKey | Trueに設定 | |
| クラス | CWMRDB:BaseTable | |
| CppAbstract | isAbstract | |
| CppClassType | Entityに設定 | |
| CppConcurrency | isActive | |
| CppPersistent | isTemporary | |
| CppScope | 可視性 | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| ステレオタイプ | UML:Stereotype | |
| ClassDiagram | エレメントが含まれているパッケージごとにクラス図が作成されます | |
| ClassifierMap | CWMTFM:ClassifierMap | |
| 説明 | functionDescription | |
| 操作 | 関数 | |
| キューブ | CWMOLAP:Cube | 1つのキューブにつき1つのCubeRegionのみ |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| CubeDimensionAssociation | CWMOLAP:CubeDimensionAssociation | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| PhysicalName | UML:ModelElement.name / 名前 | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| DerivedType | CWMRDB:SQLDistinctType | |
| データ型 | [DataType Mapping]セクションをご覧ください | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 長さ | 長さ、精度 | この値はカラムのプロパティからも設定できます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| スケール | スケール | この値はカラムのプロパティからも設定できます |
| UserDefined | Trueに設定 | |
| ディメンション | CWMOLAP:Dimension | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| タイプ | isTimeまたはisMeasure | |
| UserDefined | フラグがFalseに設定されている場合のみオブジェクトを作成 | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| FeatureMap | CWMTFM:FeatureMap | |
| 説明 | functionDescription | |
| 名前 | 名前 | |
| 操作 | 関数 | |
| ForeignKey | CWMRDB:ForeignKey | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| 階層 | CWMOLAP:Hierarchy | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| HierarchyLevelAssociation | CWMOLAP:HierarchyLevelAssociation | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| PhysicalName | UML:ModelElement.name / 名前 | |
| 位置 | ファイル内の順序 | |
| インデックス | CWMRDB:SQLIndex | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| [Level](レベル) | CWMOLAP:Level | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| LevelAttribute | CWM:Attribute | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| LevelKey | CWM:UniqueKey | |
| 名前 | 名前 | |
| メジャー | CWMOLAP:Measure | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| SQLViewAttribute | CWMRDB:Column | |
| SQLViewEntity | CWMRDB:View | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| WhereClause | CWMRDB:View.queryExpression | |
| StoreModel | CWMRDB:Catalog | ファイル内に存在するカタログが複数の場合はパッケージとして保存されます |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| StoredProcedure | CWMRDB:StoredProcedure | |
| 説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
| 名前 | UML:ModelElement.name / 名前 | |
| PhysicalName | UML:ModelElement.name / 名前 | |
| トリガー | CWMRDB:Trigger |
