掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     複数拠点でのデータの共有


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2011-6-23 15:16
EA Administrator
投稿: 3939

複数拠点でのデータの共有

サポートに寄せられたご質問の要約です。

○ご質問

複数の拠点でモデルを利用することを想定しています。
(バージョン管理機能も利用する)

モデル(EAPファイルかDBMSリポジトリ)も拠点間で共有できれば
よいのですが、バージョン管理のリポジトリのみ共有することににありました。

このような利用方法に問題はありませんか?

○回答

ご検討いただいている状況ですが、Enterprise Architectの使用方法として
推奨している方法の1つです。

モデル(EAPかDBMSリポジトリ)とバージョン管理リポジトリを
両方共有する場合のメリットとして、

・変更内容を、即時(ないしは即時に近いタイミング)に全員が把握できる

という点があります。

一方で、UMLモデルの参照・編集の全ての場合に、モデルを参照することになりますので、

・回線速度が十分ではない場合には、モデリングに関する全ての操作が
 遅くなる可能性がある

という問題があります。そして、共有の場合に、いずれかの側の拠点で、
(VPNなどを経由するため)こうした十分な速度が確保できないことが
少なからずあります。

このような場合の対策として、バージョン管理の設定とリポジトリのみを共有する方法が
あります。

・バージョン管理機能により、排他制御が保証される
 (両方の拠点で同時に編集することがない)
・拠点間の通信が発生するのは、チェックアウト・チェックインなどの
 バージョン管理に関する操作を行う場合のみ
 (その際に時間がかかる可能性があるが、時間がかかる処理が局所化される)

というメリットがあります。

実際には、分散環境において、モデルを共有して、十分な
通信速度が出る環境の方が「まれ」です。バージョン管理で共有するか、
あるいはWindowsのリモートデスクトップで、環境ごと相手側に入り、
利用する方が高速です。
(リモートデスクトップの場合は、画像の変更差分のみが通信となるため
デスクトップサイズが適切であれば、モデルの共有よりも
高速になります。)

一方で、チェックアウトか「最新の情報を取得」をしない限り、古い情報が
表示され続けるという問題があります。これにつきましては、毎日
他の設計者が利用していないタイミングで、手作業で「最新バージョンをすべて取得」を
実行するか、あるいはAPIなどで全部のパッケージについて
「最新バージョンを取得」するバッチファイルを作成し、夜中に実行するなどの
対策で、ある程度問題を軽減することができます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ