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