全球旧事资料 分类
反射式软件中间件技术研究
摘要随着计算机技术的发展,中间件已经成为软件开发技术的一个重要发展方向。文章介绍的新型的中间件技术反射式中间件,可提高中间件的适应性,实现在运行时根据变化的环境对中间件进行动态配置。关键词计算机;中间件;适应性;反射式;构件技术作者简介张净,桂林电子科技大学计算机系讲师,研究方向:软件工程,广西桂林,541004中图分类号TN141文献标识码A文章编号10077723200611011103在分布式异构环境中,存在着多种不同的硬件系统平台,如何屏蔽异构系统的差异性为用户和开发人员提供一种标准的,独立于计算机硬件和操作系统的开发和运行环境,成为业界面临的一大挑战。中间件技术正是在这种背景下孕育而生,并得到了高速发展。
一、中间件技术
中间件是处于应用软件和系统软件之间的一类软件,是客户方与服务方之间的连接件。中间件是一种独立的系统软
f件或服务程序,是一种构建分布式应用程序切实可行的软件,它屏蔽底层的异构性,为程序员提供一个简便的编程模型。中间件一般遵守公开的接口标准,所以它们可以被重用,并能被多个应用程序所共享。外界所能知道的就是它们的接口,可以通过中间件的端口获得系统服务。中间件消除了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。中间件已经成了联结异构环境中各个相对独立系统的胶合剂。随着企业的IT环境越来越纷繁复杂,企业中可能会拥有多种操作系统,不同的数据库、异构的网络环境以及数个应用等,中间件简单地把它们结合成一个有机的协同工作整体,真正实现企业跨平台分布式应用。针对高性能复杂应用而且时间要求比较高的应用,代码级的软件开发模式往往力不从心。中间件与操作系统、数据库并称作现代基础软件的三驾马车,现在不仅是指位于操作系统与应用程序之间的软中间件,而且包括了所有应用系统之间的整合、集成,其内涵远远超出了以前的范畴。以构件组装的方式取代以往的代码编程的开发方式,在系统的性能、灵活性和开发效率方面都有显著的提升。除了具有可以快速高质量的建成之外,在
f运行期也可以实现与不断改变的商务需求保持同步,同时系统的维护成本远远低于传统的代码编程方式开发出的系统。
二、反射式中间件
一背景提高中间件的适应性是中间件发展的必然趋r
好听全球资料 返回顶部