1)中间件的概念和特征
中间件(Middleware)是位于平台(硬件和操作系统)和应用之间的通用服务,屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
中间件应该具备两个关键特征:首先要为上层的应用层服务,这是一个基本条件;其次,必须连接到操作系统的层面,并保持运行工作状态,具备了这样两个特征才能称为中间件。现在很多人把开发工具也称为中间件是不合适的,因为开发工具开发出来的软件,并不依赖开发工具与底层操作系统连接。图5.10 是中间件的示意图。
图5.10 中间件的概念(www.xing528.com)
2)中间件产品举例
网络应用中间件逐渐在基础中间件、应用中间件、应用框架3 个层面形成激烈的产品竞争和市场竞争格局。从3 个层面的产品来分析,国外厂商仍然占主导地位,主流厂商包括IBM、BEA、Oracle、HP、Iona等,而一些新型的中间件公司,如Tibco、WebMethod、Vitria也开始携其应用集成中间件或业务流程管理中间件进入中国市场。而国内一些规模较大的软件公司也开始进入此领域,形成了包括中创软件商用中间件、金蝶Apusic、东方通科技、中关村科技、北京汇金科技、中和威等在内的一批中间件专业厂商,东软、用友、信雅达等应用集成商也大量投入中间件产品的研发。国产中间件已经形成了比较完整产品体系,如中创软件、中和威推出了基于CORBA标准的通信中间件产品;中创软件、金蝶软件、东方通科技、北京汇金科技等公司分别推出了遵循J2EE规范的应用服务器产品;中创软件、中科院软件所、东方通科技、北京汇金科技推出了消息中间件产品;中创软件推出了符合OMG 标准的企业应用集成套件InforEAI;此外,还有大量的公司投入中间件开发平台和构件库的建设。国产中间件已经广泛应用于我国政府、交通、金融、证券、保险、税务、电信、移动、教育和军事等行业或领域的信息化建设,并成为大型应用系统建设不可缺少的一环。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。