面向物聯(lián)網(wǎng)的六大開源中間件工具
譯文【51CTO.com快譯】中間件往往是技術(shù)基礎(chǔ)設(shè)施的幕后英雄。中間件并不像過去幾年的Windows vs. Apple vs. Linux操作系統(tǒng)之爭那樣引起激烈爭論,也沒有中間件方面的電視廣告。不過,中間件又是必不可少的組件,對物聯(lián)網(wǎng)來說更是如此,這種軟件介于操作系統(tǒng)和應(yīng)用程序之間。除了其他任務(wù)外,中間件常常提供消息傳遞服務(wù),那樣不同的應(yīng)用程序就可以彼此聯(lián)系起來。它還有助于簡化與開發(fā)從其他應(yīng)用程序獲取服務(wù)的應(yīng)用程序有關(guān)的工作。所以,本文介紹的六大開源中間件工具也許無法引起激烈的爭論,但是它們在支持龐大而繁雜的物聯(lián)網(wǎng)方面卻至關(guān)重要。
AllJoyn
AllJoyn得到AllSeen聯(lián)盟的支持,這個聯(lián)盟的成員包括Linux基金會、微軟、LG、高通、夏普、松下、思科、賽門鐵克及其他許多公司。“AllJoyn是一種協(xié)作性的開源軟件框架,讓設(shè)備和應(yīng)用程序很容易發(fā)現(xiàn)和聯(lián)系對方。”它支持C、C++、Objective-C和Java的綁定,它包括對等加密和驗證功能。
支持的操作系統(tǒng):Windows、Linux、OS X、安卓iOS Arduino及其他操作系統(tǒng)。
相關(guān)鏈接:https://allseenalliance.org/framework
Kaa
Kaa專注于加快物聯(lián)網(wǎng)項目的進(jìn)程,它自稱是“一種生產(chǎn)環(huán)境就緒、多用途的中間件平臺,可用于構(gòu)建全面的端到端物聯(lián)網(wǎng)解決方案、聯(lián)網(wǎng)應(yīng)用程序和智能產(chǎn)品。”它能夠?qū)崿F(xiàn)物聯(lián)網(wǎng)設(shè)備與后端基礎(chǔ)設(shè)施之間的聯(lián)系和監(jiān)控,它還很容易部署到亞馬遜的云上。
支持的操作系統(tǒng):Linux。
相關(guān)鏈接:http://www.kaaproject.org
Mango
Mango自動化軟件提供了數(shù)據(jù)獲取和實時監(jiān)控等功能、高性能NoSQL數(shù)據(jù)庫、安全及更多功能。它既有免費的開源版,又有收費的企業(yè)版。
支持的操作系統(tǒng):Windows、Linux和OS X。
相關(guān)鏈接:http://infiniteautomation.com/forum
Nimbits
Nimbits自稱是“一種數(shù)據(jù)日志服務(wù)和規(guī)則引擎平臺,可用于將人、傳感器和軟件與云及彼此聯(lián)系起來。”它包括服務(wù)器軟件、開源Java庫、安卓客戶程序和運行Nimbits Server的公共云。
相關(guān)鏈接:http://www.nimbits.com/index.jsp
OpenIoT
OpenIoT的部分資金來自歐盟,它自稱是“一種用于實施/集成物聯(lián)網(wǎng)解決方案的藍(lán)圖中間件基礎(chǔ)設(shè)施”。該項目的目的就是能夠收集并處理來自幾乎任何物聯(lián)網(wǎng)設(shè)備的數(shù)據(jù),將這些數(shù)據(jù)流式傳送到云,并且分析和顯示收集上來的數(shù)據(jù)。
支持的操作系統(tǒng):Windows、Linux和OS X。
相關(guān)鏈接:https://github.com/OpenIotOrg/openiot/wiki
OpenRemote
這個屢獲獎項的項目聲稱擁有飛利浦、Trust Digital Lifestyle Accessories、Ooma、 VolkerWessels及其他客戶。提供免費版和收費版。
相關(guān)鏈接:http://www.openremote.com
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】