EclipseCon2007 OSGi大會 Long Talks
EclipseCon2007中OSGi主題部分的Long Talks均已提交,雖然尚未確定最終哪些Topic將會入選,我們可以先一睹為快,此次總共提交了16個Topic:
1、OSGi的未來是什么?
????? 此篇Topic由Equinox的Team leader: Jeff主講,在此篇Topic中,Jeff將會根據目前OSGi的發展來和大家探討下OSGi的未來發展方向:
????? 模塊化正在逐步改變軟件行業編寫、運行和管理他們軟件的方式,這樣的改變還會怎么樣繼續下去呢?
????? 服務器端的應用正在逐步采用OSGi作為其基礎架構,那么這切實的會影響到將來的企業系統嗎?
????? 目前桌面應用計算都是分散的,會不會OSGi成為新一代的操作系統的內核,從而統一桌面應用計算呢?
????? OSGi是否能突破java語言的限制成為其他語言體系的模塊化的規范?
2、真實的基于Equinox的Web應用
????? 這篇Topic Speaker以其親身經驗來講解基于Equinox的Web應用,他所經歷的項目是將一個Rich client的企業應用移植為一個基于OSGi、server-side eclipse和RSP的Java EE應用,這個應用總共有450個屏幕,運行在8臺服務器構成的集群上,每年處理幾百億的USD金融交易,Speaker將會講解在使用這些最熱門的技術進行項目碰到的問題和挑戰。
3、CIShell:基于OSGi的數據集和算法集成的框架
????? CIShell是一個基于OSGi的用于集成和整合各種不同的數據集、算法、工具和計算機資源的開源框架,CIShell定義了數據集、算法和服務之間的接口,并為更加豐富的應用和web services提供了一個有意義的Bundle。
????? CIShell是為OSGi應用到科學應用領域搭建了一個很好的橋梁。
4、OSGi的優缺點:總結自建設mSA Backplane的經驗
????? 此篇Topic由BEA幾位負責microService Architecture(mSA)的員工來主講,mSA Backplane是一個基于OSGi的基礎框架,將提供給bea的眾多產品而使用。這個項目已經開發了一年多了,目前提供了100多個不同的OSGi Bundles以提供強大的功能,例如logging、線程管理、Http Servlets、web services和事務管理。
????? 在這篇Topic中,Speaker將就他們在基于OSGi開發mSA Backplane發現的OSGi的優缺點進行講解。
????? 他們認為OSGi帶給他們的優點有:
????? 怎么樣將現有的產品分解為獨立的模塊;
????? classloader機制;
????? service注冊機制。
5、Eclipse開源Healthcare框架:基于server-side OSGi對外提供web service
????? Eclipse OHF框架已經被各種各樣的Healthcare應用而使用,這些應用中包括象基于LAMP,.net或java的應用,它們通過web service來與OHF中的插件進行交互。
????? OHF框架在B/S上采用目前Equinox提供的兩種方式,也就是嵌入到應用服務器或者使用Equinox的Jetty的Http Service實現,webservice方面則通過內嵌Axis來對外暴露相應的服務。
6、OSGi服務平臺使得傳統應用的組件化更加容易
????? 在目前的Java中,已經提供了各種各樣的方法實現組件化。根據我們組件化的目的,java提供了各種各樣的規范來解決不同場景的問題,象用于部署的jar文件、用于組織代碼的java包以及用于隔離代碼的classloader隔離機制,但Java仍然缺少將這些全部組合在一起的組件化的規范,這個Topic將指出不必等到JSR 277才創建和使用組件化的軟件,在這篇Topic中將會介紹基于OSGi如何簡單的將現有代碼改變為組件化,在Topic中還會提及如何最小化的改變現有代碼使得可以運行在OSGi中,同時保證應用可以在OSGi外運行。
7、監控Equinox框架
????? 此篇Topic將主要講解如何通過編寫適配器的hook來監控equinox,例如可以通過編寫hook來改變class和資源文件的加載方式,bundles的存儲方式。
????? 通過參與這個talk,可以學習到怎么編寫自己的OSGi Adaptor,怎么樣配置平臺和怎么樣替換Equinox默認的Hooks。
8、超越服務平臺,將OSGi作為容器
????? 這個Talk將會重點講解OSGi提供的一些重要的特性:bundle部署、服務注冊、服務跟蹤、服務依賴解析、生命周期以及其他的一些特性象擴展點,將會通過一個例子來講解通過使用這些特性來提升OSGi的應用,使得OSGi能夠作為服務容器而存在。
9、為聲明式的中間件框架調整OSGi的組件標準
??????這個Talk基于UIMA而講解,UIMA是一個由IBM研究機構構建的開源平臺,它負責提供一個中間件的框架,使得所有的實體都可以以組件的方式部署,當然,這也就帶來了它和目前的基于組件的軟件不兼容的問題,而UIMA則要解決這樣的問題,因此它對OSGi的組件標準進行了改進,主要是提供OSGi組件模型和全局框架的適配。
10、OSGi框架面向服務的組件模型的未來
??????? 面向服務的組件模型,這是OSGi R4 DS的重要核心,其實它也已經成為了OSGi框架的核心思想,這篇Talk將會對模型提出一些改進的思想,例如不同服務的綁定(有點象SCA的做法了,綁定web service、不同技術的服務、spring提供的服務等)、apect的管理、分布式和擴展性。
11、為企業應用開發而使用的Eclipse提供基于OSGi的后臺系統的管理
????????隨著軟件復雜性的不斷增加,目前開發軟件已經需要越來越多的人,而這個時候團隊共同使用的Eclipse的管理就顯得重要了,如果能夠提供一個后臺系統的管理,那么就可以使得團隊中所有人的開發環境能夠得以同步,同時也避免了配置環境所帶來的麻煩和時間的消耗。
12、企業級OSGi--怎么樣攔截基于OSGi的大型企業應用的問題
??????? 在這個Talk中將可以了解到如何將OSGi和SOA應用到實際的大型企業應用的產品線上;學習到基于OSGi如何為企業應用中最為重要的穩定性和可用性提供支持;學習到基于Java如何編寫幾乎是實時性的分布式系統的通訊實現;同時還會展示如何分布式的對不同的OSGi容器里的服務進行調用。
13、Easing into Equinox
??????? 通過這個Talk我們可以分享到speaker移植一個基于JBoss J2EE容器的引擎到基于Equinox的過程的經驗。
14、介紹嵌入式的Hamlets--為嵌入式設備編寫基于OSGi的web界面
????????Hamlets是一個servlet擴展的東西,提供了內容和顯示分離的支持,它適合應用到運行在OSGi框架的嵌入式設備中。
15、在任何地方提供服務:分布式環境中的OSGi
??????? 如今分布式的應用已經越來越多,盡管在OSGi R3中提供了Jini、OSGi R4中提供了UPnP來實現分布式的應用,但這些對于企業的分布式應用來說是不夠的,在這篇Talk中speaker將會講解他們自己的研究項目:R-OSGi,通過R-OSGi可以實現OSGi的服務的分布式調用,以及在已有的系統中調用OSGi中的服務,R-OSGi提供了多種不同的服務的通訊模式和交互方式的實現。
16、家庭網絡中實現即插即用的夢想
??????? 這篇Talk將會講解基于OSGi去實現對于分布式的家庭設備的管理,同時提及在實現時碰到的挑戰:協議、網絡的動態性以及動態的配置等。
個人對于1、2、4、6、7、9、10、12、15這幾個Talk非常感興趣,期待他們的PPT能早日發布出來,希望明年大會召開后能夠有視頻和音頻提供,:)
posted on 2006-12-10 13:16 BlueDavy 閱讀(3169) 評論(1) 編輯 收藏 所屬分類: OSGi、SOA、SCA