《OSGi進階》Opendoc預告
《OSGi實戰》Opendoc推出已一年有余,該篇Opendoc主要是為了介紹OSGi而編寫的,相對而言知識點較淺,很多朋友在看過那篇Opendoc后也許會對OSGi產生興趣,但未必會在商業的項目/產品中去使用它,為了能夠讓更多的朋友能夠在商業的項目/產品中使用OSGi,根據自己的經驗以及這一年多來OSGi界的發展情況,從8月初開始了《OSGi進階—模式與最佳實踐》Opendoc的編寫,爭取在國慶前推出一個預覽的版本,希望《OSGi實戰》能吸引大家關注OSGi,而《OSGi進階》能推動大家在商業項目/產品中使用OSGi,如對預覽版有興趣,請發郵件聯系我,在完成后的第一時間我將mail給你,謝謝關注!
《OSGi進階》這篇Opendoc編寫的主要目的是為了解答OSGi觀望者們的疑問,《OSGi實戰》Opendoc一定程度上講解了使用OSGi帶來的好處,但對于OSGi觀望者們而言,更大的疑問應該在于如何在實際的商業的項目/產品中去使用OSGi,《OSGi進階》Opendoc將盡最大的努力去解答這個疑問。
《OSGi進階》Opendoc不同于《OSGi實戰》,它更多的是講解如何在實際的項目/產品中使用OSGi,而不再去介紹OSGi的基本概念等知識點了,在《OSGi進階》Opendoc中,以一個實際的例子來講解基于OSGi如何去設計、開發、測試和部署實際的商業項目,并講解了基于OSGi如何實現兩大類型的體系架構的系統:B/S以及分布式系統。
對于B/S系統,在此篇Opendoc中講解了如何將OSGi與webwork+spring+hibernate這種流行的架構體系集成,從而構建基于OSGi+Webwork+Spring+Hibernate的商業系統;
對于分布式系統,在此篇Opendoc中講解了如何實現不同的OSGi應用的通訊。
隨著上面兩個方面的講解,應該能減少大家對于基于OSGi構建新的商業項目/產品的擔心,但對于原有的項目/產品積累還是會覺得沒有辦法,在這篇Opendoc中將以一個實際的例子來講解如何將一個原有的系統重構為基于OSGi的系統,為大家解決這方面的疑惑。
上面這些部分是為了解除大家心中對于如何在商業項目/產品中使用OSGi的疑問,接著在Opendoc中將會介紹怎么樣去用好OSGi,表現出來就是OSGi模式和最佳實踐,這些一方面來源于我自己的經驗,另一方面來源于OSGi業界。
總結而言,《OSGi進階》Opendoc講解了:
l 基于OSGi如何設計、開發、部署和測試實際的商業項目;
l 如何與流行的B/S體系架構(webwork+spring+hibernate)集成,并實現實際的商業項目;
l 如何實現分布式的系統;
l OSGi模式和最佳實踐經驗分享。
伴隨著這篇Opendoc相應的也誕生出了幾個可作為開源發展的項目:
l 基于OSGi的留言板系統
這個留言板系統將充分的展示OSGi應用所應具備的規范的模塊化、動態化以及可擴展的特性,希望這個留言板系統能發展成像java ee的petstore。
l OSGi+Webwork+Spring+Hibernate的腳手架
這個腳手架的意義非常明顯,有了這個腳手架,大家在新的項目/產品中可以放心的使用OSGi了,不用擔心使用了OSGi,就沒法使用webwork+Spring+Hibernate了,同樣的,參考這個腳手架,大家也可以構建像OSGi+Struts 2+Spring+Hibernate這樣的腳手架。
l 基于OSGi的SOA系統的腳手架
這個腳手架為分布式的OSGi應用的通訊提供了支持,大家可以基于這個腳手架將其改造為一個完整的SOA實現的腳手架,不過在SOA實現領域而言,也許參考SCA實現(Newton)是個更好的選擇。
posted on 2007-09-27 15:40 BlueDavy 閱讀(3241) 評論(12) 編輯 收藏 所屬分類: OSGi、SOA、SCA