论构件化中间件技术及其发展前景.docVIP

  • 5
  • 0
  • 约7.48千字
  • 约 4页
  • 2016-11-28 发布于重庆
  • 举报
论构件化中间件技术及其发展前景

第 22卷第 3期 2004 年 6月 嘉应学院学报(自然科学) Vol 1 22 N o 1 3 Jun 1 2004 JOU RNA L OF JIAYI NG U N IV ERSIT Y ( N AT U RA L SCIEN CE) 论构件化中间件技术及其发展前景 吴杰 (广州大学信息与机电工程学院 ,广东广州 510091) [ 摘 要]从中间件和构件的概念及特点入手,分析了中间件在系统组织层次中所起的作用 , 阐述了 构件与中间件技术的关系 ,提出了一种构件化中间件的发展模式并展望其未来发展 1 [ 关 键 词]中间件 ;构件;对象;接口; CORBA [ 中 图 分 类 号] TP311 [ 文 献 标 识 码 ] A [ 文 章 编 号 ] 1006- 642X ( 2004) 03- 0117- 04 计算机技术的飞速发展和应用的不断深入,使得硬软件系统的规模和复杂度日益增加 1在异构 的分布式环境中,开发者必须面临许多复杂而亟待解决的问题,如操作系统的多样性,繁杂的网络程 序设计和管理,多变的网络环境,风格各异的用户界面等 1能否将应用软件所要面临的共性问题进行 提炼,并在操作系统之上形成一个可复用的部分,以供各类不同的应用软件重复使用呢?这一技术思 想最终导致了中间件技术的产生1 1 中 间 件 [ 1] 1. 1 中 间 件 的 概 念 中间件( M iddlew are)是介于操作系统和分布式应用软件之间的一类系统软件 ,为上层应用软件 提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件,负责管理计算资源和网 络通信 1中间件对用户是透明的,用户可将其视作/黑盒0 ,而无须关心内部处理如何进行 1故此,中 间件是一类独立的服务程序1它属于可复用软件的范畴,是依靠高复用度的软件技术和分布式对象 技术来实现的1 根据功能和服务的不同,中间件通常可以划分成不同种类,包括:消息中间件、对象中间件、事务 处理中间件、远程过程调用中间件和数据中间件等 1 1. 2 中 间 件 的 特 点 中间件屏蔽了底层操作系统的差异 ,使开发人员能够在简单而统一的开发环境中进行开发工 作1中间件减少系统开发的复杂性,缩减了系统维护、运行和管理的工作量,还减少了总体费用的投 入1更重要的是,中间件将不同时期、在不同操作系统上开发应用软件集成起来,使其协调工作,实现 了真正意义上的/重用0 1 概括起来,中间件具有如下特点: ( 1)满足大量应用的需要; ( 2)运行于多种硬件和操作系统平台; ( 3)支持分布式计算,提供跨网络、硬件和操作系统平台的透明性应用或服务的交互; ( 4)支持标准的 协议; ( 5)支持标准的接口 1正由于具有标准的协议和标准的接口的特点 ,中间件才可以实现不同硬 件和操作系统平台上的数据共享和应用互操作。 [收稿日期 ] 2004- 03- 08 [作者简介 ]吴杰( 1976) ) ,女,广东湛江人 ,广州大学信息与机电工程学院助教 1 ) 1 1 7) 2 构 件 化 技 术 [ 2] 2. 1 软 件 构 件 技 术 的 产 生 传统的面向对象技术在提高软件可重性方面起着积极的推动作用 1但这种小粒度的软件重用 , 受到编程语言的限制,存在着结构死板、连接方式不够灵活等多种问题1软件构件( Sof tware Compo- nent)技术就是从面向对象技术发展而来,它克服或改善了上述的种种问题 ,已成为当前开发高效应 用系统的一个重要途径1它属于中粒度的软件设计1 2. 2 构 件 的 概 念 构件技术( Component T echnolog y)在广义上是指一种软件实现的技术和方法 ,是对面向对象方 法在二进制代码级的完善和补充1它通过构件的组合来建立应用的技术体系 1在狭义上,它是通过 构件组合支持应用的开发环境和系统的总称 1 构件( Component )是指可复用的软件组成

文档评论(0)

1亿VIP精品文档

相关文档