Unicom (Popkin) System Architect (SA) 10.4〜11.4 (Encyclopedia) - インポート
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
そのSDKにアクセスするためにはツールのインストールが必要です。
ブリッジの仕様
ベンダー | UNICOM Systems |
ツール名 | System Architect (SA) |
ツールバージョン | 10.4.23〜11.4.5 |
ツールのWebサイト | http://unicomsi.com/products/system-architect/ |
サポートされている方法論 | [データモデリング] データストア(論理データモデル)、COM API経由のグラフィカルレイアウト |
データプロファイリング | |
増分収集 | |
マルチモデル収集 | |
モデル選択のためのリモートリポジトリーの参照 |
仕様
ツール: COM API経由のUNICOM Systems / System Architect (SA)バージョン10.4.23〜11.4.5
http://unicomsi.com/products/system-architect/をご覧ください。
メタデータ: [データモデリング] データストア(論理データモデル)、グラフィカルレイアウト
コンポーネント: PopkinSaEncyバージョン11.2.0
概要
要件
System Architect COM/OLE Automationインターフェイスを使って接続します。このブリッジを実行するためには、System Architectがローカルにインストールされている必要があります。
警告: このブリッジは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サービスを右クリックし、ログオンタブに移動して、サービスを実行するアカウントを名前で定義します。
System Architect (SA)は接続設定ファイルをローカルユーザーエリアに保存します。したがって、このブリッジが(従来のWindowsデスクトップアプリケーションではなく) Windowsサービスとして起動されたサーバー内で実行されている場合、該当する設定ファイルは現在のユーザーが利用できるようになっている必要があります。この場合、[JohnSmith]として登録されている実行中のSystem Architect (SA)は、接続ファイルを下記の場所に保管します。
Windows XP: 'C:\Documents and Settings\JohnSmith\Local Settings\Application Data\Telelogic\System Architect\Connections\*'
Windows 7: 'C:\Users\JohnSmith\AppData\Local\Telelogic\System Architect\Connections\*'
よくある質問
Q: サポートされている図のタイプは?
A: エンティティリレーションシップ図のみインポートします。
Q: 大型モデルの場合、このブリッジは次のメッセージに応答するまで反応しません: [Undoファイルのサイズがこの図には小さすぎます。元に戻す処理を続行するために拡大しますか?]
A: TelelogicブリッジはAPIベースであるため、Telelogicアプリケーションがユーザーからのインタラクションを必要とする場合があります。そのようなダイアログボックスを除去する方法は、Telelogicのドキュメンテーションをご覧ください。この特定のダイアログの場合は、[ツール] > [環境設定]でUndoファイルのサイズを設定できます。Undoファイルのサイズは数値で表されます。最大ファイルサイズは10Mで、デフォルトのファイルサイズは128Kです(System Architectが最初にインストールされた場合)。
Q: このブリッジをWindowsサービスとして実行する時はどのような設定手順が必要ですか?
A: このブリッジはCOMベースのAPIを経由してSystem Architectと対話するため、デスクトップにメッセージが表示されることがあります。そのため、このブリッジが(古典的なWindowsのデスクトップアプリケーションではなく) Windowsサービスとして起動されたサーバー内で実行されている場合は、そのサービスの[プロパティ]メニューをクリックして[ログオン]タブを開き、[このアカウント]を選択して、System Architectからエンサクロペディアへの接続テストをテストする時にWindowsセッションとして使われたものと同じユーザー名とパスワードを指定してWindowsサービスを再起動させます。
Q: [図はユーザー0によってロックされています]というポップアップメッセージが表示されます。原因として何が考えられますか? 解決方法は?
A: この図は、Encyclopediaリポジトリー内の特定のユーザーによってロックされていることがあります。図のオブジェクトを右クリックして[アクセス制御...]メニューを選択し、オブジェクトをロック解除するようそのユーザーに依頼してください。
Q: このブリッジがパラメーターで指定したのとは異なるEncyclopediaからインポートしようとするのはなぜですか?
A: System Architectでは、起動時にデフォルトのEncyclopediaが開くように指定できます。[ファイル] > [開く]メニューで、[起動時にこのEncyclopediaを開く]チェックボックスをオンにしないでください。このチェックボックスをオンにすると、ブリッジの正しい実行が干渉を受け、そのEncyclopediaがインポートで使われるようになります。したがって、インポートを行う前にSystem Architect UIでそのチェックボックスをオフにしてください。
制限事項
The System Architect API may not be completely installed by the Telelogic installer.
APIが正しくインストールされていることを確認し、以下のコマンドラインをDOSウィンドウに入力します。
cd c:\Program Files\Telelogic\System Architect Suite\System Architect Suite\System Architect
sa2001.exe /regserver
この設定は、Telelogicバージョン10.0.14以前のすべてのバージョンで必要です。
現在判明している一般的な制限事項は、https://www.metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。
サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。
ブリッジパラメーター
パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 |
接続名 | Encyclopediaデータベースに接続するための接続名。 SA 10.4以降では、接続名はSA接続マネージャー内で定義されています。 注: 場合によっては、ここで必要とされる接続名がSA Enterprise Managerで表示されるものと異なることもあります。必要な名前を判断するには、以下の手順に従います: 1. System Architectを起動します 2. [開く]を選択します 3. [Encyclopediaを開く...]を選択します 4. [Name]および[Located on Connection]という名前の2つのカラムに注目します 5. このブリッジパラメーターには[Located on Connection]カラム内の値を使用します Encyclopediaのデフォルト設定については、このブリッジのツールチップで「よくある質問」をご覧ください。 |
STRING | 必須 | ||
Encyclopedia名 | 接続先とするEncyclopedia名。 注: 場合によっては、ここで必要とされるエンサイクロペディア名がSA Enterprise Managerで表示されるものと異なることもあります。必要な名前を判断する場合は、以下の手順に従います: 1. System Architectを起動します 2. [開く]を選択します 3. [Encyclopediaを開く...]を選択します 4. [Name]および[Located on Connection]という名前の2つのカラムに注目します 5. このブリッジパラメーターには[Name]カラム内の値を使用します。 Encyclopediaのデフォルト設定については、このブリッジのツールチップで「よくある質問」をご覧ください。 |
STRING | 必須 | ||
プロジェクトデータモデル名 | System Architect Encyclopediaには複数のプロジェクトデータモデルを含めることができます。 インポートするプロジェクトデータモデル名を指定します。 デフォルトでは、最初のデータモデルがインポートされます。 SA 10.4以降でEncyclopediaにデータモデルが既に含まれている場合は、プロジェクトデータモデル名を定義する必要があります。 |
REPOSITORY_MODEL | |||
図のインポート | 図をインポートすべきですか? 'True' 図はインポートされます。 'False' 図はインポートされません。 |
BOOLEAN | True | ||
System Architectを閉じる | モデルのインポート後にSystem Architectを閉じます。 デフォルトではツールは閉じられません。 |
BOOLEAN | False | ||
ユーザー定義プロパティ | The path to an XML file which contains data such as: <?xml バージョン='1.0' encoding='UTF-8' ?> <SystemArchitect> <AttributeProperty>prop1</AttributeProperty> <DomainProperty>prop2</DomainProperty> <EntityProperty>prop3</EntityProperty> </SystemArchitect> This XML file provides a simple way to specify a subset of custom properties to import as User Defined Properties. 上記の例では、SystemArchitect Encyclopediaによって属性のprop1プロパティ、ドメインのprop2プロパティ、エンティティのprop3プロパティが定義されます。このブリッジは、これらをそれぞれ属性、ドメイン、エンティティのUDPとしてインポートしようとします。 SystemArchitectの拡張プロパティは、以下のEncyclopediaメタモデルの定義に使用されるファイルUSRPROPS.TXT内で宣言されています。 - 属性プロパティ - 次で始まるセクションで定義されています: 定義"属性" - ドメインのプロパティ - 次で始まるセクションで定義: 定義"データドメイン" - エンティティのプロパティ - 次で始まるセクションで定義: 定義"エンティティ" |
ファイル | *.xml |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"Unicom (Popkin) System Architect (SA) 10.4〜11.4 (Encyclopedia)" メタモデル PopkinSa |
マッピングのコメント |
関連 | リレーションシップ、非特定のリレーション | |
集計 | 識別 | |
説明 | 説明 | |
名前 | 名前 | |
AssociationRole | リレーションシップ、非特定のリレーション | |
ExtraConstraint | ルールを削除、アップデート、挿入 | |
多重度 | 基数から、基数へ、Nullを許可 | |
名前 | 名前、反転語句 | |
ソース | 各ロールの多重度に基づく | |
AssociationRoleNameMap | 外部キーの全コンポーネント | |
名前 | ロール名 | |
属性 | 属性/データエレメント | |
コメント | データベースコメント | |
説明 | 説明 | |
InitialValue | デフォルト値 | |
名前 | 名前 | |
オプション | デフォルトのNull機能 | |
PhysicalName | [Column name] (カラム名) | |
位置 | System Architect APIによって返される順序。 | |
BaseType | データドメイン、属性、データエレメント | |
データ型 | SQLデータ型 | データ型変換配列をご覧ください。 |
名前 | 名前 | |
PhysicalName | データ型から派生 | |
CandidateKey | アクセスパス | |
名前 | 名前 | |
PhysicalName | 名前 | |
UniqueKey | ユニーク | プライマリキーの場合はTrue |
クラス | エンティティ | |
コメント | データベースコメント | |
CppClassType | ENTITYに設定 | |
CppPersistent | Trueに設定 | |
説明 | ビジネスディスクリプション | |
名前 | 名前 | |
PhysicalName | [Table Name] (テーブル名) | |
ClassDiagram | サブジェクトエリア | |
説明 | 説明 | |
名前 | 名前 | |
データ型 | SQLデータ型 | データ型変換配列をご覧ください。 |
説明 | 説明 | |
InitialValue | デフォルト値 | |
長さ | SQLデータ型識別子 | |
名前 | 名前 | |
PhysicalName | データ型から派生 | |
スケール | SQLデータ型識別子 | |
UserDefined | DataDomainの場合はTrue | |
DesignPackage | System Architectには相当する項目がありません。エンティティ/参照がすべて含まれるメインパッケージである[論理ビュー]が作成されます | |
ForeignKey | 外部キーの全コンポーネント | |
名前 | 制約名 | リレーションシップとスーパーサブリレーションのいずれかの |
PhysicalName | 制約名 | リレーションシップとスーパーサブリレーションのいずれかの |
一般化 | スーパーサブリレーション | |
説明 | 説明 | |
名前 | 名前 | |
GeneralizationRole | スーパーサブリレーション | |
インデックス | アクセスパス、外部キーの全コンポーネント | 各キーに関連付け |
名前 | 名前、制約名 | |
PhysicalName | 名前、制約名 | |
IndexMember | アクセスパス、外部キーの全コンポーネント | |
名前 | 名前 | |
PhysicalName | 名前 | |
位置 | 説明 | 説明プロパティに保存されている順序で |
SortOrder | 説明 | 説明プロパティに保存されている順序で |
メモ | メモ | |
プロジェクション | 記号 | グラフィック情報 |
BackgroundColor | 塗りつぶしの色 | |
FontColor | フォントの色 | |
高さ | 高さ | |
LineColor | ペンの色 | |
幅 | 幅 | |
X | x | |
Y | y | |
RelationshipProjection | リレーション記号 | グラフィック情報 |
BackgroundColor | 塗りつぶしの色 | |
FontColor | フォントの色 | |
高さ | 高さ | |
LineColor | ペンの色 | |
幅 | 幅 | |
X | x | |
Y | y | |
StoreModel | プロジェクトデータモデル | |
説明 | 説明 | |
名前 | 名前 |