COM技术中的企业功能服务续.PPT

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

中间件技术 第三章 COM相关技术 知识点: DCOM COM+ .NET COM/DCOM/COM+ ⒈COM通过为组件提供二进制标准,定义通信接口,提供动态链接组件的方法,解决了早期组件开发面临的问题。把开发者从“繁琐的底层设计”和连通性事务中解放出来,集中设计组件。 ⒉DCOM是一种用于分布式组件的规范和服务,支持分布式的、面向事务处理的应用程序。 ⒊MTS一方面为组件开发提供新的服务,如事务管理、基于角色的安全性、实例激活管理、组件部署与安装、管理组件配置的管理工具等,另一方面代表一种编程模型,组件开发者只需简单声明组件需要的服务即可,合适的运行时环境由MTS提供。开发者只需集中精力于业务逻辑。 COM/DCOM/COM+ ⒋COM+通过把MTS和DCOM融合在组件服务套件中,并添加了更多的服务,包括对象池、队列组件和事件模型等,成为核心Windows 2000操作系统的一部分。 ⒌.NET是微软的下一代组件技术和应用程序开发平台,允许应用程序通过网络进行通信和共享数据。 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技术(续) 本地进程外组件 3.5 DCOM技术(续) DCOM组件 3.5 DCOM技术(续) 相关内容 ⒈DCOM对象的定位 远程机器名+CLSID 列集 散集 ⒉DCOM网络协议 对象RPC(ORPC),基于DCE RPC协议。 ORPC建立了一套面向对象的远程调用规范。 ORPC仍使用标准的RPC数据包,附加上专用于DCOM的一些信息——接口指针标识符、版本信息和扩展信息。 ORPC协议已经被作为Internet草案递交到IETF(Internet工程部) 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(分布式网际应用结构) 3.6 COM+技术(续) COM+基本结构 3.6 COM+技术(续) COM+目录 COM和MTS把组件的所有配置信息都存放在Windows的系统注册表中。 COM+把组件信息保存在一个数据库中,并提供一个专门针对组件的管理环境。 既可以通过COM+管理程序检查或设置COM+目录信息,也可以通过COM+提供的一组COM接口访问COM+目录信息。 COM+一方面提供了许多新的服务和一个一致的管理环境,另一方面支持说

文档评论(0)

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

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

1亿VIP精品文档

相关文档