巨型專案如何選擇合適的框架?
最近參與了一個大型專案,是一個省級地稅業務大集中專案。客戶要求我們給出一個技術框架的選擇方案,並給出選擇的理由。這個專案計劃將以前分佈在各地的各種稅務系統應用(大多是PB等開發的程式,資料庫 Oracle)重新開發為B/S系統,並且集中執行在省局。目前資料庫的大集中已經完成,並且已經完成了一些報表需求。下一步是應用的改寫和集中。應用的分析工作暫時不談,現在是技術框架的選型比較頭痛。是使用一個純EJB的方案,還是適當使用一些其他技術框架元素,例如以O/R Mapping 替代CMP? 因為目前的EJB應用現狀中,似乎SLSB是用的最廣泛的部分,而有狀態會話Bean和CMP則被人詬病良多。這個大型應用,個人認為事務肯定是必須得到支援的,分散式的需求目前還不是很清楚,但是如果應用的規模比較大,就有可能需要得到支援。所以,我估計SLSB的應用是少不了的。此外系統對效能和可靠性也有較高的要求,因為是日常常用的業務系統,不能在效能上太差,更不能罷工。
還有一個比較獨立的方面,就是UI。使用者希望得到的UI和以前的C/S介面操作的強大程度相差不大,目前有什麼UI框架可以做到這個效果?
還有就是生產率方面。使用者現在是用Use Case等方式分析業務,因此,我相信在應用邏輯的開發上基本的思維還是OO的。不過在查詢等方面可能會採取資料庫為中心的方式。那麼這樣的系統應該採用什麼樣的模式來設計,來保證足夠好的生產率?一要保證現有應用的遷移儘快完成,二要保證將來業務變更後能夠迅速開發完成。
這個一個巨型應用的框架的選擇,各位有什麼好的建議沒有?
還有一個比較獨立的方面,就是UI。使用者希望得到的UI和以前的C/S介面操作的強大程度相差不大,目前有什麼UI框架可以做到這個效果?
還有就是生產率方面。使用者現在是用Use Case等方式分析業務,因此,我相信在應用邏輯的開發上基本的思維還是OO的。不過在查詢等方面可能會採取資料庫為中心的方式。那麼這樣的系統應該採用什麼樣的模式來設計,來保證足夠好的生產率?一要保證現有應用的遷移儘快完成,二要保證將來業務變更後能夠迅速開發完成。
這個一個巨型應用的框架的選擇,各位有什麼好的建議沒有?
相關文章
- 如何為DMAIC選擇合適的專案AI
- 如何為專案選擇合適的專案管理軟體專案管理
- 智慧選擇:如何篩選合適專案管理軟體?專案管理
- 如何選擇合適的小型專案管理工具?專案管理
- web開發|如何選擇合適的webui框架WebUI框架
- 專案管理必備,如何選擇適合自己的專案管理工具?專案管理
- 如何選擇合適的 BI 工具?
- 如何選擇一個適合自己的開源專案來閱讀
- 怎樣選擇適合自己php框架PHP框架
- 選擇最適合的線上專案管理工具專案管理
- 如何選擇合適的建站系統
- 如何選擇合適的NoSQL資料庫SQL資料庫
- 如何選擇最好最適合你的MacBookMac
- 伺服器如何選擇合適的配置伺服器
- 如何選擇合適自己的伺服器伺服器
- 如何選擇合適的美國伺服器?伺服器
- 如何選擇適合自己的程式語言
- 如何選擇合適的MySQL儲存引擎MySql儲存引擎
- 大資料時代,如何根據業務選擇合適的分散式框架大資料分散式框架
- 如何選擇適合RCD負載箱負載
- 如何選擇合適的SSL證書型別型別
- 如何選擇適合你的程式碼風格?
- 如何正確選擇適合的CRM系統?
- 伺服器如何選擇合適的IO模型伺服器模型
- GitHub如何選擇合適的license(許可證)Github
- 團隊如何選擇合適的Git分支策略?Git
- 如何選擇最適合自己的伺服器伺服器
- 如何選擇合適的Linux發行版Linux
- 一文讀懂!如何選擇最適合的開源專案管理工具專案管理
- 思考:開發者如何挑選最合適的機器學習框架?機器學習框架
- 如何選擇合適的自動化測試工具?
- java培訓機構如何選擇適合自己的Java
- 如何選擇適合自己企業的MES系統
- 如何選擇最適合您的代理提供商?
- 如何選擇適合自己的solidworks軟體版本Solid
- 如何選擇適合管理銷售的CRM系統?
- 快取之美——如何選擇合適的本地快取?快取
- 企業如何選擇最合適的加密技術加密