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: 私のツールではどのバージョンのCMWファイルがサポートされていますか?
A: ベンダーに連絡し、サポートされているCWMメタモデルとXMI形式の正確なバージョンを取得してください。また、メタモデル形式とXMI形式の有効な組み合わせの詳細についてはOMGのWebサイトでチェックできます。
Q: IBM DB2 Warehouse Manager v8にエクスポート
A: ベンダーに連絡し、サポートされているCWMメタモデルとXMI形式の正確なバージョンを取得してください。また、メタモデル形式とXMI形式の有効な組み合わせの詳細についてはOMGのWebサイトでチェックできます。
制限事項
現在判明している一般的な制限事項は、https://www.metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。
サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。
ブリッジパラメーター
パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | ||||
ファイル | Object Management Group (OMG) Common Warehouse メタモデル (CWM) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルが生成されます。 | ファイル |
|
必須 | |||||
モデル | ターゲットモデルタイプ: [UML] 論理モデルをCWM Objectリソースパッケージ用のメタモデルのインスタンスとしてのみエクスポートします(例: エンティティ/テーブルはCWMのインスタンスです: 論理/ビジネス名を名前とするクラス)。注: CWM ObjectメタモデルはUMLクラス図メタモデルのサブセットです。 [RDB] 物理モデルをCWM [リレーショナル]リソースパッケージ用のメタモデルのインスタンスとしてのみエクスポートします(例: エンティティ/テーブルはCWMRDBのインスタンスです: 物理テーブル名を名前とするテーブル)。 [UMLとRDB] 論理モデルと物理モデルの両方をそれぞれ、CWM Objectおよびリレーショナルリソースパッケージ用のメタモデルの別々のインスタンスとしてエクスポートします。論理モデルと物理モデルの間に依存性の関係は確立されません。 [OLAP] モデルをOLAP限定のモデルとしてエクスポートします。Oracle OWBにOLAPオブジェクトをエクスポートする時に使用します。 |
ENUMERATED |
|
RDB | |||||
CWMバージョン | ファイルを生成する時にヘッダーに書き込むCWMバージョン。 | ENUMERATED |
|
CWM 1.0 | |||||
スキーマのマッピング | どのMIRSchemaにも接続されていない場合にテーブルをエクスポートする方法: [パッケージ名を使う] スキーマテーブルが属するパッケージ用のCWMのRDBMSを作成します。 [デフォルト名を使う] デフォルトのRDBMS: スキーマを1つだけ作成し、MIRSchemaに接続されていないすべてのテーブルをその中に入れます。[デフォルトスキーマ名]オプションを使って、このデフォルトスキーマの名前を指定します。 |
ENUMERATED |
|
パッケージ名を使う | |||||
[Default Schema Name] (デフォルトスキーマ名) | デフォルトのRDBMSスキーマに使う名前。[スキーママッピング]が[デフォルト名を使用]に設定されていない場合、このオプションは無視されます。 | STRING | |||||||
キーのインデックスをエクスポート | プライマリキーまたは外部キーのどちらに関連付けられたインデックスをエクスポートするかを決定します: [True インデックスをエクスポートします [False 関連付けられたインデックスをエクスポートしません。 |
BOOLEAN | True | ||||||
UUID | オブジェクトの[ユニバーサル固有識別子]が既知の場合に、これをエクスポートするかどうかを指定します。ソースモデルのUUIDがターゲットツールに対応していない場合があります: [True] UUIDをエクスポートします。 [False] 必要なタグをエクスポートしません。 |
BOOLEAN | False | ||||||
xmlns:CWM | 現在のところ、URIの標準はありません。デフォルトのURIとは異なる特別なURIがデスティネーションツールで期待されている場合は、このオプションによってCWMネームスペース用のURIを変更できます。 | STRING | org.omg.CWM1.0 | ||||||
xmlns:CWMRDB | 現在のところ、URIの標準はありません。デフォルトのURIとは異なる特別なURIがデスティネーションツールで期待されている場合は、このオプションによってCWMRDBネームスペース用のURIを変更できます。 | STRING | org.omg.CWM1.0/Relational | ||||||
xmlns:CWMOLAP | 現在のところ、URIの標準はありません。デフォルトのURIとは異なる特別なURIがデスティネーションツールで期待されている場合は、このオプションによってCWMネームスペース用のURIを変更できます。 | STRING | org.omg.CWM1.0/OLAP | ||||||
xmlns:CWMTFM | 現在のところ、URIの標準はありません。デフォルトのURIとは異なる特別なURIがデスティネーションツールで期待されている場合は、これによってCWMRDBネームスペース用のURIを変更できます。 | STRING | org.omg.CWM1.0/Transformation | ||||||
冗長性 | 出力の冗長性の度合い。 [False] 標準的な冗長性。 [True] 追加情報がログに出力されます。 |
BOOLEAN | True | ||||||
XMLインデント(プリティプリント) | テキストエディターで生成されたファイルを開く目的で、XMLのプリティプリントを制御します。例: [空白文字] 複数のスペース文字をインデントとして使用します。 [タブキー] インデントとしてタブ文字を使用します。 [空] インデントを含まないのでファイルがよりコンパクトになります |
STRING | |||||||
DTD参照を出力 | 一部のXMLビューアー(Microsoft IEなど)は、DTDファイルへの参照が欠落している場合にXMLファイルの表示を拒否します。このブリッジは通常、cwm.dtdファイルを提供しません。DTDファイルが必要な場合は、見つけてXMLファイルが置かれているのと同じディレクトリーにコピーしてください。 [True] DTD参照をcwm.dtdに出力します。 [False] |
BOOLEAN | True |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"OMG CWM 1.x XMI 1.x" メタモデル OmgCwmXmi |
マッピングのコメント |
Name | 名前 | physicalNameが設定されていない場合 |
引数 | UML:Parameter | |
DefaultValue | defaultValue | |
説明 | documentationタグ値 | |
種類 | 種類 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
位置 | CWMRDBファイル内の順序 | |
AssociationRole | CWMRDB:ForeignKey | |
説明 | documentationタグ値 | |
ExtraConstraint | deleteRule、updateRule | |
PhysicalName | 名前 | |
ソース | ソースの関連項目ロールはマッピングされていません | |
AssociationRoleNameMap | CWM RDBファイルでの順序 | |
属性 | CWMRDB:Column | |
説明 | documentationタグ値 | |
ExtraConstraint | CWMRDB:CheckConstraint | 制約はBaseClassに関連付けられています |
InitialValue | UML:Attribute.initialValue | |
Name | 名前 | physicalNameが設定されていない場合 |
オプション | isNullable | |
PhysicalName | 名前 | |
位置 | CWM RDBファイルでの順序 | |
BaseType | CWMRDB:SQLSimpleType | |
データ型 | typeNumber | [DataType Mapping]セクションをご覧ください。 |
説明 | documentationタグ値 | |
長さ | characterMaximumLength、numericPrecision、dateTimePrecision | カラムのプロパティとしても保存 |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
スケール | numericScale | カラムのプロパティとしても保存 |
CandidateKey | CWMRDB:UniqueConstraint,CWMRDB:PrimaryKey | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
UniqueKey | 一意でないキーはエクスポートされません | |
クラス | CWMRDB:BaseTable | |
CppPersistent | isTemporary | |
CppScope | 可視性 | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
ClassifierMap | CWMTFM:ClassifierMap | |
説明 | functionDescription | |
操作 | 関数 | |
キューブ | CWMOLAP:Cube | 1つのキューブにつき1つのCubeRegionのみ |
説明 | documentationタグ値 | |
Name | 名前 | |
PhysicalName | 名前 | |
CubeDimensionAssociation | CWMOLAP:CubeDimensionAssociation | |
説明 | documentationタグ値 | |
PhysicalName | 名前 | |
説明 | documentationタグ値 | |
Name | 名前 | |
PhysicalName | 名前 | |
DerivedType | CWMRDB:SimpleType,CWMRDB:DistinctType | タイプの階層は再現されません。派生型から単純型へのマッピングについてはBaseTypeマッピングをご覧ください。 |
データ型 | typeNumber | [DataType Mapping]セクションをご覧ください。 |
説明 | documentationタグ値 | |
InitialValue | initialValue | カラムのプロパティとして保存 |
長さ | 長さ、精度 | カラムのプロパティとしても保存 |
Name | physicalNameが設定されていない場合 | |
PhysicalName | 名前 | |
スケール | スケール | カラムのプロパティとしても保存 |
UserDefined | プロパティがTrueに設定されている場合はDistinctTypeを生成します。 | |
DesignPackage | CWMRDB:Schema | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
ディメンション | CWMOLAP:Dimension | |
説明 | documentationタグ値 | |
Name | 名前 | |
PhysicalName | 名前 | |
タイプ | isTimeまたはisMeasure | |
UserDefined | フラグがFalseに設定されている場合のみオブジェクトを作成 | |
DimensionAttribute | CWMOLAP:MemberSelection | |
説明 | documentationタグ値 | |
Name | 名前 | |
PhysicalName | 名前 | |
FeatureMap | CWMTFM:FeatureMap | |
説明 | functionDescription | |
名前 | 名前 | |
操作 | 関数 | |
ForeignKey | CWMRDB:ForeignKey | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
階層 | CWMOLAP:Hierarchy | |
説明 | UML:ModelElement.taggedValue | documentationと呼ばれるタグ値が説明に入れられます |
名前 | 名前 | |
PhysicalName | UML:ModelElement.name / 名前 | |
HierarchyLevelAssociation | CWMOLAP:HierarchyLevelAssociation | |
説明 | documentationタグ値 | |
PhysicalName | 名前 | |
位置 | ファイル内の順序 | |
インデックス | CWMRDB:SQLIndex | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
ユニーク | isUnique | インデックスが候補キーに関連付けられている場合 |
IndexMember | CWMRDB:SQLIndexColumn | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
位置 | CWM RDBファイルでの順序 | |
SortOrder | isAscending | |
[Level](レベル) | CWMOLAP:Level | |
説明 | documentationタグ値 | |
Name | 名前 | |
PhysicalName | 名前 | |
LevelAttribute | CWM:Attribute | |
説明 | documentationタグ値 | |
Name | 名前 | |
PhysicalName | 名前 | |
LevelKey | CWM:UniqueKey | |
名前 | 名前 | |
メジャー | CWMOLAP:Measure | |
説明 | documentationタグ値 | |
Name | 名前 | |
PhysicalName | 名前 | |
SQLViewAttribute | CWMRDB:Column | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
位置 | CWM RDBファイルでの順序 | |
SQLViewEntity | CWMRDB:View | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
WhereClause | CWMRDB:View.queryExpression | |
StoreModel | CWMRDB:Catalog | ファイル内に存在するカタログが複数の場合はパッケージとして保存されます |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
StoredProcedure | CWMRDB:StoredProcedure | |
説明 | documentationタグ値 | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
セマンティクス | ボディ | |
トリガー | CWMRDB:Trigger | |
説明 | documentationタグ値 | |
FireOnDelete | eventManipulation | |
FireOnInsert | eventManipulation | |
FireOnUpdate | eventManipulation | |
Name | 名前 | physicalNameが設定されていない場合 |
PhysicalName | 名前 | |
セマンティクス | actionStatement | |
TriggerType | conditionTiming |