<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Chasing an mobile web vision

    闖蕩在移動互聯網的世界中

    osgi介紹(一)什么是osgi

    過于的一年多,在和很多it屆的同學及朋友見面時,他們總會問我最近在做什么。“OSGi!”,我不加思索的回答。到目前為止,對這個單詞得到的反應都沒有超出“這是什么?”,“我沒有聽說過”,“噢,能具體點嗎?”等等。而我的回答更讓他們糊涂,最后,大家干脆放棄這個話題,轉到買房,運動等等更能體現聚會實質的問題上。不過最近,我一直在思考這個問題,下次再遇到這種情況時,該如何去表達才能讓也是it屆的哥們姐們能迅速的理解這個領域的范圍呢?要知道,技術人員往往不善于表達,我們已經習慣了和業內人士用行話交流。

    關于這個問題,我訪問了OSGi Alliance的網站,在里面的faqs中,找到了我想要的東西。實際上,正如faqs中所解答的,OSGi涵蓋了太多的范圍,簡單的兩三句話是無法說清楚的。而我這里指的OSGi從技術的角度,應該說是“OSGi service platform ”,faqs中這樣解釋OSGi service platform(http://www.osgi.org/about/faqs.asp?section=1#q19) :
    The OSGi service platform delivers an open, common architecture for service providers, developers, software vendors, gateway operators and equipment vendors to develop, deploy and manage services in a coordinated fashion. .......(以下省略上千英文單詞)

    好長!不過第一句話就已經能總結陳詞了,“OSGi service platform是一個開放并且提供統一接口標準的體系框架,基于這個體系框架,服務提供商,程序開發人員,軟件提供商,服務網管運營商,設備提供商能夠協調地聯合起來開發,部署以及管理向用戶提供的各種服務。”還需要提到的是OSGi service platform是一個基于Java的platform。

    OSGi的提出和誕生之初,其目的主要是能夠靈活方便并遠程管理互聯的網絡嵌入設備(聽說是1997年左右提出,與Jini有深厚淵源)。隨著硬件設備的能力不斷提高,java技術的日益普及,尤其J2ME的壯大,現實應用的需求也不斷擴大和推進,一個統一的標準變得非常的必要。OSGi Alliance就在這樣的背景下成立了。從1999年成立以來,OSGi Alliance已經針對這個service platform發布了4版規范,其中r4是2005年10月份剛剛發布。

    目前有不少公司對OSGi service platform推出了自己的實現,象ibm的smf(Service Management Framework,嗯,多好的名字,在那么多的platform實現中,我個人最喜歡這個名字,言簡意賅)。

    德國的ProSyst公司(http://www.prosyst.com)是OSGi Alliance中非常活躍的推動者,看看他們的產品列表吧http://www.prosyst.com/products/osgi.html(他們甚至提供了kvm + cldc的OSGi framework)

    開源的Oscar(http://oscar.objectweb.org/),Knopflerfish(http://www.knopflerfish.org/)

    對于OSGi的成功應用,最有名的應該是eclipse了,它就是基于OSGi service platform的產品。還有Apache,據說OSGi將被應用于其新一代的build工具中。這些都是j2se和j2ee的應用,而基于j2me的,手機(對應OSGi Alliance的MEG)和車載設備(對應OSGi Alliance的VEG)是OSGi的主要領域,OSGi Alliance已經有相應的規范,這些領域的應用相信會更加精彩,讓我們拭目以待吧。

    posted on 2006-02-14 15:32 勤勞的蜜蜂 閱讀(23147) 評論(10)  編輯  收藏

    評論

    # re: osgi介紹(一)什么是osgi 2006-02-14 20:05 Raimundox

    could I have your msn or something, I've been an OSGi fun for years  回復  更多評論   

    # re: osgi介紹(一)什么是osgi 2006-02-14 21:44 勤勞的蜜蜂

    reach me by MSN: jerrylee2002@hotmail.com, or google talk(but not avaible during working hours,hehe)!  回復  更多評論   

    # 怎么把 osgi framework 移植到j2me上? 2006-03-17 11:38 reeve

    感覺你對osgi的開發是到了一個很高的境界,你可以說說怎么在j2me下開發呢?怎么把 osgi framework 移植到j2me上?



      回復  更多評論   

    # re: osgi介紹(一)什么是osgi 2006-03-18 10:15 勤勞的蜜蜂

    目前j2me有兩種標準profile,一種是cldc和cdc。
    眾所周知cldc是非常有限的,不支持reflection,以及application customized classloader,這些對于osgi的實現是相當必要的,所以,如果你要嚴格基于目前cldc的spec來實現osgi,而且不作任何改動,估計沒法實現。
    而cdc則沒有這樣的缺陷,因此在其上實現osgi的core將會比較輕松。

    Prosyst公司推出了基于cldc的osgi解決方案,但是據我所知,他們的cldc是經過改動的,而且他們在vm外面又包了一個控制層,通過對vm的重起,達到動態classloading。

    所以,你需要根據你的應用環境的條件(能否運行jvm),jvm的能力,jvm上能否提供一個實現osgi的最小profile(不一定非要標準的cldc和cdc,也是可以是你自己定義和裁減的profile,代價是,你的代碼就不是write once run everywhere了)。osgi給出了實現它最小的profile,在ee.minimum.jar里面。  回復  更多評論   

    # re: osgi介紹(一)什么是osgi[未登錄] 2007-12-20 14:03 a

    這些內容寫兩篇就夠了。另外,感覺你還是沒把osgi的精髓寫出來。  回復  更多評論   

    # re: osgi介紹(一)什么是osgi 2008-03-03 11:16 badboy.

    still dont know what is OSGI ...........................  回復  更多評論   

    # re: osgi介紹(一)什么是osgi 2008-03-19 14:04 jim.jin

    積木式編程,,,,現在是夢想,,,將來也是夢想,,,,沒有改變cpu處理程序的方式之前,,,就不會有質的飛躍  回復  更多評論   

    # re: osgi介紹(一)什么是osgi 2008-05-18 15:47 iamfoolberg

    @jim.jin
    CPU只不過提供了 計算/執行 服務。什么樣的CPU并非問題的關鍵。
    關鍵是什么樣的 “積木塊” 更加易用、強大...  回復  更多評論   

    # re: osgi介紹(一)什么是osgi 2009-02-02 11:19 王志猛

    @a
    @a
    你這純粹是裝逼似的回復,你寫了什么文章?貼出來,我要看看精髓!靠!  回復  更多評論   

    # re: osgi介紹(一)什么是osgi 2009-04-01 11:03 Phoekiz

    我公司現在用的是osgi技術,貌似其關鍵用途就是“可插拔”功能,就是用戶需要什么功能,就在應用中添加相對應的功能。開發人員就是提供這一“可插拔”的接口,滿足用戶的需要,像eclipse中的各種插件,用戶就可以根據自己的需要添加插件使用。大概幫高手添加一點。有希望深處交流的請加我msn:phoekiz@gmail.com  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 中文字幕视频在线免费观看| 国产午夜亚洲精品不卡免下载| 亚洲六月丁香六月婷婷色伊人| 亚洲精品在线网站| 久久精品国产亚洲AV忘忧草18| 亚洲精品无码专区在线播放| 牛牛在线精品观看免费正 | 亚洲国产精品久久久久婷婷老年| 亚洲av日韩av高潮潮喷无码| 亚洲网址在线观看| 亚洲日韩国产一区二区三区在线| 色偷偷亚洲男人天堂| 免费无码午夜福利片 | a色毛片免费视频| 亚州免费一级毛片| 日韩精品视频免费网址| 国产亚洲精久久久久久无码AV| 久久国产亚洲电影天堂| 国产精品亚洲四区在线观看| 深夜久久AAAAA级毛片免费看| 国产精品免费久久久久影院| 国产精品免费高清在线观看| 中文字幕免费观看| 成人免费无码大片a毛片| 99在线精品视频观看免费| 18国产精品白浆在线观看免费| 免费精品国产自产拍在线观看图片| 青青视频观看免费99| 久久99精品免费视频| 先锋影音资源片午夜在线观看视频免费播放| 曰批全过程免费视频播放网站| 无人在线观看免费高清| 免费无码A片一区二三区| 国产国产人免费人成免费视频| 亚洲综合图色40p| 亚洲短视频在线观看| 亚洲欧美第一成人网站7777| 人妻仑乱A级毛片免费看| 麻豆成人久久精品二区三区免费| 9久9久女女免费精品视频在线观看| 国产成人免费a在线资源|