Deployment Managerアーキテクチャ
通常、TDVの開発者と管理者は、一連の環境(開発、テスト、実稼働環境など)である開発ライフサイクルを使用して、新しい機能を構築およびテストします。テストと検証が実行されると、コードを次の環境に移行する必要があります。 Deployment Managerのアーキテクチャは、次に示すように、ある環境から別の環境へのリソースの移行をサポートします。
Deployment Managerは、TDVのインスタンスである「サイト」を中心に構成されています。 Deployment Managerは、TDVサイトを簡単に定義し、リソースのバンドルを作成し、リソースの関係、ユーザーとグループのアクセス許可などを保持して、別のサイトに移行できるツールを提供します。移行できる特定のリソースは次のとおりです。
•TDVで定義されているビュー、テーブル、プロシージャ、変換、およびその他のリソース
•データソースの接続性、スキーマ、およびカタログの定義
•ユーザーとグループ
•ドメイン
•キャッシュデータベース設定
データソースとプリンシパル(ユーザー、グループ、およびドメイン)をターゲットサイトにマッピングする方法を定義することもできます。デフォルトでは、ソースサイトのデータソース接続プロパティとプリンシパル名を使用するか、ターゲットサイトの別の名前にマップすることができます。
Deployment Managerの単一のインスタンスは、正しい資格情報を使用してすべてのTDVソースサイトとターゲットサイトに接続できます。サイトが利用できない、またはアクセスできない場合(おそらく、リモートの実稼働サイト、オフライン、または別のネットワーク上)、サイトをオフラインとして定義し、オフラインサイトを含む展開計画を作成できます。展開計画は、後でリモートサイトにエクスポートして実行できます。
ソースサイト用に定義できるリソースの例を次に示します。
ソースサイトとターゲットサイト、ソースサイトのリソースとプリンシパルバンドル、およびそれらのマッピングを定義したら、展開計画を作成できます。展開計画では、移行するリソースとプリンシパルバンドル、ターゲットサイトから削除するリソース(存在する場合)、および展開をさらにカスタマイズするために実行するプロシージャ呼び出しを指定します。
Deployment Managerの概要については、次のセクションを参照してください。