应用程序系统概述

更新:2007 年 11 月

在 Visual Studio Team System Architecture Edition 中,可以使用系统设计器设计应用程序系统。应用程序系统可以将一组特定的可重用的配置中的应用程序和其他系统定义为成员。您可以配置这些成员并描述它们之间的通信路径。还可以对照逻辑数据中心来验证某个系统,以便将该系统作为一个整体来对其部署进行评估。有关更多信息,请参见系统设计器概述

分布式系统设计器支持两种设计应用程序系统的方法:自上而下的方法和自下而上的方法。可以通过仅对系统进行设计来开始使用自上而下的方法。可以通过定义要用在系统中的应用程序来开始使用自下而上的方法。您可以在设计过程中更改所使用的方法。有关更多信息,请参见分布式系统设计器的工作流

系统关系图上的应用程序系统

可以使用系统设计器在系统关系图上设计应用程序系统。在您创建或添加系统关系图时,Visual Studio 会向您的解决方案中添加一个系统定义。您可以将其他系统或应用程序作为成员添加到该系统定义中。

系统定义及其成员的形状显示为具有特定颜色和图标的矩形。在系统关系图上,系统定义显示为灰色矩形容器形状。当您向某个系统定义中添加成员时,该成员的形状将出现在该系统定义的形状内部。这些形状的颜色和图标可帮助识别成员的基础定义类型(如 Windows 应用程序、ASP.NET Web 应用程序等)。应用程序形状的颜色与可以承载该应用程序的逻辑服务器类型的颜色相同。

成员的定义出现在解决方案中的另一个关系图上。例如,当您将一个新系统添加为成员时,Visual Studio 会在解决方案中为该系统的定义添加一个新的系统关系图。当您将一个新应用程序添加为成员时,Visual Studio 会将该应用程序的定义添加到解决方案中的应用程序关系图中。但是,当您添加解决方案中现有的应用程序或系统时,Visual Studio 只是将该项添加为成员,因为该成员的定义已经存在。

您可以在同一个系统中或者计划要部署的其他系统中多次包括同一个应用程序或系统。系统定义中的每个成员都是对该成员的基础定义的单独使用。该功能使您可以按照不同于任何其他使用及其基础定义的方式配置每个使用。例如,通常将针对开发环境配置应用程序的定义。通常针对部署环境配置该应用程序定义的每个使用。此任务的执行方法是:在应用程序的定义中配置相应的设置并在对该定义的使用中重写这些设置。您还可以为应用程序定义自定义设置。

说明:

默认情况下,应用程序定义及其使用都具有与其基础应用程序类型相对应的设置。系统定义没有默认设置。

您可以定义系统定义中成员之间的通信路径。这些路径描述在部署系统时应用程序应当如何相互连接。此任务可以通过连接成员的终结点以便使成员连接在一起来执行。终结点表示这些成员的连接点和行为。有关更多信息,请参见应用程序系统中的通信

可以在其他系统中重用某个系统。使用此功能,可以在其他系统内部提取某个系统的详细信息,从而更便于设计更大更复杂的系统。如果您打算重用某个系统,则必须通过向该系统的定义中添加终结点来公开该系统的行为。

后续步骤

设计完某个系统之后,通过对照逻辑数据中心验证该系统,可以对其部署进行评估。可以通过创建部署定义来验证系统。部署定义描述您希望将某个系统中的应用程序如何部署到特定的逻辑数据中心。可以通过创建部署关系图来创建部署定义。有关更多信息,请参见 使用部署设计器评估系统部署

请参见

任务

演练:使用自下而上的方法设计应用程序系统

其他资源

在系统关系图上设计应用程序系统