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