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