???????? 最近準備畢業設計的開題報告,原來設想手機控制端使用J2ME,但是mentor給我思路說可以考慮使用OSGI,一番開導,完全打亂了我原來的想法,思路當然也開闊不少,我決定研究一下OSGI的可行性。
???????? 先介紹一下OSGI,如很多人一樣,對OSGI這個名詞的了解關注適于Eclipse,常見的解釋“OSGi 聯盟建立于 1999 年,是一個非贏利機構,旨在建立一個開放的服務規范。OSGi 規范為網絡服務定義了一個標準的、面向組件的計算環境,它最初的目的就是為各種嵌入式設備提供通用的軟件運行平臺,屏蔽設備操作系統與硬件區別的中間件平臺,通過這個平臺,可以對不同軟件商提供的應用(OSGi 中稱為 Bundle)進行組件的生命周期管理的能力,如應用組件可以從運行中被安裝、升級或者移除而不需要中斷設備的操作,應用組件可以動態的發現和使用其他庫或者應用程序。由于 OSGi 技術具有服務組件模塊化、動態加載應用等優點,正被越來越多的領域關注,如嵌入設備制造業、汽車制造業、企業應用等。目前,OSGi 聯盟發布的最新的 OSGi 服務規范為 4.0。”
?????????? 看了OSGI的WhitePaper說OSGI應用于多種領域,見下圖
??????? 我就想在我的Nokia6670手機里使用OSGI,照理來講肯定是可以搞定的,因為WhitePaper說了不少嘛,但是目前對OSGI的了解僅限于使用Eclipse開發幾個Bundle的簡單協作,自己想想直接把這個部署到手機里貌似不太可能,然后又Google的N多資料,終于發現一個CLDC設備上OSGI的實現,來自ProSyst的mBedded Server CLDC Edition,貌似有個評估版可以下載,我發現可以在我的Nokia機器上使用OSGI framework的希望了。還有Google到的信息是Knopflerfish的一個OSGI platform實現貌似是可以在SonyEricsson P900機器上跑起來了的。
??????? 郁悶的臺灣南海的地震把什么海底光纜搞掛了,這幾天國外網站都上不了,osgi,Knopflerfish,ProSyst都上不去,所以不能獲取進一步深入學習資料,網頁都打不開非常郁悶啊!
????????不知道有沒有人部署過這樣的OSGI在手機里的應用,總覺得這個OSGI的WhitePaper說的都是抽象層面上的,我想學習的是怎么樣把這個用起來。說OSGI規范化***,但是不知道如何用起來啊。。。希望有研究OSGI的人和我交流交流。
?????? 
???????? J2ME + WebService是個簡單的架構,J2ME開發手機上的Application,WebService提供手機和Server的信息交互。考慮過用.NET實現WebService,J2ME調用。這個系統結構相對容易被更多人了解且容易實現。
???????? 兩種實現,相對來說更想嘗試OSGI,但是OSGI卻相對來說陌生一點,現在很多關于OSGI的資料也訪問不了,矛盾啊。。。
posted on 2006-12-29 22:47
jht 閱讀(1043)
評論(3) 編輯 收藏 所屬分類:
OSGI 、
J2ME