网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
COM中间件

* * 以系统服务的形式把原先散落的一些技术综合起来,并提供简单的编程模型,以直接应用层的编程接口为应用程序提供服务。 以系统服务的形式把原先散落的一些技术综合起来,并提供简单的编程模型,以直接应用层的编程接口为应用程序提供服务。 * 3.5 DCOM技术 DCOM(Distributed Component Object Model)是分布式应用环境中的COM技术。 支持不同计算机上组件对象与客户程序之间或者组件对象之间的相互通信。 DCOM把COM技术的进程透明性拓展为位置透明性。 DCOM处理了底层网络协议的所有细节,编程人员只需把重点放在应用的业务逻辑上。 DCOM是COM的无缝扩展。 * 3.5 DCOM技术(续) 从COM转到DCOM ⒈客户程序和组件程序运行在同一进程中——进程内组件; ⒉客户程序和组件程序运行在同一计算机的不同进程中——本地进程外组件; ⒊客户程序和组件程序分别运行在不同的计算机上——远程进程外组件,即DCOM。 * 3.5 DCOM技术(续) 进程内组件 客户与进程内组件的通信示意图 客户 组件 * 3.5 DCOM技术(续) 本地进程外组件 客户与本地进程外组件的通信示意图 客户 COM 运行库 安全 提供器 DCE RPC LPC 组件 COM 运行库 安全 提供器 DCE RPC LPC * 3.5 DCOM技术(续) DCOM组件 客户与DCOM组件的通信示意图 客户 COM 运行库 安全 提供器 DCE RPC 协议栈 组件 COM 运行库 安全 提供器 DCE RPC 协议栈 DCOM网络协议 * 3.5 DCOM技术(续) 相关内容 ⒈DCOM对象的定位 远程机器名+CLSID 列集 散集 ⒉DCOM网络协议 对象RPC(ORPC),基于DCE RPC协议。 ORPC建立了一套面向对象的远程调用规范。 ORPC仍使用标准的RPC数据包,附加上专用于DCOM的一些信息——接口指针标识符、版本信息和扩展信息。 ORPC协议已经被作为Internet草案递交到IETF(Internet工程部) 网络数据表示法NDR * 3.6 COM+技术(续) MTS介绍 MTS(Microsoft Transaction Server),COM组件的一致管理系统,为COM技术的企业应用提供基本的组件管理与配置环境。 在MTS应用中,所有的组件都运行在MTS运行环境中,组件只需实现基本的应用逻辑规则,由运行环境负责所有系统级应用处理。 COM+是COM、DCOM和MTS技术的集成与发展,是真正适合于企业应用的组件技术。 * 3.6 COM+技术(续) MTS应用基本结构 基客户 组件对象 组件对象 基客户 组件对象 组件对象 组件对象 组件对象 组件对象 资源 管理器 资源 管理器 资源分发器 * 3.6 COM+技术 如果要用COM组件开发企业一级的应用系统,那么MTS可以提供基本的组件运行和配置环境。 MTS为分布式应用提供了底层的基础设施,把应用系统的客户程序与应用组件对象以及各种资源有机地组织起来。 MTS使COM前进了一大步,它为COM注入了许多新的特性,并最终使COM成为一个完整的组件体系结构。但COM、DCOM和MTS相互之间并不很融洽,难以形成一个整体。 COM+将这三者有效地统一起来,形成了一个全新的,功能强大的组件体系结构。 * 3.6 COM+技术(续) COM+不是COM的新版本,而是COM更高层次上的应用,其底层结构仍以COM为基础,实现了许多面向企业应用的分布式应用所需的服务。 COM+不再局限于COM的组件技术,更加注重于分布式网络应用的设计与实现,是一个面向应用的高级COM运行环境。 COM+把组件软件提升到应用层,而不再是底层的软件结构。COM+通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。 COM+与操作系统的结合更加紧密,通过系统服务为应用程序提供全面的服务。 COM+是Windows DNA框架中的中间层技术。 * 3.6 COM+技术(续) Windows DNA(分布式网际应用结构) 三层结构模型及简化的DNA结构图 客户应用 Web客户 表现层 中间层 IIS和ASP COM和MTS MSMQ 数据层 数据库 ADO/OLE DB、COMTI FORMS+ COM+ STORAGE (a) 三层结构技术集成 (b) Windows DNA结构 以系统服务的形式把原先散落的一些技术综合起来,并提供简单的编程模型,以直接应用层的编程接口为应用程序提供服务。 * 3.6 COM+技术(续) COM+基本结构 COM+组成结构图 COM+ MTS COM/DCOM 基于接口的编程模型 远程支持 基本的组件服

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档