定制化系统的一个重要的特点是客户业务经常变化,导致业务代码需要经常修改,并且系统需要经常升级,因此我公司自主研发了业务平台“TiAS”,通过此平台一方面提高交付系统的稳定性,一方面快速响应用户的需求变更。此平台已经研发7年,目前是5.5版本。
> 业务平台定义
- 一个符合J2EE标准的业务套件:包括运行环境,开发环境和管理环境
- 前台基于ExtJS
- 后台基于js引擎 Rhino
- 编码规范:AOP面向方面编程
- 容易部署与升级:脚本化自动部署
- 更新功能无需重启服务器(非数据库变化)
- 内置很多通用功能:……
> 项目价值
- 基础功能无需再次开发(用户/组织模型/权限/工作流),并且运行稳定
- 当需求明确时,业务开发快;
- 当需求不明确时,由于可以快速做出原型,整体时间长度加快,相对来说减少项目总成本
> 商务框架
- 平台标准产品+定制化2部分分别计价交付
> 已有功能
- 前端浏览器适配,人员,权限,组织,假期日历,同步机制,工作流,多语言,仪表盘展示,消息中心……
> 技术特点
- 基于此套件,开发者可以不必直接面对J2EE,而是通过此套件的脚本部署能力,实现快速迭代开发
- 平台的设计思路是业务语言脚本化
- 开发了多种多线程环境的调试工具
- 已经积累了多个可以直接使用的业务功能模块
- 具备AutoMake功能