erwin 9.x〜12.x Data Modeler - エクスポート
ブリッジの仕様
| ベンダー | erwin, Inc. |
| ツール名 | erwin Data Modeler |
| ツールバージョン | 9.x〜12.x |
| ツールのWebサイト | https://erwin.com/products/erwin-data-modeler/ (英語のみ) |
| サポートされている方法論 | [データモデリング] データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析、Native (.erwin)またはExport (.XML)ファイルでのCOM API経由のグラフィカルレイアウト |
仕様
ツール: Native (.erwin)ファイルまたはExport (.XML)ファイルでのCOM API経由のerwin, Inc. / erwin Data Modelerバージョン9.x〜12.x
https://erwin.com/products/erwin-data-modeler/をご覧ください。
メタデータ: [データモデリング] データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト
コンポーネント: CaErwin9Xmlバージョン11.2.0
概要
エクスポートブリッジはerwin XMLファイルを生成します。
要件
警告: このブリッジはWindowsベースのツールクライアントやSDKのCOM APIを使用します。このCOM APIは、(a) 正しくインストールされていること、(b) このツールを実行できるWindowsユーザーに代わってライセンスされていること、(c) ツールサーバーコンテンツにアクセスできることが必要です。追加事項:
(1) ツールベンダーによって推奨されているように、COM APIの場合も含めてリソース競合の恐れがあるため、ツールクライアント(およびブリッジ)がインストールまたは実行されているマシンにツールサーバーをインストールしたり共存させてはなりません。
(2) Windows COM APIベースのツールは度重なる失敗やシステムリソースの不足が発生すると不安定になるため、Windowsを再起動してツールのCOM APIを再び正しく動作させる必要があります。
(3) このブリッジがアプリケーションとして実行されている場合は、上記のWindowsユーザーと同じユーザーでログインする必要があります。
ブリッジがWindowsのサービスとして動作している場合は、WindowsのサービスマネージャーでMIMB Application Serverサービスを右クリックし、ログオンタブに移動して、サービスを実行するアカウントを名前で定義します。
このエクスポートブリッジでは、erwinメタデータファイルをエクスポートするためにerwin Data Modeler COM/OLE APIが必要です。
erwin Data Modeler 9.8 / 2021 R1以降、ツールを使用しない期間が72時間を超えた場合、erwinではユーザーがUIでライセンスを再確認する必要があります。
この状況を回避するため、erwin Data Modelerのインストールはノードロックされたライセンスでのみ使用できる[オフラインアクティベーション]メールプロセスで行う必要があります。
よくある質問
該当なし
制限事項
マルチモデルのソーステクノロジー(複数のデータベースやスキーマを持つデータベースサーバーなど)からインポートする場合、エクスポートされるモデル(スキーマなど)は1つのみです。したがって、インポート範囲は1つのモデル(例: データベースの1つのスキーマをサブセットする)に限定されます。
現在判明している一般的な制限事項は、http://metaintegration.com/Products/MIMB/MIMBKnownLimitations.htmlか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください。
サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログはUIまたはconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます
エクスポートブリッジは、シンプルなスクリプト(ErwinApi.jsとErwinXml.js)経由でErwin Windows COM APIを使用します。
これらのスクリプトが正しく動作しない場合は、erwinサポートに連絡して問題をデバッグしてください(erwinの再インストールが必要になることがあります)。
スクリプトは次のようにテストできます。
cscript.exe //E:jscript //Nologo .\conf\MIRModelBridgeTemplate\ERwin\ERwinApi.js -バージョン 9 -Getバージョン
cscript.exe //E:jscript //Nologo .\conf\MIRModelBridgeTemplate\ERwin\ERwinXml.js -バージョン 9 -from eMovies.xml -to eMovies.erwin -log eMoviesLog.txt
ブリッジパラメーター
| パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | ||||||||||||||||||||||||||||||||||||||||||||||||
| [ファイル] | .XMLまたは.erwin(ネイティブerwin)ファイルを生成します。 このエクスポートブリッジパラメーターにあるファイル名の拡張子に基づいて形式を決定します。 変換済み.XMLモデルをerwinにロードするためには: 1. [ファイル]メニューから[開く]を選択します。 2. [タイプのファイルをリスト表示]リストボックスでXMLファイル(*.xml)を選択します。 3. ファイルのディレクトリーに移動します。 4. 開くファイルを探します。 [開く]をクリックします。 |
ファイル |
|
必須 | |||||||||||||||||||||||||||||||||||||||||||||||||
| バージョン | データモデルを生成するためのerwinのバージョン。 erwinバイナリファイル(*.erwin)を生成する時は、このバージョンのソフトウェアをローカルにインストールする必要があります。 erwin XMLファイル(*.xml)を生成する時は、ローカルコンピューターやリモートコンピューターで使用できるよう、あらゆるバージョンを生成できます。 |
ENUMERATED |
|
自動検出 | |||||||||||||||||||||||||||||||||||||||||||||||||
| デザインレベル | エクスポートするデータモデルのデザインレベル: [論理限定] 論理データモデルを生成します。 [物理限定] 物理データモデルを生成します。 [論理および物理] 論理モデルと物理モデルを生成します。 |
ENUMERATED |
|
論理および物理 | |||||||||||||||||||||||||||||||||||||||||||||||||
| ターゲットデータベース | ターゲットデータベース。[自動検出]を実行すると、元のモデルからターゲットデータベースの自動検出が試行されます。 | ENUMERATED |
|
自動検出 | |||||||||||||||||||||||||||||||||||||||||||||||||
| ディメンションプロパティをエクスポート | このモデルのディメンションモデリング機能を有効にし、表のディメンションロール(ファクト、ディメンション、アウトリガー)とディメンションタイプ(固定または緩やかに変化)をエクスポートします。 | BOOLEAN |
|
False | |||||||||||||||||||||||||||||||||||||||||||||||||
| XMLインデント(プリティプリント) | テキストエディターで生成されたファイルを開く目的で、XMLのプリティプリントを制御します。例: [空白文字] 複数のスペース文字をインデントとして使用します。 [タブキー] インデントとしてタブ文字を使用します。 [空] インデントを含まないためファイルをコンパクトにできます。 |
STRING | |||||||||||||||||||||||||||||||||||||||||||||||||||
| XMLの検証 | 生成されたXMLが*.erwinバイナリ形式に変換される前に検証します: [True] erwin API を呼び出して生成されたXMLを検証してから*.erwinバイナリ形式に変換します。 [False] erwin APIを呼び出して、生成されたXMLを*.erwinバイナリ形式への変換のみ行います。 erwin XMLファイルのみを生成する場合、検証は行われません。 |
BOOLEAN |
|
True | |||||||||||||||||||||||||||||||||||||||||||||||||
| 接続 | ソースモデルに複数のデータベース接続が含まれている場合、名前による接続の選択を可能にします。 ソースモデルに複数の接続が含まれており、このパラメーター値が空のままの場合は、大半のオブジェクトとの接続が選択されます。 |
STRING | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Miscellaneous | はじめに ダッシュで始まるMiscellaneousオプションを指定し、必要であればその後にパラメーターを追加できます。例: - connection.cast MyDatabase1="MICROSOFT SQL SERVER" 該当する場合は複数回使用できるオプションもあります。例: - connection.rename NewConnection1=OldConnection1 -connection.rename NewConnection2=OldConnection2; オプションのリストは長い文字列になるため、${MODEL_BRIDGE_HOME}\data\MIMB\parametersにあり拡張子が.txtであるファイルからロードすることもできます。その場合、オプションはすべて、このパラメーターの唯一の値としてそのファイル内で定義されることが必要です。例: ETL/Miscellaneous.txt JAVA環境のオプション -java.memory <Javaメモリの最大サイズ> (以前の-m) 64ビットJREではデフォルトで1G、またはconf/conf.properties内の設定に従います。例: -java.memory 8G -java.memory 8000M -java.parameters <Javaランタイム環境コマンドラインオプション> (以前の-j) -java.parameters -Dname=value -Xms1G のように、-java.parametersの後ろのテキストはすべてそのままJREに渡されるため、このオプションはMiscellaneousパラメーター内の最後に来る必要があります。インターネットへのアクセスにプロキシを使用している場合は、必要なサードパーティのソフトウェアライブラリーをダウンロードできるよう、次のオプションを設定する必要があります(このオプションはhttps://repo.maven.apache.org/maven2/にアクセスするため、そして例外的にいくつかの他のツールサイトにアクセスするために不可欠です)。 注: プロキシは、(会社の)外部トラフィックをHTTPSで暗号化しながら、HTTPでプロキシにアクセスできる内部トラフィックを信頼しているものがほとんどです。この場合、HTTPSリクエストはHTTPでプロキシに到達し、プロキシはそれをHTTPSで暗号化します。 -java.parameters -java.parameters -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass |
STRING |
ブリッジのマッピング
| Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"erwin 9.x to 12.x Data Modeler" メタモデル CaErwin9Xml |
マッピングのコメント |
| 関連 | リレーションシップ / 外部キー | |
| 集計 | 識別/非識別 | |
| Comment | コメント | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | Name | 設定されていない場合は計算 |
| PhysicalName | Physical_Name | 外部キー制約名 |
| AssociationRole | リレーションシップ / 外部キー | 各リレーションシップに対してロールが2つ作成されます。 |
| 多重度 | 基数またはRelationship_Nulls_Not_Allowed | |
| Name | 親から子への語句または子から親への語句 | |
| OnDelete | RIアクション: 削除ルール | |
| OnInsert | RIアクション: 挿入ルール | |
| OnUpdate | RIアクション: アップデートルール | |
| ソース | 各ロールの多様性、識別/非識別プロパティに基づきます。 | |
| AssociationRoleNameMap | 属性/インデックス | リレーションシップに含まれている属性に接続するために使用 |
| 属性 | 属性/カラム | |
| コメント | コメント | |
| 説明 | 定義 | |
| DesignLevel | 論理限定、物理限定 | |
| ExtraConstraint | Validation_Rule_Ref | 型に検証ルールを設定できない場合 |
| Name | 名前 | |
| オプション | Nullオプション | |
| PhysicalName | 物理名 | |
| 位置 | 順序、Physical_Order | |
| BaseType | ドメイン、属性データ型 | 相当する項目がありません。erwinが要求する5つのベースタイプに対応します |
| BusinessRule | デフォルト値、検証ルール | |
| Comment | コメント | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| LowerBound | Validation_Rule_Min_Value | |
| Name | 名前 | |
| PhysicalName | Physical_Name | |
| UpperBound | Validation_Rule_Max_Value | |
| CandidateKey | キーグループ/インデックス(非外部キー) | |
| コメント | コメント | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| PhysicalName | 物理名 | ユーザーによって設定された場合 |
| UniqueKey | uniqueKeyがFalseの場合は反転を作成 | |
| クラス | エンティティ/テーブル | |
| コメント | コメント | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| DimensionalRole | ディメンション表記ロール型 | |
| DimensionalType | ディメンション表記アップデート型 | |
| Name | 名前 | |
| PhysicalName | 物理名 | |
| ClassDiagram | ER図 | |
| 説明 | 定義 | |
| 名前 | 名前 | |
| DatabaseSchema | 所有者 | Table, View Stored Procedure, Sequence or Index owner |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| DerivedType | ドメイン、属性データ型 | |
| Comment | Domain_Comment | |
| データ型 | データ型 | データ型変換配列をご覧ください。 |
| 説明 | Domain_Definition | |
| InitialValue | デフォルトおよびDefault_Value | この型に関連付けられている未マッピング値タグからインポート |
| 長さ | データ型 | |
| Name | 名前 | |
| PhysicalName | Physical_Domain_Name | モデルが物理限定として生成された場合のみマッピングされます |
| スケール | データ型 | |
| UserDefined | ユーザー定義の場合のみドメインとしてマッピングされます。 | |
| DesignPackage | サブジェクトエリア | |
| 説明 | 定義 | |
| 名前 | 名前 | |
| ForeignKey | キーグループ/インデックス(外部キー) | |
| コメント | コメント | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| PhysicalName | Physical_Name | ユーザーによって設定された場合 |
| 一般化 | スーパータイプ/サブタイプ | |
| DesignLevel | Logical_Only、Physical_Only | 変換が作成される場合に論理限定に設定されます。 |
| Name | Name | 計算済み。 |
| GeneralizationRole | スーパータイプ/サブタイプリレーションシップ | |
| Comment | コメント | |
| 説明 | 定義 | |
| 名前 | 名前 | |
| PhysicalName | Physical_Name | 外部キー制約名 |
| ID | シーケンス、識別プロパティ | |
| サイクル | サイクル | |
| IncrementValue | 増分の基になる値 | |
| MaximumValue | 最大値 | |
| MinimumValue | 最小値 | |
| StartValue | 開始値 | |
| インデックス | キーグループ/インデックス | |
| クラスター化 | インデックスクラクター化済み | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| PhysicalName | Physical_Name | |
| IndexMember | キーグループメンバー/インデックスメンバー | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| 位置 | キーグループメンバーの位置 | |
| SortOrder | Key_Group_Sort_Order | |
| メモ | メモ | |
| 値 | Comment | |
| プロジェクション | 描画オブジェクト | グラフィック情報 |
| BackgroundColor | 塗りつぶし開始の色 | |
| 太字 | フォント太字 | |
| FontColor | フォントの色 | |
| FontName | フォント名 | |
| FontSize | フォントサイズ | |
| 高さ | 高さ | ボックスがAutoSizeモードの場合、高さは使用できません。 |
| Italic | フォント斜体 | |
| LineColor | アウトラインの色 | |
| 取り消し線 | フォントの取り消し線 | |
| 下線 | フォント下線 | |
| 幅 | 幅 | ボックスがAutoSizeモードの場合、幅は使用できません。 |
| X | x | |
| Y | y | |
| PropertyElementTypeScope | ユーザー定義プロパティ | |
| 範囲 | UDPクラス | |
| PropertyType | ユーザー定義プロパティ | |
| データ型 | タイプ | |
| 説明 | 説明 | |
| DesignLevel | UDPデザインレベル: 論理および/または物理 | |
| InitialValue | デフォルト値 | |
| 名前 | 名前 | |
| NativeId | オブジェクトID | |
| PhysicalName | 未使用 | |
| 位置 | position | |
| 使用方法 | ユーザーに設定 | |
| PropertyValue | ユーザー定義プロパティ | |
| 値 | 値 | オブジェクトに設定された値 |
| RelationshipProjection | 描画オブジェクト | グラフィック情報 |
| 太字 | フォント太字 | |
| FontColor | フォントの色 | |
| FontName | フォント名 | |
| FontSize | フォントサイズ | |
| Italic | フォント斜体 | |
| LineColor | 線の色 | |
| LinePoints | リレーションシップパス | |
| 取り消し線 | フォントの取り消し線 | |
| 下線 | フォント下線 | |
| X | x | リレーションシップミドルポイント |
| Y | y | リレーションシップミドルポイント |
| SQLViewAssociation | リレーションシップを表示 | |
| コメント | コメント | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | Name | 必要であれば計算 |
| PhysicalName | Physical_Name | |
| SQLTableSequence | リレーションシップのシーケンス | |
| SQLViewAttribute | カラムを表示 | |
| コメント | コメント | |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| PhysicalName | Physical_Name | |
| 位置 | 順序 | |
| SQLViewEntity | ビューテーブル | エンティティを表示 |
| Comment | コメント | 相当する項目がありません(erwinがインポートで失敗) |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| PhysicalName | Physical_Name | |
| WhereClause | SQLまたはWhere句を表示 | |
| シーケンス | シーケンス | |
| データ型 | データ型 | |
| 説明 | Comment | |
| 長さ | データ型 | |
| 名前 | 名前 | |
| NativeDataType | データ型 | |
| スケール | データ型 | |
| シェイプ | シェイプ、テキストボックス | |
| BackgroundColor | 塗りつぶしの色 | |
| 太字 | フォント太字 | |
| FontColor | フォントの色 | |
| FontName | フォント | |
| FontSize | フォントサイズ | |
| 高さ | 配置情報の提供に使用 | |
| Italic | フォント斜体 | |
| LineColor | 線の色 | オブジェクトのアウトラインの色 |
| Name | Name | MIRモデルに保存されているオブジェクト名 |
| ShapeType | 描画オブジェクトパレットに対応する描画オブジェクトのタイプ | |
| 取り消し線 | フォント取り消し線 | |
| 下線 | フォント下線 | |
| X | 配置情報の提供に使用 | |
| Y | 配置情報の提供に使用 | |
| Z | オブジェクトのZ順 | |
| StoreModel | モデル/図 | モデルはerwinファイルに含まれているエレメントを使ってビルドされます |
| 説明 | 定義 | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | Name | モデル名 |
| SystemType | ターゲットサーバー | |
| SystemTypeOld | ターゲットサーバー | |
| StoredProcedure | ストアドプロシージャー | |
| 説明 | Comment | |
| DesignLevel | Logical_Only、Physical_Only | |
| Name | 名前 | |
| セマンティクス | Template_Code | |
| シノニム | シノニム | |
| Name | 名前 | |
| トリガー | トリガー | テーブルトリガー |
| 説明 | コメント | |
| 名前 | 名前 | |
| セマンティクス | Trigger_Body | |
| TriggerType | Trigger_Fire | |
| TypeValue | 検証ルール | |
| Name | 名前 | |
| 位置 | 順序 | |
| 値 | 定義 |