第1页共69页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共69页软件新技术讲座讲稿2001级软件专业2003-2004学年第2学期授课:贺平软件技术讲座二中间件技术及应用中间件的基本概念与作用中间件研究的基本内容中间件的基本技术和发展现状中间件技术的应用一、中间件的基本概念与作用引言软件系统的复杂性不断增长、激烈竞争迫使软件企业提高软件质量、积累和固化知识,并尽可能地缩短软件产品的开发周期
于是集软件复用、分布式对象计算、企业级应用开发等技术为一体的"基于中间件的软件开发"(CBSD,ComponentBasedSortwareDevelopment)应运而生,这种技术以软件架构为组装蓝图,以可复第2页共69页第1页共69页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共69页用软件构件为组装模块,支持组装式软件的复用,大大提高了软件生产效率和软件质量
国内外对于这一技术的研究正在不断深入,同时大型的软件公司(sun,microsoft)及软件组织机构(OMG)都推出了支持中间件技术的软件平台
面对高深的中间件技术和繁多的软件平台,这里简要介绍中间件技术的发展和特点,重点阐述和比较了三大主流中间件技术平台,使读者对中间件技术有个全面的了解
顾名思义,中间件是处于应用软件和系统软件之间的一类软件,是独立于硬件或数据库厂商(处于其产品的中间,实现其互连)的一类软件,是客户方与服务方之间的连接件,是需要进行二次开发的中间产品
中间件是在计算机硬件和操作系统之上,支持应用软件开发和运行的系统软件,它能够使应用软件相对独立于计算机硬件和操作系统平台,为当今的大型分布式应用搭起了一个标准的平台,把大型企业分散的系统和技术组合在一起,实现大型企业应用软件系统的集成
中间件技术是伴随网络而发展起来的一种面向对象的技术
中间件=平台+通