技术开发 频道

Team Architect Edition设计器简介(一)

    对于这个示例,我指定了两个由 USDollarService Web 服务提供的操作,如图 4 所示。可以将金额从欧元或英镑转换成美元。
图 4. USDollarService 的 Web 服务详细信息

    EuroService 的 Web 服务详细信息(未显示)大体上相同,唯一的不同之处在于,fromDollars 操作替换了 fromEuros 操作。

    尝试一下!

    利用我为您提供的信息,您应该可以尝试着亲自使用 Microsoft Visual Studio 2005 December CTP(或更高版本)来设计这个应用程序。如果您对此还没有把握,则可以加载我为本文附带的下载提供的示例。如果只需要创建一个新的分布式系统解决方案,请删除默认的应用程序关系图 (.ad) 文件,然后使用 Add Existing Item 选项来添加我提供的 ApplicationDesign.ad 文件。
    设置和约束

    正如您可以查看和修正 Web 服务提供程序终结点的 Web 服务详细信息一样,您也可以查看和修正终结点或整个应用程序的设置和约束。设置控制应用程序或运行时环境的行为。在应用程序中,约束限制可以宿主该应用程序的逻辑服务器类型。在终结点,约束限制应用程序终结点可以绑定的逻辑服务器终结点的类型。图 5 显示 CurrencyConverter 应用程序的设置和约束,默认情况下,将此应用程序限制为由 IIS Web 服务器宿主。
图 5. CurrencyConverter 的设置和约束

    这意味着,将此应用程序部署到一个由逻辑数据中心关系图(将在本系列的后面讨论)的逻辑服务器所表示的服务器上时,该服务器必须具有适当的 IIS Web 服务器设置。否则,将无法满足约束,因而应用程序就无法成功部署到该服务器。

    在图 5 中,之所以没有选择“Operating System”约束,是因为只要能够满足 IISWebServer 约束,就可以将此 Web 应用程序部署到运行任何操作系统的服务器上。

    对于终结点,WebSiteEndpoint 约束将是一个典型的约束,该约束限制带有 Web 服务终结点的应用程序 (CurrencyConverter),该应用程序将由一个带有 Web 站点终结点的服务器宿主。

    您将会在我为系统设计器撰写的文章中再次碰到“Settings and Constraints”编辑器,此编辑器允许重写应用程序上的设置。在本系列后面的文章中,当您发现在目标数据中心是如何使用部署设计器来评估应用程序系统的部署时,您将真正明白设置这些值的含意。

    小结

    正如本文图 1 所示,应用程序设计器代表 Team Architect 拼图中的一块。您可以看到,作为一种设计应用程序的方式,它是多么有用。

0
相关文章