团队环境中分布式系统设计器的概述

更新:2007 年 11 月

设计和开发分布式系统的团队通常包括一个或多个应用程序设计师、开发人员以及基础结构设计师。在 Visual Studio Team System Architecture Edition 中,这些团队中的成员可通过设计、配置和评估要部署的应用程序系统来显示、记录和实现分布式系统。一个应用程序系统由多个较小的系统组成,再进一步划分,这些较小的系统由多个应用程序组成。

不同的团队成员可以使用分布式系统设计器设计、评估和实现应用程序系统。所有用来执行这些高级任务的模型都存储在以下文件中,这些文件互相交叉引用,支持团队设计和开发方案并支持使用典型的源代码管理技术。

团队与分布式系统设计器的交互

使用分布式系统设计器,设计师和开发人员可以执行以下高级任务:

  • 设计、查看、配置和连接应用程序和应用程序系统。(应用程序设计师)

  • 创建要在其中部署应用程序系统的目标数据中心的逻辑表示形式。(基础结构设计师)

  • 评估目标数据中心内应用程序系统的部署。(应用程序设计师)

  • 在应用程序系统中实现基础应用程序定义。(开发人员)

应用程序设计师使用应用程序设计器定义、查看、配置和连接那些提供和使用服务的应用程序,同时还记录应用程序要求。然后他们可以使用系统设计器设计由所创建的应用程序定义的用法组成的应用程序系统。接着,他们可以设计由其他系统组成的系统,并最终可以设计大型复杂系统。

通过定义、配置和连接逻辑服务器和区域,基础结构设计师可以使用逻辑数据中心设计器创建这些数据中心的逻辑表示形式并记录数据中心要求。在设计系统的任何阶段,应用程序设计师都可以使用部署设计器和目标数据中心的逻辑表示形式评估任何特定系统的部署。

在 Architecture Edition 中,系统在 Visual Studio 解决方案的范围和上下文中进行描述。对于那些可在一个解决方案中实现的系统中的应用程序,开发人员可在生成相应的 Visual Studio 项目后继续用代码进行定义。有关更多信息,请参见 系统定义模型 (SDM) 文档之间的关系

请参见

概念

源代码管理下的系统定义模型 (SDM) 文档

对分布式系统解决方案进行划分以便于实现

其他资源

团队环境中的分布式系统设计器