定制化系統的一個(gè)重要的特點是客戶業(yè)務經常變化,導緻業(yè)務代碼需要經常修改,并且系統需要經常升級,因此我公司自主研發了業(yè)務平台“TiAS”,通(tōng)過此平台一方面提高交付系統的穩定性,一方面快速響應用戶的需求變更。此平台已經研發7年,目前是5.5版本。
![](static/picture/l0ta.png)
> 業(yè)務平台定義
- 一個(gè)符合J2EE标準的業(yè)務套件:包括運行環境,開發環境和(hé)管理環境
- 前台基于ExtJS
- 後台基于js引擎 Rhino
- 編碼規範:AOP面向方面編程
- 容易部署與升級:腳本化自動(dòng)部署
- 更新功能無需重啟服務器(qì)(非數據庫變化)
- 内置很多通(tōng)用功能:……
> 項目價值
- 基礎功能無需再次開發(用戶/組織模型/權限/工作流),并且運行穩定
- 當需求明确時,業(yè)務開發快;
- 當需求不明确時,由于可(kě)以快速做出原型,整體時間長度加快,相對來說減少(shǎo)項目總成本
> 商(shāng)務框架
- 平台标準産品+定制化2部分分别計價交付
> 已有功能
- 前端浏覽器(qì)适配,人員,權限,組織,假期日曆,同步機制,工作流,多語言,儀表盤展示,消息中(zhōng)心……
> 技術(shù)特點
- 基于此套件,開發者可(kě)以不必直接面對J2EE,而是通(tōng)過此套件的腳本部署能力,實現快速叠代開發
- 平台的設計思路(lù)是業(yè)務語言腳本化
- 開發了多種多線程環境的調試工具
- 已經積累了多個(gè)可(kě)以直接使用的業(yè)務功能模塊
- 具備AutoMake功能