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

erwin 8.x Mart - インポート

Availability-note AWS

ブリッジの要件

このブリッジ:
  • Microsoft Windowsではサポートされていません。

  • そのSDKにアクセスするためにはツールのインストールが必要です。

ブリッジの仕様

ベンダー erwin, Inc.
ツール名 erwin Mart
ツールバージョン 8.x
ツールのWebサイト https://erwin.com/products/erwin-data-modeler/
サポートされている方法論 [データモデリング] マルチモデル、メタデータリポジトリー、データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、 COM API経由のグラフィカルレイアウト
データプロファイリング
増分収集
マルチモデル収集
モデル選択のためのリモートリポジトリーの参照

仕様
ツール: COM API経由のerwin, Inc. / erwin Martバージョン8.x
https://erwin.com/products/erwin-data-modeler/をご覧ください。
メタデータ: [データモデリング] マルチモデル、メタデータリポジトリー、データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト
コンポーネント: CaModelManager8バージョン11.2.0

概要
このブリッジは、erwin Model Managerからデータモデル(エンティティを持つ論理限定モデル、属性、ドメイン、テーブルを持つ物理限定モデル、カラム、データ型、両方を持つ論理/物理モデルなど)をインポートします。このブリッジは、すべてのリレーションシップとその実装(PK/FKなど)とデータモデルのグラフィカルレイアウト(図)もインポートします。

要件
警告: このブリッジは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のインストール:
このブリッジは、COM APIを使ってerwin Data Modeler Workgroup Editionマートに接続します。
したがって、このブリッジを実行しているマシンには、有効なライセンスによってerwin Data Modeler Workgroup Editionがインストールされている必要があります。このerwinインストールは、このようなブリッジパラメーターで指定されているのと同じ接続情報で同じマートインスタンスに接続し、モデルを開くことができる必要があります。このブリッジを実行しているマシンにインストールされているデータベースクライアントソフトウェアのバージョンは、マートをホスティングしているデータベースサーバーのバージョンと正確に一致するはずです。インポートが成功するかどうかは、32ビットのデータベースクライアントソフトウェアを使ってerwin APIがデータベースに接続しているかどうかによります。
使用しているerwinライブラリーはEAL.dllとERXML.dllです。

- erwinユーザー:
このブリッジは、erwinソフトウェアを実行できるWindowsユーザーに代わって実行する必要があります。
このブリッジがWindowsデスクトップアプリケーションの一部として実行されている場合は、そのユーザーでWindowsにログオンする必要があります。
Windowsサービスの一部として実行されている場合は、Windowsサービスに移動し、サービスの[プロパティ]メニューをクリックし、[ログオン]タブに移動して[このアカウント]を選択し、erwinからMartへの接続をテストするときにWindowsセッションとして使用するパスワードと同じユーザー名を指定してWindowsサービスを再起動します。

よくある質問
該当なし

制限事項
ポップアップメッセージについての警告
.erwinモデルのインポート時に、このブリッジでは対応できないポップアップウィンドウがerwinに表示されることがあります。
その結果、このブリッジはインポート時にハングアップします。ベンダーは、次のようにレジストリーを変更してポップアップメッセージを回避することを推奨しています。
* レジストリーの編集は、このブリッジを実行しているマシンでRegedit.exeを使って行います。
* 次のキーを検索します。HKEY_CURRENT_USER\Software\CA\ERwin Data Modeler\8.2\Messages
* [メッセージステータス]の値に[GDM-46=1;]というデータを追加します。

サポート
- erwin Windows COM APIのデバッギング::
このブリッジは、 the erwin Windows COM API via simple scripts (erwinApi.js and erwinXml.js).
これらのスクリプトが正しく動作しない場合は、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.erwin -to eMovies.xml -log eMoviesLog.txt


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
データベースの種類 マートへの接続に使うデータベース接続タイプをここで指定します。

erwin 8.0.0、8.1.0、8.2.1では次の接続タイプがサポートされています。
SQL Server 2000 (db-libを使用)
SQL Server 2005/2008 (ネイティブODBCを使用)
Sybase System 12.x/15.x (ct-libを使用)
Oracleバージョン10g/11g
サポートされている接続タイプについては、お使いのバージョンのerwinをご覧ください。
ENUMERATED
Microsoft SQL Server 2000
Microsoft SQL Server 2005
Microsoft SQL Server 2008
Oracle
SAP ASE
Microsoft SQL Server 2000  
データベースサーバー 接続するデータベースサーバー。

Microsoft SQL ServerかSybase ASEの場合は、サーバーのDNSアドレスを指定します。ネームドSQL Serverインスタンスを指定することもできます。例:
localhost

Oracleの場合は、接続先にしたい適切なOracle接続文字列を指定します。例:
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORA90) ) )
STRING     必須
データベース名 接続先にしたいマスターデータベースの名前をここで指定します。

Oracleデータベースではこのパラメーターは必要ありません。
STRING      
[Authentication] (認証) 使用する認証モードをここで指定します。

[データベース認証]
データベース接続のユーザー名とパスワード。

Windows認証
安全なデータベースアクセスのためのWindowsユーザー名とパスワード。(OracleデータベースとSQLServerデータベースでのみ使用可能)。

Windows認証モードでは、このような[ユーザー名]と[パスワード]というブリッジパラメーターは使用されません。代わりに、このブリッジを実行している現在のWindowsセッションからログイン認証情報が推測されます。Windowsサービスとして実行されている親アプリケーションからこのブリッジが実行される場合、そのブリッジはWindowsサービス起動時の認証情報を使用します。
ENUMERATED
データベース認証
Windows認証
データベース認証  
ユーザー名 サーバー認証のユーザー名。このパラメーターはWindows認証モードでは使用されません。 STRING      
パスワード サーバー認証のユーザーパスワード。このパラメーターはWindows認証モードでは使用されません。 パスワード      
参照モード マートで利用可能なオブジェクトを参照する時に取得する項目を指定します:

[ライブラリーとモデル]
ライブラリーとモデルのツリーが取得されます。

[ライブラリーのみ]
ライブラリーのリストのみ取得されます。このモードではライブラリーのみ選択できます。大規模なマートでより効率的です。
ENUMERATED
ライブラリーとモデル
ライブラリーのみ
ライブラリーとモデル  
モデル セミコロンで区切られたerwin 8モデルロケーター文字列のリストをここで指定します。
SQL Serverの場合: mmart://MyDatabase/MyLibrary/MyModel
Oracleの場合: mmart:///MyLibrary/MyModel
REPOSITORY_SUBSET      
増分インポート インクリメンタルインポートは、前回のインポート以降に変更されたもののみ抽出します。非常に大規模なソースシステムの最初のフルメタデータ収集(モデルのインポート)には、長い時間がかかることがあります。ただし、抽出されたメタデータは、各モデルを変更単位とするマルチモデル(例: RDBMSサーバのスキーマ、BIサーバのレポート)として構成されています。その後のモデルのインポートは、最初のインポートよりも劇的に速くなります。これは、この${BridgeLib.import_bridge_name} が変更、追加、削除されたモデルのみを処理し、モデルキャッシュにある未変更メタデータをすべて再利用するため、ソースシステムの変更を自動的に検出しようとするためです。ただし、変化の検出はソースシステムによって効率的かどうかが決まる点に注意する必要があります。例: BIサーバーは新しいレポートや修正または削除されたレポートのリストをすばやく表示できますが、すべてのデータストアがスキーマレベルの変更検出を提供しているわけではありません。

'True'
前回のインポート以降の変更のみインポートします。

'False'
メタデータをすべてインポートします。このオプションは、追加のメタデータ範囲を最大活用できるよう、特に${BridgeLib.import_bridge_name}をアップグレードした後に必須となります。

デバッグを行う場合は、Miscellaneousパラメーターの-cache.clearオプションを使えば、デフォルトで$HOME/data/MIMB/cache/<BridgeId>/<ModelId>にあるキャッシュから1つのモデルをクリアできます。
BOOLEAN   True  
UDPのインポート erwinデータモデラーでは、ユーザー定義プロパティ(UDP)は、名前(脅威レベルなど)、定義(値: 緑、黄、オレンジ、赤の列挙など)、可能性があるデフォルト値(緑など)で決定します。UDPをオブジェクト(テーブルやカラムなど)に適用する場合は、明示的に値を指定する方法(オレンジなど)と、値を指定せずにUDPのデフォルト(緑など)を適用する方法があります。
デフォルトでは、${BridgeLib.import_bridge_name}はUDP定義をプロパティタイプとしてインポートします。

UDPは次のようにインポート可能です。

[メタデータとして]
プロパティ値として明示値をインポートし、暗示値はインポートされず、デフォルト値はプロパティタイプでのみ保持されます。

[メタデータとして、デフォルト値を移行]
明示値と暗示値をプロパティ値オブジェクトとしてインポートします。

[説明で、デフォルト値を移行]
暗示的であっても、プロパティ名と値をオブジェクトの説明やコメント(デザインレベルによる)に追加します。これによって、UDPの概念をサポートしていない別のツールにUDP値をエクスポートできるようになります。

[両方、デフォルト値を移行]
暗示的であっても、UDP値をメタデータとして、オブジェクトの説明やコメント(デザインレベルによる)にインポートします。
ENUMERATED
メタデータとして
メタデータとして、デフォルト値を移行
説明で、デフォルト値を移行
両方、デフォルト値を移行
メタデータとして  
リレーションシップ名をインポート erwinリレーションシップ名のインポート方法を制御します。

[リレーションシップ名から]
名前のプロパティからインポートします。

[派生名から]
動詞句派生名からインポートします。
ENUMERATED
リレーションシップ名
派生名
リレーションシップ名  
カラム順をインポート erwin Data Modelerでは、現在のサブジェクトエリアの[保存された表示設定]を編集し、[物理]タブ、[表示レベル]グループ、[物理順]ラジオボタンの順にクリックして、カラムの物理順を表示できます。

erwinテーブルにあるカラムの順序のインポート方法を制御します。

[Column order] (カラムの順序)
erwin物理ビューに表示されるカラムの順序。

[Physical order] (物理的順序)
SQL DDLで生成された、データベース内のカラムの順序。
ENUMERATED
カラムの順序
物理的順序
物理的順序  
オーナースキーマのインポート erwinオーナースキーマのインポート方法を制御します。

[True]
テーブルとビュー、およびその他のデータベースオブジェクトのオーナースキーマがインポートされます。

[False]
テーブルとビュー、およびその他のデータベースオブジェクトのオーナースキーマは無視されます。このオプションは、モデルの物理名が一意でなく、物理情報が保持されていながらもそのモデルを論理モデルとして扱うべき(SQL DDL生成の準備ができていない)ことを示すために有用です。
BOOLEAN   True  
図のインポート erwinデータモデル図のインポート方法を制御します。

[なし]
図はインポートされません。

[現在のビュー]
図の現在のビューのみインポートされます。

[すべて]
図が2回インポートされます。1回は論理ビューで、もう1回は物理ビューです。
ENUMERATED
[None] (なし)
現在のビュー
[All] (すべて)
現在のビュー  
サブジェクトエリアへのエンティティの移動 erwinデータモデラーでは、エンティティはモデルの下に属し、1つまたは複数のサブジェクトエリアに割り当てることができます。

エンティティをサブジェクトエリアに移動させます。

[True]
独自のネームスペースを持つ従来の(UML)デザインパッケージとしてサブジェクトエリアを使用できるよう、任意のエンティティが1つのサブジェクトエリアにのみ属するようにします。特に、1つのサブジェクトエリアにのみ属するエンティティは、該当するパッケージに配置されます。他のエンティティはモデルの下に置かれます。また、このオプションではすべてのエンティティがユーザー定義のサブジェクトエリア内で定義されていることが前提です。

[False]
BOOLEAN   False  

 

ブリッジのマッピング

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"erwin 8.x Mart"
メタモデル
CA ERwin Data Modeler (マート)
マッピングのコメント
     
DirectoryStructureModel マート  
CreationTime 作成日時  
説明 説明  
ImportDate インポート日  
名前 名前  
NativeId ネイティブID  
NativeType ネイティブタイプ  
フォルダー ライブラリー  
作成者 作成者  
CreationTime 作成日時  
説明 説明  
LastModificationTime 最終変更日時  
変更者 変更者  
名前 名前  
NativeId ネイティブID  
NativeType ネイティブタイプ  
StoreContent モデル、テンプレート  
作成者 作成者  
CreationTime 作成日時  
説明 説明  
LastModificationTime 最終変更日時  
変更者 変更者  
名前 名前  
NativeId ネイティブID  
NativeType ネイティブタイプ  

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"erwin 8.x Mart"
メタモデル
CA ERwin Data Modeler (モデル)
マッピングのコメント
     
引数 引数  
コメント コメント  
DefaultValue デフォルト値  
説明 定義  
DesignLevel デザインレベル  
種類 種類  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
位置 位置  
関連 リレーションシップ  
集計 識別 識別する場合はTrue
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
ExtraConstraint 制約  
名前 名前  
NativeId ネイティブID  
AssociationRole 名前のないRelationshipEnd、名前付きRelationshipEnd  
多重度 基数  
名前 名前  
OnDelete 削除時  
OnInsert 挿入時  
OnUpdate アップデート時  
ソース ソース 各ロールの多様性、識別/非識別プロパティに基づきます。
属性 属性、カラム、プライマリキーカラム - 属性、プライマリキー属性、カラム - 属性、プライマリキーカラム  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
ExtraConstraint 制約 型に検証ルールを設定できない場合
Generate Generate  
InitialValue デフォルト値 この型に関連するデフォルト値タグからインポートされます。
名前 物理名、名前  
NativeId ネイティブID  
オプション Null可能  
PhysicalName 物理名  
位置 位置  
BusinessRule 最小 - 最大、有効値リスト、デフォルト値、ユーザー定義  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
LowerBound 最小  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
UpperBound 最大  
デフォルト値、テキスト  
CandidateKey 候補キーグループ  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名 ユーザーによって設定された場合
UniqueKey 一意キー プライマリキー / 代替キーの場合はTrue、反転エントリーの場合はFalse
クラス エンティティ、テーブル、テーブル - エンティティ、データソーステーブル  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
DimensionalRole ディメンションロール  
DimensionalType ディメンションタイプ  
Generate Generate  
名前 物理名、名前  
NativeId ネイティブID  
PhysicalName 物理名  
ClassDiagram ER図  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
MaxDefinitionLength 最大定義長  
名前 名前  
NativeId ネイティブID  
注釈 注釈  
PhysicalName 物理名  
条件 条件  
名前 名前  
ConnectionNamespace フォルダー、ディレクトリー  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
ConnectionPackage データソーススキーマ  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
DatabaseSchema データベーススキーマ  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
DerivedType [Domain] (ドメイン) ユーザー定義ドメインの場合、MIR UserDefinedプロパティはTrueに設定されます
コメント コメント  
データ型 データ型 データ型変換配列をご覧ください。
説明 定義  
DesignLevel デザインレベル  
InitialValue 初期値 この型に関連するデフォルト値タグからインポートされます。
長さ 長さ データ型から抽出
LowerBound 下限 この型に関連する検証ルールからインポートされます。
名前 名前  
NativeDataType ネイティブデータ型  
NativeId ネイティブID  
NativeLogicalDataType ネイティブ論理データ型  
PhysicalName 物理名 データ型、長さ、精度から計算
スケール スケール データ型から抽出
UpperBound 上限 この型に関連する検証ルールからインポートされます。
UserDataType ユーザーデータ型  
DesignPackage サブジェクトエリア  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
FlatTextファイル データソースファイル、ファイル  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 物理名、名前  
NativeId ネイティブID  
PhysicalName 物理名  
ForeignKey 外部キーグループ  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
Generate Generate  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名 ユーザーによって設定された場合
一般化 サブタイプリレーションシップ  
完全 完全  
説明 定義  
DesignLevel デザインレベル 変換に関わる場合のみLogicalに設定されます。
排他的 排他的  
名前 名前  
NativeId ネイティブID  
GeneralizationRole サブタイプリレーションシップロール  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
OnDelete 削除時  
OnInsert 挿入時  
OnUpdate アップデート時  
ID ID  
キャッシュ キャッシュ  
サイクル サイクル  
IncrementValue 増分値  
MaximumValue 最大値  
MinimumValue 最小値  
名前 名前  
StartValue 開始値  
インデックス インデックス  
クラスター化 クラスター化  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
Generate Generate  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
ユニーク ユニーク  
IndexMember インデックスメンバー  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
NativeId ネイティブID  
位置 位置  
SortOrder ソート順序  
メモ メモ  
作成者 作成者  
[Importance] (重要性) [Importance] (重要性)  
ModificationTime 変更日時  
名前 名前  
NativeId ネイティブID  
[Status] (ステータス) [Status] (ステータス)  
メモ  
PhysicalObject SQL Serverデータベース、Oracleデータベース、ストレージグループ、DB2データベース、ファイルグループ  
コメント コメント  
名前 名前  
NativeId ネイティブID  
PropertyElementTypeScope UDP UDPの値やTeradata特有のカラムの物理情報で使用: COMPRESS、CASE、FORMAT
名前 名前  
範囲 範囲  
PropertyType UDP UDPデザインレベル: 論理および/または物理
データ型 データ型  
説明 定義  
DesignLevel デザインレベル  
Group (グループ) Group (グループ)  
InitialValue 初期値  
名前 名前  
NativeId ネイティブID  
位置 位置  
使用方法 使用方法 ユーザーに設定
SQLViewAssociation リレーションシップを表示  
AliasName エイリアス名  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
SQLTableSequence シーケンス  
SQLViewAttribute カラムを表示  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
 
InitialValue デフォルト値  
名前 名前  
NativeId ネイティブID  
オプション Null可能  
位置 位置  
SQLViewEntity 表示  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
DimensionalRole ディメンションロール  
Generate Generate  
GroupByClause Group By句  
HavingClause Having句  
名前 名前  
NativeId ネイティブID  
OrderByClause Order by句  
SelectType 選択タイプ  
ViewStatement ステートメントを表示  
ViewStatementType ステートメント表示タイプ  
ViewType 表示タイプ  
WhereClause where句 ユーザー定義の場合はView SQL、そうでない場合はWhere句
シーケンス シーケンス  
コメント コメント  
データ型 データ型  
説明 定義  
DesignLevel デザインレベル  
Generate Generate  
長さ 長さ  
名前 名前  
NativeDataType ネイティブデータ型  
NativeId ネイティブID  
スケール スケール  
StoreConnection モデルソース、データソース  
コメント コメント  
接続 接続  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
StoreType 保管タイプ  
SystemMajorバージョン システムのメジャーバージョン  
SystemMinorバージョン システムのマイナーバージョン  
SystemReleaseバージョン システムのリリースバージョン  
SystemType システムタイプ  
SystemTypeOld システムタイプ(旧)  
StoreModel モデル  
作成者 作成者  
コメント コメント  
CreationTime 作成日時  
説明 定義  
DesignLevel デザインレベル  
ModificationTime 変更日時  
変更者 変更者  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
StoreType 保管タイプ  
SystemMajorバージョン システムのメジャーバージョン  
SystemMinorバージョン システムのマイナーバージョン  
SystemReleaseバージョン システムのリリースバージョン  
SystemType システムタイプ  
SystemTypeOld システムタイプ(旧)  
StoredProcedure ストアドプロシージャー  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
Generate Generate  
名前 名前  
NativeId ネイティブID  
事後条件 事後条件  
事前条件 事前条件  
セマンティクス コード  
シノニム シノニム  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
Generate Generate  
名前 名前  
NativeId ネイティブID  
トリガー トリガー  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
FireOnDelete 削除時に起動  
FireOnInsert 挿入時に起動  
FireOnUpdate アップデート時に起動  
Generate Generate  
名前 名前  
NativeId ネイティブID  
セマンティクス コード  
TriggerType トリガータイプ  
TypeValue タイプ値  
コメント コメント  
説明 定義  
DesignLevel デザインレベル  
名前 名前  
NativeId ネイティブID  
PhysicalName 物理名  
位置 位置  
 

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

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