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

更新:2007 年 11 月

本演练指导您使用在演练:在应用程序关系图上定义应用程序中的应用程序关系图上定义的应用程序设计一个应用程序系统。在后面的演练中,您将根据数据中心的逻辑表示形式对此系统的部署进行评估。

在本演练中,您将完成以下任务:

  • 使用现有的应用程序定义设计应用程序系统。

  • 通过向应用程序系统添加代理终结点来提供对该系统的成员的访问。

演示本演练输出的示例可从 Microsoft 下载中心 https://go.microsoft.com/fwlink/?LinkId=40867 获得。

根据现有的应用程序定义来定义系统

  1. 打开在 演练:在应用程序关系图上定义应用程序 中创建的 Catalog.sln 解决方案文件。

  2. 在应用程序关系图上,选择“Catalog”和“CatalogDB”。

    说明:

    若要选择多个形状,请在单击形状时按住 Shift 键。要避免选择形状之间的连接线。

  3. 在“关系图”菜单上,单击“设计应用程序系统”。

    随即出现“设计应用程序系统”对话框。

  4. 在“系统名称”框中键入“CatalogSystem”,然后单击“确定”。

    系统设计器随即出现,并显示一个名为“CatalogSystem.sd”的系统关系图。在此关系图上,包含选定应用程序的形状代表一个系统定义。在左上角显示系统定义名称。

    “系统视图”窗口随即出现并与“工具箱”停靠在一起,其中包含可添加到系统定义中的现有应用程序和系统。

现在添加一个代理终结点,以向系统外部公开应用程序的行为。

为系统成员添加代理终结点

  1. 单击“CatalogWebService”终结点

  2. 在“关系图”菜单上,单击“添加代理终结点”。

    “CatalogSystem”上随即出现一个代理终结点。一条虚线从“CatalogWebService”终结点延伸到系统边框。

    说明:

    可以为系统内的成员上的任何终结点创建代理终结点。一个代理终结点只能连接到系统内的一个终结点。有关更多信息,请参见如何:公开应用程序系统中成员的行为

创建包含一个应用程序和一个系统的系统定义

  1. 通过单击系统关系图顶部的“Catalog.ad [AD]”选项卡来查看应用程序关系图。

  2. 右击“SalesSmartClient”,再单击“设计应用程序系统”。

  3. 将该系统命名为“SmartClientSystem”并单击“确定”。

  4. 从“系统视图”窗口中,将“CatalogSystem”拖动到关系图中。

    有关如何打开“系统视图”窗口的更多信息,请参见如何:显示“系统视图”窗口

    “CatalogSystem”将出现在关系图上并显示为一个矩形形状。您之前创建的代理终结点以终结点的形式出现在此形状上。若要查看“CatalogSystem”的成员,请双击该形状。

  5. 在按住 Alt 键的同时,将“CatalogSystem”上的“CatalogWebService”终结点拖动到“SalesSmartClient”上的使用方终结点上。

  6. 查看应用程序关系图。

  7. 创建名为“WebClientSystem”的第二个系统,其中包含“SalesWebClient”。

  8. 从“系统视图”窗口中,将“CatalogSystem”拖动到“WebClientSystem”中。

  9. 在按住 Alt 键的同时,将“CatalogSystem”上的“CatalogWebService”终结点拖动到“SalesWebClient”上的使用方终结点(空终结点)上,将它们连接起来。

  10. 保存解决方案。

后续步骤

下一步是将逻辑数据中心关系图加载到解决方案中并将一些约束应用于在该关系图上建模的服务器。若要继续,请参见 演练:对逻辑数据中心应用约束。然后,可以根据 演练:验证应用程序系统以进行部署 中的目标部署环境验证应用程序系统。

请参见

任务

演练:在应用程序关系图上定义应用程序

概念

分布式系统设计器的工作流

其他资源

分布式系统设计器初级演练