演练:在应用程序关系图上定义应用程序
更新:2007 年 11 月
本演练指导您定义和配置可重用应用程序,这些应用程序可在 Visual Studio Team System Architecture Edition 中用于设计应用程序系统。以后可以使用这些应用程序定义设计应用程序系统。您可以在要部署的系统中配置应用程序定义的每个用法。后续的演练演示如何设计应用程序系统,并根据数据中心的逻辑表示形式对该系统的部署进行评估。
在本演练中,您将完成下列任务:
创建一个包含空白应用程序关系图的分布式系统解决方案。
向应用程序关系图中添加应用程序定义和数据库引用。
通过连接应用程序的终结点来指定应用程序定义之间的通信路径。
演示本演练输出的示例可从 Microsoft 下载中心 https://go.microsoft.com/fwlink/?LinkId=40867 获得。
创建分布式系统解决方案
创建一个新的“应用程序设计”解决方案,并将其命名为“Catalog.sln”。有关更多信息,请参见 如何:创建应用程序关系图。
创建此解决方案时,应用程序设计器将打开并显示一个名为“Catalog.ad”的空白应用程序关系图。
现在向该关系图中添加一个 ASP.NET Web 应用程序定义。
添加 Web 应用程序定义
从工具箱中,将“ASP.NETWebApplication”拖动到应用程序关系图中。
“ASP.NETWebApplication”应用程序定义将出现在关系图上,并默认显示一个 Web 内容终结点。
单击该应用程序定义并按 F4 以查看“属性”窗口。
在“属性”窗口中,将“名称”属性更改为“SalesWebClient”。
单击 Web 内容终结点并将其命名为“SalesUI”。
有关更多信息,请参见 如何:在应用程序关系图中定义应用程序。
现在添加一个 Windows 应用程序定义。
添加 Windows 应用程序定义
从工具箱中,将“WindowsApplication”拖动到应用程序关系图中。
将此应用程序定义放在“SalesWebClient”的旁边。
将该应用程序定义命名为“SalesSmartClient”。
现在添加一个 ASP.NET Web 服务应用程序定义。
添加 Web 服务应用程序定义
从工具箱中,将“ASP.NETWebService”拖动到关系图中,并将其放在“SalesWebClient”的下面。
应用程序定义的边界上将出现一个小圆形形状的 .NET Web 服务提供方终结点。在 演练:设计 Web 服务 中,您将使用“Web 服务详细信息”窗口来定义此终结点上的 Web 服务操作。有关添加操作的更多信息,请参见 定义 ASP.NET Web 服务的操作。
将 Web 服务应用程序命名为“Catalog”。
将“Catalog”上的 Web 服务提供方终结点的名称更改为“CatalogWebService”。
现在添加一个外部数据库。
添加外部数据库
从工具箱中,将“ExternalDatabase”添加到应用程序关系图中,并将其放在“Catalog”的下面。
说明: 若要向应用程序关系图中添加数据库,请使用工具箱而不是服务器资源管理器,或者从“关系图”菜单中进行添加。
将该数据库命名为“CatalogDB”。
Visual Studio 将用相同的名称命名该数据库终结点。该数据库终结点将出现在外部数据库上,并显示为一个小的六边形形状。该数据库终结点使您可以将其他应用程序连接到该外部数据库。稍后,您将在本演练中配置数据库连接字符串。
现在,通过终结点将应用程序连接起来,以指定应用程序定义之间的通信路径。
连接应用程序定义
在关系图上,单击“SalesWebClient”,再单击“关系图”菜单上的“连接”。
随即出现“创建连接”对话框。
在“连接到”下的“应用程序”列表中,选择“Catalog”。
在“终结点”列表中,选择“CatalogWebService”,然后单击“确定”。
“SalesWebClient”与“Catalog”之间将出现一个连接。
“SalesWebClient”的边界上将出现一个小空心形状的使用方终结点。此 Web 服务使用方终结点显示 Web 服务操作,这些操作定义应用程序可以使用的 Web 方法。您可以随时使用“Web 服务详细信息”窗口来定义操作。实现应用程序后,也可以通过代码定义操作。
在按住 Alt 同时,将“CatalogWebService”终结点拖动到“SalesSmartClient”上,将它连接起来。
有关更多信息,请参见 如何:连接应用程序关系图上的应用程序。
通过选择连接并单击“关系图”菜单上的“重绘连接”,可以根据需要重绘连接。
在连接应用程序关系图上的应用程序定义时,您是在指定应用程序之间的通信路径。有关更多信息,请参见 在应用程序关系图中定义通信路径。
最后一步是配置数据库连接字符串。若要完成此过程,您需要访问数据库。
创建数据库连接字符串
使用上述方法将“Catalog”连接到“CatalogDB”上的“CatalogDB”终结点。
随即出现“选择数据源”对话框。
在“数据源”下,选择“Microsoft SQL Server”并单击“继续”。
随即出现“连接属性”对话框。
在“服务器名称”下,输入要使用的 SQL Server 的路径。
在“登录到服务器”下,选择在指定的服务器中使用的身份验证,并根据需要提供“用户名”和“密码”。
在“连接到一个数据库”下,单击“选择或输入一个数据库名”,然后指定数据库。
单击“测试连接”以确保可以访问该数据库,然后单击“确定”。
此操作将在“Catalog”与该数据库之间建立连接。
说明: 当您选择“Catalog”上的数据库使用方终结点时,可以在“属性”窗口中编辑连接字符串。
保存解决方案。
有关更多信息,请参见 如何:配置到外部数据库的连接。
后续步骤
下一步是设计由刚才定义的各个应用程序组成的应用程序系统。若要继续,请参见 演练:使用自下而上的方法设计应用程序系统。