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