All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
C#教程:COM+的概念

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/11 9:22:07 Browse times: 294 Comment times: 0

C#教程:COM+的概念


Head photo

Go homepage
Upload pictures
Write articles

C#教程:COM+的概念

COM+的概念
COM+是一个运行时的环境,当类声明了它们所需要使用的服务后,COM+就会为类的实例提供这些服务。例如,如果一个类声明了它需要基于因果关系的调用同步,那么COM+运行时就会确保每次只有一个逻辑的线程动作调用一个实例的方法,或者,当一个类声明了它需要一个分布式事务时,COM+运行时就会确保有一个这样的事务可用。现在,基于COM+的系统能用C#、C++.NET、Visual Basic.NET或者其他通用语言运行时(Common Language Runtime)等友好的语言编写。COM+运行时是许多高级技术的基础,其中包括Internet Information Server(IIS)、Active Server Pages(ASP)、Site Server、Application Center2000以及Biztalk Server 2000。
对于一种被设计用于在Windows平台上开发大规模分布式应用的技术而言,COM+是这种技术框架的基础。这个框架的当前版本被称为Windows DNA,下一个版本则被称为.NET。这两个版本有着类似的总体结构,而且都是以如下3个假设为基础的。
(1)它们必须能被内部网络和因特网上的多个用户访问,运行基于浏览器以及自定义的客户应用程序。
(2)它们必须使用多台服务器来并行处理大量的客户请求。
(3)在发生故障的时候,它们必须是健壮的。
根据这些假设,从这两种框架可以引出3条基本原则。
(1)系统逻辑是统一在服务器而不是在客户或后端数据库上的。服务器能共享资源(例如,数据库连接),封装数据库模式和数据访问技术,并提供一个受到严密控制的安全环境。
(2)事务位于程序设计模型的中心地位。在遇到并行访问或系统故障的时候,它们提供一个标准模型以保护分布式的系统状态。多数系统状态都必须处于事务的控制之下(例如,在一个数据库中)。
(3)一个系统中的组件之间使用一系列协议来进行通信。一般情况下,客户使用HTTP并越来越多地使用简单对象访问协议来和服务器进行通信;有时也会使用DCOM和微软信息队列进行通信。服务器则通常使用DCOM、MSMQ和特定的数据库访问协议来互相通信,但有时也使用HTTP和SOAP。
COM+被用于简化遵循这些原则的系统的开发工作,其目标首先在Windows DNA框架中得到了确定,并将在.NET中继续保持下去。





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.