现在的位置: 首页 > 综合 > 正文

COM+企业服务

2013年08月24日 ⁄ 综合 ⁄ 共 589字 ⁄ 字号 评论关闭

1.COM+为开发人员提供如下能力:快速简单地共享属性数据,并且执行以下事情:两阶段提交事务、实时激活、对象入池、自动对象构造和其他方面。

应用程序可以通过两种模式存在:服务器模式和库模式。服务器模式中的应用程序通过COM+进程自身驻留在COM+服务器上。库模式应用程序拥有在调用客户端的线程上下文中实例化的组件。两种模式的区别在于执行代码的位置。

JIT是一种高级对象,允许入池的对象减轻实例化有时带来的较高代价。JIT允许在不使用某些对象时释放它们,即使客户端保持对这些对象的开放式引用。(释放、激活)。

对象入池:首次请求对象时,实例化该对象,并且产生实例化对象的完全成本。当对象在一段时间内不活动时,将其返回池中,再次请求对象时从池中读取。

 

2.COM+系统实例化COM+组件(从ServicedComponent派生的类)。

角色安全性:没有给特定用户提供特定的特权,而是将特权授予角色或组,然后将用户和组相关联。

排队的组件:通过将MSMQ(Microsoft Message Queuing)队列连接到COM+组件工作。每次对组件进行方法调用时,串行化调用参数并将它存储到队列的某个消息中,在随后的某个时间检查队列。队列中的每个消息经过反串行化后重新构建到方法调用中,然后在COM+组件上调用这个方法。(异步方式)。即:排队的方法调用需要采用串行化的参数,并且不能返回任何数据。

抱歉!评论已关闭.