【.com快速翻译】中间件往往是技术基础设施的无名英雄。中间件的争论不像过去几年Windows与Apple与Linux操作系统之争那样激烈,而且中间件也没有电视广告。但是,中间件是必不可少的组件,尤其是对于物联网而言,中间件是位于操作系统和应用程序之间的软件。在其他任务中,中间件通常提供消息服务,以便不同的应用程序可以相互通信。它还有助于简化与开发从其他应用程序获取服务的应用程序相关的工作。因此,本文介绍的前六大开源中间件工具可能不会引发激烈的争论,但它们对于支持庞大而复杂的物联网至关重要。AllJoynAllJoyn得到AllSeen联盟的支持,该联盟包括Linux基金会、微软、LG、高通、夏普、松下、思科、赛门铁克等。“AllJoyn是一个协作开源软件框架,它使设备和应用程序可以轻松地相互发现和联系。它支持C、C++、Objective-C和Java的绑定,并且包括点对点加密和身份验证。支持的操作系统:Windows、Linux、OSX、AndroidiOSArduino等操作系统相关链接:https://allseenalliance.org/frameworkKaaKaa专注于加速物联网项目,并将自己描述为“一个生产就绪的多用途中间件”用于构建全面的端到端物联网解决方案、联网应用程序和智能产品的平台。”它实现了物联网设备和后端基础设施之间的连接和监控,并且可以轻松部署在亚马逊的云上。支持的操作系统:Linux。相关链接:http://www.kaaproject.orgMangoMango自动化软件提供数据采集与实时监控、高性能NoSQL数据库、安全等功能。它既有免费的开源版本,也有付费的企业版。支持的操作系统:Windows、Linux和OSX。相关链接:http://infiniteautomation.com/forumNimbitsNimbits自称是“一个数据记录服务和规则引擎平台,可用于将人员、传感器和软件连接到云端,对彼此。“它包括服务器软件、开源Java库、Android客户端和运行NimbitsServer的公共云。相关链接:http://www.nimbits.com/index.jspOpenIoTOpenIoT部分由欧盟资助,并且它将自己描述为“用于实施/集成物联网解决方案的蓝图中间件基础设施”。该项目旨在能够从几乎任何物联网设备收集和处理数据,将数据流式传输到云端,并分析和显示收集到的数据。支持的操作系统:Windows、Linux和OSX。相关链接:https://github.com/OpenIotOrg/openiot/wikiOpenRemote这个获奖项目声称Philips、TrustDigitalLifestyleAccessories、Ooma、VolkerWessels和其他客户。免费版本和付费版可用相关链接:http://www.openremote.com
