信息化 频道

物联网图强 中间件是物联网软件的核心

    中间件是物联网软件的核心

    如果说软件是物联网的灵魂,中间件(Middleware)就是这个灵魂的核心。笔者作为一直从事中间件研发的工作者,早年在美国国家实验室从事“云计算”中间件的研发,后来又在IBM和BEA(现Oracle)等著名中间件公司从事商业中间件研发,回国后作为中国中间件理事会成员之一长期从事中间件的普及与推广。中间件与操作系统和数据库并列成为三足鼎立的“基础软件”,这一理念经过多年的探讨已经被国内业界和政府主管部门认可,但在国内长期“重硬轻软”的大环境下,中间件产业并未得到足够的重视。

    笔者认为,除操作系统、数据库和直接面向用户的客户端软件以外,凡是能批量生产、高度复用的软件都算是中间件。中间件有很多种类,如通用中间件、嵌入式中间件、数字电视中间件、RFID中间件和M2M物联网中间件等等,无处不在。IBM、 Oracle、微软等软件巨头都是引领潮流的中间件生产商; SAP等大型(ERP)应用软件厂商的产品也是基于中间件架构的; 国内的用友、金蝶等软件厂商也都有中间件部门或分公司。在操作系统和数据库市场格局早已确定的情况下,中间件,尤其是面向行业的业务基础中间件,也许是各国软件产业发展的惟一机会。可以毫不夸张地说,能否做大做强中间件,是整个中国IT产业能否做大做强的关键。 物联网产业的发展为物联网中间件的发展提供了新的机遇,图2展示了欧盟Hydra物联网中间件计划的技术架构,值得我们借鉴。

    物联网中间件处于物联网的集成服务器端和感知层、传输层的嵌入式设备中。 服务器端中间件称为物联网业务基础中间件,一般都是基于传统的中间件(应用服务器、ESB/MQ等)构建,加入设备连接和图形化组态展示等模块; 嵌入式中间件是一些支持不同通信协议的模块和运行环境。中间件的特点是它固化了很多通用功能,但在具体应用中多半需要二次开发来实现个性化的行业业务需求,因此所有物联网中间件都要提供快速开发(RAD)工具。

0
相关文章