2012-05-11 47 views
1

OSGI Alliance網站中提到「...將多個設備集成到網絡環境中......」「...... OSGi組件系統實際上用於構建高度複雜的應用程序,如IDE(Eclipse),應用程序服務器......」 「...工業自動化,住宅網關,電話等等。」OSGI可以在哪裏應用?

工業自動化?聽起來不錯。我能想到一個監控系統,並且我發現了一些與汽車嵌入式系統相關的谷歌搜索結果

任何人都知道更多可以應用osgi的地方嗎?

+0

我想說這是SO的話題。儘管如此,恕我直言,這是一個更有趣的:http://www.eclipse.org/eclipsert/case_studies/siemens.php – home

回答

2

OSGi是一個通用的模塊系統。它試圖不偏向某個領域。雖然它起源於嵌入式領域,但我認爲現在使用OSGi的開發人員中有很小一部分屬於該領域。

我覺得有一個合理的複雜的任何代碼都從某種模塊化架構的受益,OSGi是一個非常不錯的選擇,雖然有一些障礙:

  • OSGi是基於Java的,所以非Java項目出局。 (除非你喜歡冒險,想嘗試像Apache Celix
  • 是做某些類加載技巧可能無法發揮好使用OSGi(例如休眠)
  • OSGi的有一個學習曲線的一些庫,所以準備投入一些時間和精力。
+0

+1爲Celix參考。我沒有聽說過這個項目。 –

-2

非也,其實嵌入式車載系統的唯一可行的OSGi應用程序;-)

1
  • 智能家居 - 用於設備控制,能耗,遠程支持,遠程軟件配置,家庭自動化的控制 - 實施的項目看the OSGi page for Smart Home use cases
  • 移動的例子 - 智能手機 - 的例子 - 見上面鏈接再次
  • 車 - 遙控器,支持傳感器的讀數,提供導航和其他服務
  • 輔助生活 - 很多項目,因爲遠程管理是非常重要的
  • 任何大型軟件應用程序 - 用於添加插件的模塊化和管理。示例 - Eclipse;) ...
相關問題