太平洋人寿保险:单证管理系统


 2009-03-16 00:00:00       763

合作伙伴:华腾软件
使用产品:普元EOS Platform(EOS+BPS)
项目时间:2008年
项目背景
太保几年前曾开发研制了一套老版本的单证管理系统,该老版本单证系统当时确实能大大提高管理效率,但老版系统在运行几年之后,逐渐不能适应太保的业务需要了。
经过业务、技术部门的调研,老版的太保单证系统主要存在以下问题:
 - 运行效率不高,系统速度慢
 - 没有规范的工作流引擎支持
 - 不能满足日益增长的业务需求,业务部门总抱怨系统不能很快根据业务的需要升级或定制
 - 单证核销率不高
为了彻底解决以上问题,并且加强太保工作管理能力以及系统运行维护管理能力,使得自己在同行业中具有更强的竞争力,太保决定放弃使用老版单证系统,建立新一代的单证系统。
面临挑战
该项目主要有如下特点:
 - 操作数据量大:系统需要操作的数据量特别大,几个月的数据量就可能达到千万级水平。以使用出入库流水计算为例:
    按全国40000个机构(O),平均每天每机构出入库记录10笔交易(T),
    每条记录数据量(KPR)约为0.5K。
    每天记录条数(DR)约为:DR=O*T=400,000
    每月记录条数(MR)约为:MR=DR*30=12,000,000
    总记录数(R)约为:R=MR*12=144,000,000
    总记录容量(RG)约为:RG=R*KPR=72G
从上得知,就出入库流水月数据量就轻松达到千万级水平。可以看出一个高效稳定的技术架构是很迫切的需求。
 - 数据计算保证精准:系统需要很多统计、分析功能,而且操作的数据量特别大,业务逻辑相对比较复杂,所以要求数据计算特别准确。
 - 用户并发量大:太保全国范围内同时在线人数数目特别大,在用户并发量特别大的情况下,能很快响应每个请求也是本系统的面临的一项挑战。
 
解决方案
       太保技术和业务部门经过仔细的需求调研,意识到系统必须建立在一个高性能的平台上,才能满足目前和将来单证系统的各方面性能的需要,为太保全国业务部门提供一个高性能,高稳定性,有很好扩展性的业务系统。经过他们严格的技术选型,决定采取普元EOS平台,这个平台是一个面向构件的SOA中间件平台,符合SOA架构的要求,基于此平台实现出来的应用不再是由传统的代码组成,而是由收敛成复用度极高的基础构件松散耦合的组装而成,能较好满足和解决系统所面临的挑战。
经过技术分析和慎重考虑,太保采取了普元EOS平台里的开发平台,BPS流程平台一起搭建单证系统,实践证明,基于EOS开发的单证系统完全满足了业务的需要,还使得系统具有极强的扩展性。
在单证系统中,所有的业务都使用BPS流程平台以工作流方式进行衔接,通过开发环境进行流程定义、依托流程引擎实现流程流转、采用基于Web的客户端和管理监控工具完成对流程的调整、监控与审计,运用丰富的构件库快速定制业务的应用,做到随需应变。
本系统主要包括流程12个。
系统环境
应用服务器环境如下:
 - 操作系统:RedHat Linux
 - 应用服务器:bea Weblogic 9.2
 - 工作流:普元BPS流程平台
 - SOA中间件平台:普元EOS
 - 硬件配置:PC服务器
数据库服务器环境如下:
 - 操作系统:RedHat Linux
 - 数据库:ORACLE10g
 - 硬件配置:PC服务器
 
价值分析
基于EOS平台的单证系统,在整个开发过程中,项目的范围、进度、风险、成本均得到了有效的控制,在项目计划的时间内实现了开发,测试,上线的过程。整个单证项目完全的模块化、松耦合、业务应用和服务快速构建。
通过EOS为JAVA开发人员提供一个低门槛环境,单证系统项目组成员除技术经理外,其他人员均是刚走出校门的新人,但是仍然保质保量的完成了项目要求。EOS让开发人员充分利用开发向导和充足构件库,轻松搭建业务,让技术人员更加关注业务,大大提高了系统开发和维护效率。
系统在进行压力测试时,系统平均模拟点击数近1200点击/每秒,TPS为100多,系统响应时间是迅速的,而且系统运行稳定,没有出现异常,并且现在的测试环境的条件一般(生产环境是两台服务器,做weblogic92集群,oracle进行库结构优化,进行表分区等)。
压力测试每秒处理事务数的结果如下图所示:
以上结果充分表明EOS是一个高效稳定的架构,完全胜任单证系统的性能要求。
系统上线运行后,系统能够根据业务的需求方便灵活进行扩展,满足系统对高性能的要求,快速的系统建设能力、灵活适应业务变化的扩展能力,得到了用户的高度认可。
系统运行的任何时候,都可以监控到每个业务功能的状态以及构件之间的参数传递,系统整个运行状态变得透明,因此,维护人员可以快速地进行系统故障的定位,并监控到系统运行的瓶颈。达到性能可监控、故障可追踪、维护可控制的技术管理目标。
 

相关阅读: