メイン コンテンツをスキップする 補完的コンテンツへスキップ

OMG CWM 1.x XMI 1.x - インポート

Availability-note AWS

ブリッジの要件

このブリッジ:
  • 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サイトでチェックできます。

制限事項
現在判明している一般的な制限事項は、MIMB Known Limitationsか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください。

サポート
デバッグログ付きのトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
[ファイル] Object Management Group (OMG) Common Warehouse メタモデル (CWM) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルがインポートされます。 ファイル
*.xml
*.xmi
  必須
ターゲットツール インポートしたいモデルがどのツールで生成されたかを指定します。このブリッジに、ソースツールがモデルを保存した方法に合わせて動作を微調整することを許可します。

[自動検出]
このブリッジは、どのツールがファイルを生成したかを自動検出します。

[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
自動検出
OMG CWM
IBM DB2 Warehouse Manager
Oracle Warehouse Builder
SAS ETL Studio
自動検出  
オートコレクト 一部のソースツールで作成された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  

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。