在OSGi的官方網站的blog上Peter Kriens(OSGi主席)貼了一篇關于Spring and OSGi的blog,呵呵,peter在blog里寫的還真不客氣,直接說以前只是聽說過spring而已,但基本上沒任何了解,不過peter畢竟是高人,稍微看了后便準確的點出了spring的兩個核心:解決依賴和組裝的配置方式以及POJO的動態增強,Peter在blog里提及到在OSGi R5中將考慮如何讓現有系統無需改動移植至OSGi平臺中,這點非常令人興奮,不過R5估計還早,最近OSGi R4.1倒是準備release了,目前還沒得到關于4.1對比4的改進的信息(不過根據OSGi組織CTO BJ Hargrave的話應該是快發布了,同時Equinox決定在3.3中同時更新到OSGi R4.1的實現),在blog中,peter也提及他認為目前Spring and OSGi的很多實現過于繁瑣,于是之前他和spring-osgi的幾個人員碰面重新考慮了這塊的設計,這可是非常好的事,OSGi的開發人員的視角和企業應用的開發人員的視角確實會有很大的不同,兩者的碰撞還是能產生不少火花的,通過那次討論,Peter認為OSGi的服務注冊/尋找機制可以很好的和spring的applicationContext機制做結合,他覺得現在這樣的改進對于OSGi R4的Declarative Services而言無疑是一種很大的提升,而從他blog中的話也可以看出在OSGi R5中Declarative Services必將整合到OSGi Core中。
根據Peter的消息,spring-osgi應該是在spring 2.1的時候發布,到時spring之前所有的功能象aop、jdbc等都會以bundle的形式來發布,這樣以后用spring也方便很多了,期待呀........
Peter同時提請EEG關注這個項目,甚至建議EEG是否可以考慮在OSGi的規范中增加類似OSGi layer of Spring的規范。
無論如何,Spring和OSGi的結合是一件非常值得慶幸的事,必將讓用OSGi進行server side app和企業應用開發的人享受到spring的pojo enabled的很多好處,而同時也會讓用spring進行開發的人獲得充滿動態性的系統。
blog原文:
http://www.osgi.org/blog/2006/08/osgi-and-spring_29.html