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

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

ID:21779776

大小:110.89 KB

页数:5页

时间:2018-10-24

论构件化中间件技术及其发展前景_第1页
论构件化中间件技术及其发展前景_第2页
论构件化中间件技术及其发展前景_第3页
论构件化中间件技术及其发展前景_第4页
论构件化中间件技术及其发展前景_第5页
资源描述:

《论构件化中间件技术及其发展前景》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、3-Wa年6月乐12N013Jjn1a论构件化中间件技术及其发展前景吴杰r州大学信息与机电工程学院,广东广州5®阐述了[摘要I从屮间件和构件的概念及特点入手分析/屮间件在系统组织层次屮所起的作用,构件与中间件技术的关系,提出了一种构件化中间件的发展模式并展望其未來发展1[中圏耸#3™[文献拯识章编号]eQX(0aft;构件;对象;接口;■计算机技术的飞速发展和应用的不断深入使得硬软件系统的规模和a杂度h益增加1在异构的分布式环境中开发者必须而临许多复杂而亟待解决的问题如操作系统的多样性繁杂的网络程序没计和

2、管理多变的网络环境风格各异的用户界面等1能否将应用软件所要面临的共性问题进行提炼并在操作系统之上形成一个可复用的部分以供各类不同的应用软件重复使用呢?这一技术思想最终导致了中间件技术的产生11中间件n11中间件的概中间件(Middewan)是介于操作系统和分布式应用软件之间的一类系统软件,为上层应用软件提供运行与开发的环境帮助用户灵活、高效地开发和集成复杂的应用软件负贵管理计算资源和网络通信1中间件对用户是透明的用户可将其视作/黑盒0,而无须关心内部处理如何进行1故此中间件是一类独立的服务程序1它属于可复

3、用软件的范畴是依靠高复用度的软件技术和分布式对象技术来实现的1根据功能和服务的不同中间件通常可以划分成不同种类包括:消息屮间件、对象中间件、事务处理中间件、远程过程调用中间件和数据中间件等112中间件的特&中间件屏蔽了底层操作系统的差异,使开发人员能够在简单而统一的开发环境中进行开发工作1中间件减少系统幵发的复杂性缩减了系统维护、运行和管理的工作量还减少了总体费用的投入1更重要的是中间件将不同时期、在不同操作系统上开发应用软件集成起來使其协调工作实现了真正意义上的/重用01概括起米中间件具有如下特点:()

4、满足大量应用的需要;(运行于多种硬件和操作系统平台;o支持分布式计算提供跨网络、硬件和操作系统平台的透明性应用或服务的交互;a文持标准的协议;⑺支持标准的接口1正由于具有标准的协议和标准的接口的特点,中间件才可以实现不同硬件和操作系统平台上的数据共享和应用互操作。败稿U期]a080乍若简介]吴杰(译),女广东湛江人,广州大学倌息与机电工程学院助教12、构件化技$软件构件技术的统的面向对象技术在提高软件可重性方面起着积极的推动作用1但这种小粒度的软件重用受到编程语言的限制存在着结构死板、连接方式不够灵活等多

5、种问题1软件构件(twarencnO技术就是从面向对象技术发展而来它克服或改善了上述的种种问题,已成为当前开发高效应用系统的一个重要途径1它属于中粒度的软件设计122构件的概构件技术(GmpunentTechrdg9在广义上是指一种软件实现的技术和方法,是对面向对象方法在二进制代码级的完善和补充1它通过构件的组合来建立应用的技术体系1在狭义上它是通过构件组合支持应用的开发环境和系统的总称1构(ompnent)是指可复用的软件组成成分可被用来构造其他的软件1它可以是被封装的对象类、类树、一些功能块、软件框架

6、、软件构架、文档、分析件、设计模式等等1按开发过程构件可以分成分析件、设计件、程序件和数据件1按功能则可分为三层:基础层为基本数据类构件和系统支撑构件;中间层为各种通用的中间件;顶层为针对领域的专用构件或子系统构件123构件的属性构件有儿个基本属性:0一进制可重性,能与其他的构件组合成一个系统,并且是可替换的1(測泣性在开发时可单独提高与安装1(3高度封装性只I4外界暴露公开接口,而隐藏了所有的内部细节1构件沿袭了对象的封装特性但同时并不局限在一个对象其内部可以封装一个或多个类、原型对象甚至过程结构是灵活

7、的1可见构件又推广了对象封装的内涵134(DRfA构件技术[34随着对象技术与分布式计算技术的发展两者相互结合形成了分布对象计算并发展成为软构件技术和屮间件技术的主流方向1哪A((dmnonCbjectR?qucstBickeArchitccturd规范就是其中的典型代表1它是由0M朔•象管理组)于0年歧首次提出的主要用以解决异构的分布式环境中对象间互操作的问题它是一种基于中间件的构件技术也可视作一种构件化的中间件1图I抽象构件模OK规范主要分成三个层次:对象请求代理(阳CbjectRequestBick

8、ei),公共对象服务和公共设施1其中0RB/I•:整个规范中处于核心地位它规定了分布对象的走义和语言映射实现对象间的通讯和互操作是分布系统屮的:传统的分布对象技术的优点在于允许人们将应用程序^散分布在M络上然而当分布式应用的/软总线01GB使得对象可以透明地向其他对象发出请求或接收其他对象的响应1这些对象既可以位于本地也可以处于远程机器1(RB拦截请求调甩并负责找到可以实现请求的对象传送参数、调用相应的方法及返回结果等等1规模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。