随着公司业务的发展,公司的多条产品线在很多公共业务、基础功能上出现交集。客户为了完成某项功能不得不在多套系统间重复操作,这样使得系统易用性降低;另一方便给多套系统间数据一致性以及系统维护性也增加了难度。
在客户的强烈要求系统整合的背景下,公司决定对已有的多套产品之间的公共部分进行提取,重新开发一套“业务支撑平台”系统,主要包括如下四部分:
a、单点登录。
b、认证授权。主要包括机构管理、用户管理、角色管理、权限管理、菜单管理、应用系统管理、终端管理、岗位管理、职级管理、数据字典等管理与授权功能。
c、工作流。主要包括待办事宜、已办事宜、停办事宜、流程定义等审批功能。
d、业务支撑。对公共业务进行管理、分析、统计、报告、提醒。
整合主要从三个方面进行整合:功能、业务、数据。对于基础数据的同步采用sql、存储过程、etl工具、与二维码系统。
数据同步与采集使用sql/存储过程、etl-powercenter工具;报表展示使用ext与biee报表工具。所使用的技术:
linux/windows+tomcat+oracle+j2ee+ehcache+bi-etl(powercenter)+bi-report(biee)
展现层:struts、ext、dwr、ajax、spring-mvc、spring-theme、spring-security
dao层:jdbc、spring-jdbctemplate、spring-hibernate、spring-tx
缓存:ehcache
系统对接:webservice、jms、socket
bi:powercenter、biee