网站大量收购闲置独家精品文档,联系QQ:2885784924

DCOM_CORBA技术的研究及应用.doc

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

信 息 与 电 子 工 程 第 2 卷 第 2 期 2004 年 6 月 Vo1.2,No.2 Jun.,2004 INFORMATION AND ELECTRONIC ENGINEERING DCOM/CORBA 技术的研究及应用 冯少荣 (厦门大学 计算机科学系,福建 厦门 361005) 摘 要:首先论述了分布式对象技术的重要概念和基本原理,然后探讨了分布式对象技术应 用中出现的各种问题及其解决方法,最后,详细介绍了 DCOM/CORBA 的应用及实现方法。 关键词:计算机软件;分布式对象;DCOM;CORBA;组件 中图分类号:TP311.51 文献标示码:A 文章编号:1672-2892(2004)02-0143-04 1 引言 上世纪90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布 式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生 命力,逐渐形成了3种具有代表性的主流技术,即Microsoft的COM/DCOM技术、Sun公司的Java技术和OMG(the Object Management Group)的CORBA(Common Object Request Broker Architecture)技术[1-3]。 2 分布式对象技术[2,3] 分布式对象技术主要是在分布式异构环境下建立应用系统框架和对象构件,在应用系统框架的支撑下,开 发者可以将软件功能包装为更易管理和使用的对象,这些对象可以跨越不同的软硬件平台进行互操作。 2.1 COM/DCOM 技术[2,3] COM 技术最初是为支持复合文档而使用 OLE(Object Linking and Embedding)技术发展而来,COM 实 际上是一种规范,它约束了组件之间的相互作用的规则,同时它也提供了组件之间相互作用的环境。COM 模 型与语言无关。有很多工具可以用来创建 COM 和 DCOM 组件,同时已有大量已被建立、商品化了的 ActiveX 组件可供使用. 虽然最初的 OLE 中就有 COM 的概念,但由于 COM 所定义的组件模型的应用比单纯的 OLE 应用要广泛得多,而且组件分担软件中独立的功能,可以分别调试和测试,并依据 COM 规范进行相互作用, 最终这些组件可被组装成应用软件,所以 COM 便形成了一种应用更为广泛、且更符合现代分布式软件开发特 点的技术规范。 分布式 COM(DCOM)扩展了组件对象模型技术(COM),使其能够支持在局域网、广域网甚至 Internet 上不同计算机的对象之间的通讯。使用 DCOM,应用程序可在位置上达到分布性,从而满足客户和应用的需 求。 因为 DCOM 是组件技术 COM 的无缝扩展,所以可将基于 COM 的应用、组件、工具以及知识转移到标 准化的分布式计算领域中来。当你在做分布式计算时,DCOM 处理网络协议的低层次的细节问题,从而使你 能够集中精力解决用户所要求的问题。 典型的分布式应用系统是在各个服务器上运行一些 DCOM 组件对象,客户程序调用这些组件对象,由它 们完成实际的功能操作,这种结构不仅可减轻客户程序的负担,还可提高系统的整体性能。在这种分布式软件 结构中,DCOM 组件是应用的关键,它体现了基本的应用逻辑。因为 DCOM 组件同时也是一个 COM 组件, 所以也具有 COM 组件的一些基本特性,包括可重用性、语言无关性等。除此之外,从分布式应用系统的角度 来看,DCOM 组件还具有以下一些特性:位置透明性、可伸缩性、可配置性、安全性、协议无关性、平台无 关性。 DCOM 本身提供了分布式系统所需的各种支持,它把与环境有关的要素同组件代码隔离开来,所以,在 开发分布式组件软件时,可把注意力集中在应用有关的代码逻辑上,因此,DCOM 建立了分布式应用系统的 基础结构。 COM 技术经历了 OLE 2/COM、ActiveX、DCOM 和 COM+等几个阶段,目前 COM+把消息通讯模块 MSMQ(Microsoft Message Queuing)和解决关键业务的交易模块 MTS 都加了进去,是分布对象计算的一个较 完整的平台。Microsoft 的 COM 平台效率较高,同时它有一系列相应的开发工具支持,应用开发相对简单。但 收稿日期:2003-12-17; 修回日期:2004-02-16 作者简介:冯少荣(1964-),男,副教授。主要研究方向为 XML 与半结构化数据库系统、数据挖掘与 KDD 等。 COM 的跨平台性较差是它的致命弱点,如何实现与第三方厂商的互操作性始终是一大问题。 2.2 Java 技术[4] Java 分布对象技术通常指远程

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档