チーム環境における分散システム デザイナの概要
更新 : 2007 年 11 月
分散システムをデザインし開発するチームは通常、1 人以上のアプリケーション設計者、開発者、インフラストラクチャ設計者で編成されます。チームのメンバは、Visual Studio Team System Architecture Edition を使用して、配置するアプリケーション システムをデザイン、構成、評価して、分散システムを視覚化、文書化、実装できます。アプリケーション システムは、アプリケーションから成る小規模なシステムで構成します。各システムは個々に分離しています。
チームのメンバは、分散システム デザイナを使用して、アプリケーション システムをデザイン、評価、実装します。このような高度なタスクを実行するモデルは、チームによるデザインと開発シナリオを支援するファイルに格納されており、各ファイルは相互参照されます。チーム開発を支援するために、ソース コード管理技術が使用されます。
分散システム デザイナによるチームの相互対話
設計者と開発者は、分散システム デザイナで次の高度なタスクを実行できます。
アプリケーションとアプリケーション システムをデザイン、レビュー、構成、接続します。 (アプリケーション設計者)。
アプリケーション システムを配置するターゲット データセンターを論理的に表現します。(インフラストラクチャ設計者)。
ターゲット データセンターにおけるアプリケーション システムの配置を評価します。(アプリケーション設計者)。
アプリケーションの基本定義をアプリケーション システムに実装します。(開発者)。
アプリケーション設計者は、アプリケーション デザイナを使用して、サービスを提供または使用するアプリケーションを定義、レビュー、構成して接続します。また、アプリケーション要件を文書化します。さらに、既に作成されたアプリケーション定義を使用して、アプリケーション システムをデザインします。次に、他のシステムから構成するシステムをデザインし、最終的に大規模で複雑なシステムをデザインします。
インフラストラクチャ設計者は、論理データセンター デザイナを使用して、データセンターの論理的な表現を作成し、論理サーバーとゾーンを定義、構成、接続して、データセンター要件を文書化します。アプリケーション設計者は、システム設計のすべてのプロセスで配置デザイナとターゲット データセンターの論理表現を使用し、システム配置を評価します。
Architecture Edition では、システムは Visual Studio ソリューションのスコープとコンテキスト内に記述されます。開発者は、ソリューションに実装するシステム内のアプリケーションを対象として、対応する Visual Studio プロジェクトを生成した後、定義をコードに記述します。詳細については、「システム定義モデル (SDM) ドキュメントの相互関係」を参照してください。
参照
概念
ソース管理におけるシステム定義モデル (SDM) ドキュメント