問題又出現(xiàn)了,到底是用開源軟件還是IBM產(chǎn)品。這決定著下一步的方向問題。
如果用IBM產(chǎn)品:
優(yōu)點(diǎn):整個(gè)業(yè)務(wù)整合過程都有IBM產(chǎn)品的支持,省去了大部分的代碼,直接操作工具就可以實(shí)現(xiàn)很多功能,真正開發(fā)期會(huì)把多數(shù)精力花在學(xué)習(xí)工具的使用中。而目前的初賽階段文檔的編寫又和工具關(guān)系不大,我們的精力可以多花了創(chuàng)新和建模中。
缺點(diǎn):大部分團(tuán)隊(duì)開發(fā)出的界面都差不多(也許說的不對(duì),暫時(shí)的理解而已)。沒有新意,學(xué)到的東西只有SOA,以及工具的使用,深入不到具體實(shí)現(xiàn)的代碼細(xì)節(jié)。
如果用開源軟件:
優(yōu)點(diǎn):自己的發(fā)揮空間很是寬裕,可以在界面和功能上有很多創(chuàng)新,可以學(xué)到很多底層的實(shí)現(xiàn)細(xì)節(jié)。開發(fā)出來的東西,與眾不同。
缺點(diǎn):整個(gè)的業(yè)務(wù)整合過程不會(huì)有很強(qiáng)的支持,大部分的代碼需要手動(dòng)編寫。尤其是企業(yè)服務(wù)總線的消息傳遞,還有前臺(tái)的Ajax。初賽期間要花一部分精力在系統(tǒng)平臺(tái)的設(shè)計(jì)。總而言之,難度加大。
所以,今晚我們要集體討論一下,到底如何發(fā)展。