Fitch and Mather 7.0 概述

Fitch and Mather 7.0 企业版示例实质上是 Fitch and Mather 2000 示例(请参考版本历史)在 .NET 技术上的移植版本。虽然该示例本身是围绕一个虚构的证券分公司而建立的,但它有以下主要的焦点领域:

  • 性能
  • 从 Windows DNA (Microsoft Windows 分布式 interNet 应用程序结构) 结构移植到 .NET Framework 的技术问题,
  • 与旧版本的集成和互操作性
  • 在分布式计算环境中的实际部署方案。

该示例并未将重点放在该应用程序的功能要求上。不过,就功能而言,该示例的确包含了登录与注销过程、帐户管理、股票搜索与事务机制、SQL 查询以及在家炒股等其他典型页。这些功能涵盖了 .NET 技术的众多方面,已具有足够的复杂性来阐释主要的焦点领域。但是,由于 Fitch and Mather 7.0 缺少基本的经纪人、完成交易处理以及实时金融服务,因此并不是一个功能上完备的股票交易应用程序。该示例不能作为一个完整的、可部署的应用程序使用。

Fitch and Mather 7.0 说明了 .NET Framework 应用程序的性能。为了比较 Windows DNA 结构应用程序 (Fitch and Mather 2000) 和 .NET Framework 应用程序的性能,Fitch and Mather 7.0 不对从 Fitch and Mather 2000 移植来的事务进行优化。事实上,两个程序使用的数据库和存储过程实际上是相同的。软件结构的逻辑分布是相同的,以便从其在 Windows DNA 结构和在 .NET Framework 的实现上分析出性能差异。

为了说明从 Windows DNA 结构移植到 .NET Framework 时所遇到的技术问题,对于示例中执行的每个过程都提供了结构上的指导或要点,详细说明可选方法的相关优点。移植过程是隐式的,这意味着在从一项技术移植到另一项技术时,需要参考原示例以捕获实际的语义。不过,在适当地方,结构指导部分指出了移植过程中所造成的主要功能差异。

Fitch and Mather 7.0 设计组在非托管 C++ 中编写了一个“一般计帐模块”(GAM),并将其作为 COM+ 应用程序安装,以解决与旧版程序的集成问题。此外,设计组扩展了数据库以包含两个物理存储区(一个存储区位于 SQL Server,而另一个存储区可位于 Oracle),应用程序可通过一个协调事务来访问这两个存储区。也就是说,针对两个物理存储区的单个事务,以托管代码和非托管代码编写,联合起来执行单个功能。

为了阐释不同的部署方案,逻辑层被分布到物理层中。通过这种方法,示例阐释了多个部署方案,这些部署方案都是为了解决与 Application Center 2000 托管群集的设置、安装、远程处理和负载平衡相关的问题。有关部署方案的进一步信息,请参见 Fitch and Mather 7.0 的安装和部署方案

有关示例中所用全部技术的详细信息,请参见 Fitch and Mather 7.0 中使用的技术

该示例的 Web 页对考察该应用程序提供帮助。位于每个页底部的链接将显示基础 ASP.NET 和 C# 代码隐藏的源代码。单击“Behind the Scenes”(幕后)图标可得到每个组件中涉及的结构技巧。

版本历史

Fitch and Mather 7.0 企业版示例是该产品的第三代产品。早期版本有:

  • Fitch and Mather Stocks 1.0
    1.0 版展示了使用 Microsoft Visual Studio 6.0 技术的性能和可缩放性。重点在于 Visual Basic 6.0 和 Windows NT 4.0 平台。一家独立测试公司对“1.0 版”进行了测试,以检验其性能和可缩放性的特性。有关更多信息,请参见 Fitch and Mather Stocks 1.0 文档 (http://msdn.microsoft.com/library/techart/fmstocks_starthere.htm)。
  • Fitch and Mather Stocks 2000
    Fitch and Mather 2000 集中于移植到 Windows 2000 平台时的性能和可伸缩性。另外,该示例提供了深入了解集成 COM+ 1.0 服务和使用 Microsoft Office 图表控件的机会。有关更多信息,请参见 Fitch and Mather 2000 文档 (http://msdn.microsoft.com/library/techart/fm2kintro.htm)。
  • Fitch and Mather 7.0
    Fitch and Mather 7.0 集中于 .NET 技术、互操作性以及性能。该示例中的事务、数据库和存储过程实际上与 Fitch and Mather Stocks 2000 中的相同。

posted on 2005-10-22 23:41  luckyzmw  阅读(777)  评论(2编辑  收藏  举报

导航