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