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サイトでチェックできます。
制限事項
現在判明している一般的な制限事項は、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ファイルが生成されます。 | ファイル |
|
必須 | |||||
| モデル | ターゲットモデルタイプ: [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 | |
| レベル | 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 |