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

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: 私のツールではどのバージョンのCMWファイルがサポートされていますか?
A: ベンダーに連絡し、サポートされているCWMメタモデルとXMI形式の正確なバージョンを取得してください。また、メタモデル形式とXMI形式の有効な組み合わせの詳細についてはOMGのWebサイトでチェックできます。

Q: IBM DB2 Warehouse Manager v8にエクスポート
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
  必須
モデル ターゲットモデルタイプ:

[UML]
論理モデルをCWM Objectリソースパッケージ用のメタモデルのインスタンスとしてのみエクスポートします(例: エンティティ/テーブルはCWMのインスタンスです: 論理/ビジネス名を名前とするクラス)。注: CWM ObjectメタモデルはUMLクラス図メタモデルのサブセットです。

[RDB]
物理モデルをCWM [リレーショナル]リソースパッケージ用のメタモデルのインスタンスとしてのみエクスポートします(例: エンティティ/テーブルはCWMRDBのインスタンスです: 物理テーブル名を名前とするテーブル)。

[UMLとRDB]
論理モデルと物理モデルの両方をそれぞれ、CWM Objectおよびリレーショナルリソースパッケージ用のメタモデルの別々のインスタンスとしてエクスポートします。論理モデルと物理モデルの間に依存性の関係は確立されません。

[OLAP]
モデルをOLAP限定のモデルとしてエクスポートします。Oracle OWBにOLAPオブジェクトをエクスポートする時に使用します。
ENUMERATED
UML
RDB
UMLとRDB
OLAP
RDB  
CWMバージョン ファイルを生成する時にヘッダーに書き込むCWMバージョン。 ENUMERATED
CWM 1.0
CWM 1.1
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  

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

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