解讀OSGi DevCon2008 Topic

          OSGi DevCon2008已經(jīng)閉幕,迫不及待、非常迫不及待的希望能了解更多此次大會(huì)的盛況,不過(guò)目前相關(guān)的新聞報(bào)道等還是比較少的,除了osgi.org/blog上有三四篇報(bào)道,根據(jù)日程找到目前公開(kāi)的OSGi DevCon 2008中Topic的PPT,共11個(gè),在此根據(jù)自己看這些PPT的情況做個(gè)簡(jiǎn)單的介紹和評(píng)價(jià)。
          1、Android and OSGi: Can they work togther?
                推薦指數(shù)  ★★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=276
                主講人 BJ Hargrave (CTO of OSGi Alliance)   Neil Bartlett
                這個(gè)Topic關(guān)注的人好像挺多的,不過(guò)我對(duì)android不怎么了解,只能在這里簡(jiǎn)單的說(shuō)下這個(gè)PPT了。
                首先,這個(gè)PPT背景和字對(duì)比太強(qiáng)了,看起來(lái)挺累的,:(
                不過(guò)PPT的內(nèi)容還是不錯(cuò)的,至少前幾頁(yè)就已經(jīng)讓我初步的知道了android是個(gè)怎么樣的東西。
                這個(gè)PPT屬于一個(gè)實(shí)踐性很強(qiáng)的PPT,清楚的介紹了如何改造Equinox這樣的OSGi實(shí)現(xiàn),使得它能夠應(yīng)用在android中,PPT中詳細(xì)的介紹了改造的方法以及原因,所以還是很值得一看的。
                由于對(duì)android不夠了解,我不好評(píng)價(jià)這兩者的合并各會(huì)得到什么優(yōu)點(diǎn),等有機(jī)會(huì)了解了android后再對(duì)這個(gè)話題來(lái)做分析。
          2、BUG: A Customizable Hardware and Software Platform Using Linux,Java and OSGi
                推薦指數(shù) ★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=349
                主講人 Ken Gilmer(Bug Labs)    Angel Roman(Bug Labs)
                這個(gè)Topic并不屬于自己很關(guān)注的,不過(guò)既然有PPT,還是簡(jiǎn)單看了下。
                簡(jiǎn)單來(lái)講,是個(gè)基于OSGi的硬件平臺(tái),看PPT的意思應(yīng)該是基于此平臺(tái)方式開(kāi)發(fā)的硬件是可以直接熱插拔的,這個(gè)熱插拔的概念是類似連PCI卡那些都是可以的,而且Bundle中的OSGi service還可以以webservice的方式對(duì)外提供調(diào)用,這樣說(shuō)來(lái),也就可以在外部調(diào)ws來(lái)操作硬件了。
          3、Everything can be a bundle
                推薦指數(shù) ★★★★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=145
                主講人  Erik Wistrand
                這是個(gè)非常有意思的PPT,在這個(gè)PPT中Topicer介紹了一個(gè)可以自動(dòng)將現(xiàn)有的jar在完全不做任何改動(dòng)的情況下打包為OSGi Bundle的方式,如果沒(méi)做過(guò)OSGi應(yīng)用而只是簡(jiǎn)單玩過(guò)OSGi Framework的話,也許你不會(huì)覺(jué)得這有什么難的,這個(gè)過(guò)程中會(huì)有些什么問(wèn)題在PPT中講的還是比較詳細(xì)的,主要是classloader方面的問(wèn)題,一個(gè)很典型的,在以前正常的情況下,用當(dāng)前thread的contextClassloader能取到的class到了OSGi后就不一定能取到了,還有像Class.forName這種就更了,在以往要將使用了這些方式加載class的jar改造為OSGi bundle,還是需要花費(fèi)一番精力,而這篇PPT中給出的一個(gè)方法呢,看著讓我差點(diǎn)驚訝的不行,它是直接采用asm動(dòng)態(tài)的分析bytecode,然后替換從而做到的,例如它發(fā)現(xiàn)有使用Class.forName的,就會(huì)將這里改為使用此工具提供的一個(gè)classloader來(lái)加載,PPT中最后舉了個(gè)例子,來(lái)把一個(gè)傳統(tǒng)的jedit jar直接就做成了OSGi Bundle,相當(dāng)?shù)膸洠?)
          4、Modular web applications based on OSGi
                推薦指數(shù) ★★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=244
                主講人  Jochen Hiller
                這個(gè)Topic是列入了關(guān)注的Topic系列的,不過(guò)發(fā)現(xiàn)PPT中其實(shí)沒(méi)講什么,我開(kāi)始以為會(huì)講如何做一個(gè)modular web application,看PPT才發(fā)現(xiàn)原來(lái)只是講OSGi的HttpService不夠強(qiáng)(因?yàn)槭莝ervlet 2.1 spec的),所以自己做了個(gè)WebapplicationService來(lái)支持web.xml這樣的方式,當(dāng)然,這個(gè)在實(shí)際使用中還是很有幫助的,不過(guò)后面還會(huì)提到另外一個(gè),貌似這東西和現(xiàn)在OSGi RFC 66的東西有重疊了。
          5、Spring-DM Tutorial
                推薦指數(shù) ★★★★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=495
                主講人 Adrian Colyer (CTO of SpringSource)   Martin Lippert     BJ Hargrave
                這個(gè)Topic也是列入了關(guān)注的Topic系列的,不過(guò)主要是因?yàn)檫@是Spring-DM的第一次公開(kāi)宣講,PPT寫的相當(dāng)?shù)暮瘢?9頁(yè),my god,由于我之前使用過(guò)了Spring-DM,因此也就只是粗略的瀏覽了下這個(gè)PPT,只能說(shuō)這個(gè)PPT很適合Spring-DM的初學(xué)者看,如果已經(jīng)用過(guò)的人的話估計(jì)從這個(gè)PPT中學(xué)習(xí)不到多少東西。
                本來(lái)是想從這個(gè)PPT中看看有沒(méi)有考慮采用Spring-DM后打算支持原有Spring Bean的動(dòng)態(tài)加載的,如果在現(xiàn)場(chǎng)的話,我估計(jì)我會(huì)問(wèn)這個(gè)話題。
          6、Using OSGi Metadata with a standard classloader
                推薦指數(shù) ★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=383
                主講人   David Kemper (Principal Architect of TIBCO)
                這篇PPT沒(méi)講的很詳細(xì),不過(guò)意思還是表達(dá)出來(lái)了,就是在不使用OSGi框架的情況下去使用OSGi的一些metadata,主要是為了實(shí)現(xiàn)像package import/export的控制、version的控制,這兩個(gè)需求在實(shí)際的項(xiàng)目中好像確實(shí)挺多的,看來(lái)Tibco之前考慮OSGi就是這兩個(gè)原因了。
          7、EEG Status Report
                推薦指數(shù) ★★★★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=131
                主講人 Eric Newcomer (CTO of IONA)   Tim Diekmann (Siemens)
                這個(gè)Topic是列入了關(guān)注的Topic系列的,終于是看到了EEG成立一年來(lái)都干了什么,咋一看,忒帥了,沒(méi)想到EEG這一年還真干了不少活,EEG這一年來(lái)討論了很多新的規(guī)范,估計(jì)這些規(guī)范是要列入OSGi將來(lái)版本的,其中像OSGi Managment Object Model、Remote Management Architecture,這兩個(gè)都是我最近也考慮到的東西,還有像OSGi Intergration of  SCA(Part of RFC 119),Distributed OSGi - External Services and Service Discovery(RFC 119),這個(gè)我就更關(guān)心了,不過(guò)目前只有OSGi members才可以看到這些規(guī)范,真希望這些規(guī)范能盡早的頒布,當(dāng)然,更希望equinox緊跟這些規(guī)范,在頒布時(shí)就同時(shí)提供實(shí)現(xiàn),:),其他研究中的規(guī)范也都是很不錯(cuò)的一些,相當(dāng)?shù)膸洠磥?lái)EEG可真不是蓋的,雖然進(jìn)度貌似是有點(diǎn)慢,RFC 119、124、122今年會(huì)正式的release,期待著吧...
          8、Introducing OSGi technology to existing projects
                推薦指數(shù) ★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=353
                主講人 Nils Hofseth Anderson
                這個(gè)Topic簡(jiǎn)單的講到了為什么要用OSGi,然后就是把現(xiàn)有的projects移植到OSGi會(huì)面臨哪些挑戰(zhàn),這里面推薦的方法是用maven/ant+bnd來(lái)進(jìn)行改造,當(dāng)然,這也是一種好的方法,不過(guò)還是有很多事情要做的,可以參看下OSGi進(jìn)階Opendoc里寫的。
          9、The OSGi Complete
                推薦指數(shù) ★★★★
                下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=149
                主講人  Pavlin Dobrev     Stoyan Boshev
                對(duì)這個(gè)Topic不是非常感興趣,這個(gè)Topic重點(diǎn)在于講OSGi Services Spec中的幾個(gè)由Prosyst捐獻(xiàn)出來(lái)的Service實(shí)現(xiàn):Wire Admin Service、Declarative Services、IO Connector Service、Initial Provisioning,由于這里面只對(duì)DS有點(diǎn)興趣,其他幾個(gè)service也沒(méi)怎么去看,如果感興趣的話可以看看這個(gè)PPT,不過(guò)這篇PPT主要是講怎么用,如果是講怎么實(shí)現(xiàn)這些service的話就好了,:)
          10、What's Next for OSGi
                  推薦指數(shù) ★★★★★
                  下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=371
                  主講人 BJ Hargrave
                  這個(gè)Topic對(duì)于所有OSGi fans來(lái)說(shuō)都是非常關(guān)心的,不算失望,至少?gòu)腜PT中知道大概的進(jìn)度,在今年年底會(huì)頒布OSGi新版規(guī)范的草稿,在這個(gè)新版規(guī)范中,重點(diǎn)會(huì)涵蓋:DS的提升、Manifest的重寫、Service Registry Hooks、Class Loading增強(qiáng)、ServiceException、BundleTracker、并發(fā),當(dāng)然,對(duì)于企業(yè)版的規(guī)范而言,則會(huì)加上Distributed OSGi,這些話題都是現(xiàn)在使用OSGi的人很關(guān)心的內(nèi)容,看來(lái)這個(gè)新版規(guī)范是非常值得期待的。
          11、The Virtual OSGi Framework
                  推薦指數(shù) ★★★
                  下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=86
                  主講人  Jan S. Rellermeyer
                  這個(gè)Topic是關(guān)注的Topic系列中的,翻譯PPT才知道原來(lái)R-OSGi的service discovery是基于SLP實(shí)現(xiàn)的,不過(guò)這個(gè)Topic需要涵蓋的內(nèi)容實(shí)在太多了,PPT上寫的都不怎么深入,因此也沒(méi)學(xué)到多少東西,看下來(lái)的感覺(jué)和基于OSGi實(shí)現(xiàn)SCA是非常的像,只是它還具備了SOA Govermance的特性,而且還考慮了load balance情況下的支持,好像真的不錯(cuò),估計(jì)現(xiàn)場(chǎng)聽(tīng)的話可能會(huì)好很多。 

          總體而言,有次這樣的DevCon還是很爽的,實(shí)戰(zhàn)的、理論的Topic都有,大家各取所好,:),是個(gè)很好的交流機(jī)會(huì),希望后續(xù)Peter Kriens會(huì)寫更多的關(guān)于此次大會(huì)的blog。       
          還有不少值得關(guān)注的Topic沒(méi)有放上PPT,像Build Secure OSGi Applications、Remotely deploying Equinox with Maynstall等等,無(wú)法對(duì)其做出評(píng)價(jià)了,真希望能拿到這次所有Topic的視頻,有錄音也行,:)。

          ps:在這個(gè)部分說(shuō)下自己看到的另外一個(gè)感興趣的Topic
          SwordFish
          下載地址:http://www.eclipsecon.org/2008/?page=sub/&id=86
          SwordFish是一個(gè)基于Equinox、JBI和SCA的SOA實(shí)現(xiàn)平臺(tái),挺有意思,不過(guò)它要等到2008 Q2左右才能看到初步成果,值得關(guān)注,因?yàn)槟壳跋馡BM盡管有了SCA實(shí)現(xiàn),不過(guò)也沒(méi)明確說(shuō)SCA Component Model那塊是不是就是基于Equinox擴(kuò)展來(lái)實(shí)現(xiàn)的,當(dāng)然,Newton是開(kāi)源的基于OSGi實(shí)現(xiàn)的SCA,也是可以研究的。

          posted on 2008-03-23 23:34 BlueDavy 閱讀(3295) 評(píng)論(12)  編輯  收藏 所屬分類: OSGi、SOA、SCA

          評(píng)論

          # re: 解讀OSGi DevCon2008 Topic 2008-03-24 09:38 papa

          給的鏈接下載不了啊,bluedavy有這些ppt么,能不能發(fā)給我看看
          email:rain2sunny@gmail.com
          謝謝了
          一直在關(guān)注OSGi,經(jīng)常看你的blog,呵呵  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic[未登錄](méi) 2008-03-24 13:07 David

          不錯(cuò),摟住辛苦。  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic[未登錄](méi) 2008-03-24 13:29 BlueDavy

          @papa
          不好意思,好像今天eclipseCon2008的那些link都不行了,等等看,也許明天可以,我手頭有上面說(shuō)到的所有的Topic的PPT,有點(diǎn)大,我之后發(fā)到你郵箱吧。  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-03-24 14:20 glam

          謝謝提供這么有意義的內(nèi)容分享
          能否把PPT發(fā)到我的郵箱,謝謝

          oyster_azone@yahoo.com.cn

          謝謝  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-03-25 00:09 flyisland

          不錯(cuò)不錯(cuò),這些簡(jiǎn)介挺有幫助的,thanks :)  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-03-26 09:28 tly

          樓主辛苦了,好人做到底哈.
          我的郵箱:li_yong_tian@126.com  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-03-27 09:45 BlueDavy

          @tly glam
          發(fā)給你們兩位的mail都沒(méi)成功...

          目前我blog上提供的link都已可用,大家可以自己點(diǎn)進(jìn)去下載。  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-03-31 01:53 nphart

          想問(wèn)樓主一個(gè)關(guān)于osgi integration test的問(wèn)題。
          已經(jīng)開(kāi)發(fā)的osgi組件(非spring DM)可否用spring DM框架來(lái)進(jìn)行integration測(cè)試,主要是想利用spring DM現(xiàn)成的測(cè)試框架??梢缘脑捁ぷ髁看蠓?,是不是只需將其manifest修改以及用xml聲明及引用服務(wù)即可?或者樓主有其他更好的建議嗎?  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-03-31 10:23 BlueDavy

          @nphart
          這個(gè),我也沒(méi)用過(guò),Spring-DM號(hào)稱是支持的不錯(cuò)的,建議自己仔細(xì)看看它的reference吧。
            回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic[未登錄](méi) 2008-04-11 22:33 超越巔峰

          Spring OSGI 快速入門中文教程
          http://dev2dev.bea.com.cn/blog/chaocai/200804/spring_osgi_03_976.html  回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-04-16 17:30 buptrobin

          打包下載 http://www.eclipsecon.org/2008/sub/attachments/attachments_2008.zip
            回復(fù)  更多評(píng)論   

          # re: 解讀OSGi DevCon2008 Topic 2008-05-28 13:27 gaoqs

          謝謝
          很不錯(cuò)
            回復(fù)  更多評(píng)論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          統(tǒng)計(jì)

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 长治县| 鸡西市| 军事| 金堂县| 宝应县| 镶黄旗| 仁寿县| 门源| 福贡县| 雅江县| 哈巴河县| 克东县| 黑河市| 永丰县| 武宣县| 苍山县| 辽中县| 太仆寺旗| 科技| 贺兰县| 凌云县| 内江市| 新邵县| 霍山县| 彭水| 无为县| 滦平县| 信宜市| 西吉县| 龙江县| 犍为县| 泽普县| 尚志市| 武宣县| 渭南市| 长治县| 本溪市| 沛县| 饶河县| 西乌珠穆沁旗| 漯河市|