您现在的位置是: 软件 > 开发者网络 > 技术跟踪 > 技术理论 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

微软事务处理服务介绍
2001-12-13· ·  ··microsoft

1 2 3 4  下一页


  简介:

  微软事务处理服务(MTS)代表了一类新的产品,它使开发和布置高性能的、可变尺度的、可靠的分布式应用程序更加容易。这是通过将以组件为基础的开发和布置技术与事务处理控制器的可变尺度性、可靠性结合起来而实现的。

  为什么使用微软事务处理服务?

  微软事务处理服务被设计用于使的构造 高性能的、可变尺度的、可靠的internet和intranet应用程序更加容易。多年以前,我们就能构造这些应用程序了,但它所要求的才赋和投资超出了大多数公司的能力。

  MTS以已被证实的事务处理方法为基础,但它的重要性超出了事务处理控制器的领域,它对分布式、以组件为基础的服务器应用程序定义了一个简单的 编程模式和执行环境。

  应用程序由能够提供商业应用功能的微软ActiveX组件组合而成。这些组件似乎被开发用于单用户。通过在MTS环境下安装这些组件来执行它们,服务器应用程序能高性能的、可靠的自动改变尺度以支持同时存在的多客户。

  MTS 被特别设计用于允许服务器应用程序在一个很大的用户范围内变化(从小的单用户系统到高容量的网络服务器)。它还具有通常只有高档的事务处理系统才具有的鲁棒性和完整性。

  下面这部分对开发一个优秀的服务器应用程序的复杂性作一个简单的回顾。

  我们从三个不同角度来讨论这个问题:

  第一、它强调了一个网络服务器为提供合理水平服务所必须作的工作。

  第二、它论述了当构造以组件为基础的应用程序所引起的问题。

  第三、它描述了即使是在错误发生时,维持应用程序的完整的重要性。

  MTS提供了一个应用程序编程模式,使得开发者避开了这些复杂之处,允许开发者将精力集中于程序的功能上,并降低了构造程序所需的费用和时间。

  服务器基本结构:

  服务器要有一个高级的基础。从零开始建造一个网络应用服务器不是一件容易的事。完成实际的商业功能,例如处理在线书库的订单,实际只是工作的一小部分。典型的服务器系统必须有一个高级基础来获取可接受的性能和尺度。

  应用程序服务开发者必须亲自经常开发基本构件中的许多部分。举个例子,序调用提供了丰富的服务,系统开发者仍必须作下面的工作:

  注册目录系统服务器;

  管理服务器处理池和线程池;

  最后,服务器需要为多用户请求提供的服务管理线程池,而不只是针对一个单用户。使多客户同时请求使用共享数据和资源的要求同步。这要求高级锁定协议能解释死锁、条件竞争、资源匮乏及其他性能上的问题。管理客户内容,包括数据库连接和数据结构的全视图。(目标视图)

  客户缓冲状况以改善潜在慢速网络通行。

  完成安全保障以确保商业功能和对象仅提供给被授权者。

  完成管理和确认工具以允许服务器的远程安装和管理。

  MTS提供了一个应用程序/服务器基本结构来满足上面的要求。

  构造以组件为基础的应用程序:

  从组件构造应用程序对开发者有极大的吸引力并且是面向对象计算的早期目标之一。由于它提供了一个自然的方法来封装商业功能,因而对开发服务器应用程序更具吸引力。

  然而,组件工程程序比它原来显现出来的要困难。早期对象系统的一个根本弱点是缺乏共同的框架来允许开发者无论是在同一进程或是交叉进程,都能将不同部分创造的对象结合到一个完整的程序里。组件对象模型(COM)解决了这个问题。

  然而,简单的用一个COM模型来从组件构造服务器应用程序是不够的。该组件必须使用共同的服务框架。那些自己构造服务器框架的开发者使用其他组的组件开发程序的机会就会很小。

  MTS程序工程师和编程界面提供了一个共同的框架来构造以组件为基础的服务器应用程序。

1 2 3 4  下一页

【责任编辑:  】
【发表评论】【关闭窗口】
■ 相关内容
 Microsoft .NET Remoting:技术概述
 各州确定微软反垄断案证人名单
 TP监控器:MTS、EJB谁主沉浮
 分布式组件对象模型DCOM揭秘
 面向对象软件开发的十大原则
 移动Agent体系结构及迁移实现
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!