惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
有赞技术团队
有赞技术团队
www.infosecurity-magazine.com
www.infosecurity-magazine.com
大猫的无限游戏
大猫的无限游戏
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threatpost
V
Visual Studio Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
人人都是产品经理
人人都是产品经理
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Cloudflare Blog
N
News and Events Feed by Topic
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
AWS News Blog
AWS News Blog
S
SegmentFault 最新的问题
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Spread Privacy
Spread Privacy
J
Java Code Geeks
博客园 - 聂微东
T
Tor Project blog
宝玉的分享
宝玉的分享
博客园 - 叶小钗
Webroot Blog
Webroot Blog
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Heimdal Security Blog
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
I
InfoQ
Security Latest
Security Latest
Martin Fowler
Martin Fowler
Hacker News: Ask HN
Hacker News: Ask HN
P
Privacy International News Feed
C
CERT Recently Published Vulnerability Notes
Latest news
Latest news
雷峰网
雷峰网
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cisco Blogs
H
Help Net Security
L
LINUX DO - 最新话题
L
LINUX DO - 热门话题

博客园 - luckyzmw

ASP.net里大文件上传的问题讨论 E680最强综合技巧集合 E680I常用工具和使用说明 Code Snippet Libraries压缩下载包 企业库中的一个小发现 企业库中的objectBuild类分析 企业库core中configuration部分类的分析 如何创建一个自定义帐户来运行 ASP.NET 新手学习XSL的好东西 UML相关的工具 广告管理系统的UML分析与设计 几家最好的IT公司面试全揭秘 ASP.NET常用代码 多线程的简单示例 NameValueCollection的用法 Microsoft Windows Workflow Foundation 入门:开发人员演练 为何使用表格排版是不明智的 MAVERICK.NET好用吗 ASP.NET下MVC设计模式的实现
Fitch and Mather 7.0 概述
luckyzmw · 2005-10-22 · via 博客园 - luckyzmw

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 中的相同。