解讀OSGi DevCon2008 Topic

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

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

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

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

          評論

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

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

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

          不錯,摟住辛苦。  回復(fù)  更多評論   

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

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

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

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

          oyster_azone@yahoo.com.cn

          謝謝  回復(fù)  更多評論   

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

          不錯不錯,這些簡介挺有幫助的,thanks :)  回復(fù)  更多評論   

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

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

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

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

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

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

          想問樓主一個關(guān)于osgi integration test的問題。
          已經(jīng)開發(fā)的osgi組件(非spring DM)可否用spring DM框架來進(jìn)行integration測試,主要是想利用spring DM現(xiàn)成的測試框架。可以的話工作量大否,是不是只需將其manifest修改以及用xml聲明及引用服務(wù)即可?或者樓主有其他更好的建議嗎?  回復(fù)  更多評論   

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

          @nphart
          這個,我也沒用過,Spring-DM號稱是支持的不錯的,建議自己仔細(xì)看看它的reference吧。
            回復(fù)  更多評論   

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

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

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

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

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

          謝謝
          很不錯
            回復(fù)  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

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

          統(tǒng)計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 佛教| 涞水县| 连平县| 平和县| 大兴区| 松江区| 麻阳| 河间市| 三河市| 巢湖市| 鹤山市| 芒康县| 岳池县| 古丈县| 新建县| 甘南县| 永和县| 明星| 兴义市| 龙南县| 城市| 云阳县| 绥中县| 连南| 修武县| 鹿泉市| 合阳县| 桐乡市| 南部县| 南开区| 永州市| 新疆| 北安市| 雅安市| 贵阳市| 同德县| 黄大仙区| 安庆市| 宿迁市| 淮北市| 东辽县|