2023-04-19 18:15:57.0
无极低码 :https://wheart.cn

近些年来,社会保险业务蓬勃发展,发生显著变化,主要体现在社会保险覆盖面不断扩大、统筹层次不断提高、业务不断整合、系统间的业务关联越来越多、服务向下延伸到社区等基层单位、服务便民性日趋重要、业务精细化管理日趋加强等方面。社会保险管理信息系统核心平台三版(以下简称“核三”)适应这些变化与趋势,在业务与技术层面进行了创新,下面对核三在技术层面上的主要亮点进行介绍。
   1.引入了SOA思想
   社会保险业务整合程度和集中程度的不断提高,要求社保系统要走向以集成为核心的架构,实现多软件协同工作的软件群结构。原来社会保险管理信息系统核心平台二版(以下简称“核二”)的技术架构以单软件为着眼点,较难解决基本信息共享和系统互联互通问题。核三着眼于多软件集成的架构,引入SOA思想,在技术架构上建立了视图服务层。通过在视图服务层暴露核三对外的websevice服务(或其他通用协议服务)实现其他软件对核三业务逻辑的调用;通过在视图服务层调用其他软件的服务实现核三对其他软件业务逻辑的调用,从而实现了核三与其他软件间的业务逻辑集成。同时提出“基本信息库”概念,为多软件间的基本信息共享提供了可行方案。
   2.实现了多险合一的数据模型
   社会保险内含的“险种”和覆盖的人群急剧增加,使得核二以“五险合一”为设计思路的数据模型已无法更好地满足业务需要。因此,核三修正推出了以“多险合一”为设计思路的数据模型,借鉴商业保险中的产品特性对“险种”进行管理,从而可更好地解决数据模型的弹性问题,适应社会保险覆盖面不断扩大的趋势。
   3. 实现了对C/S/S结构和B/S/S结构的双兼容
   提供多渠道访问,是实现社会保险服务便民性的重要手段。核二的技术架构主要实现了兼容XML的客户端访问。核三在技术架构上新建了通用渠道层,可处理不同协议的访问,从而使基于XML的客户端和基于浏览器的客户端都能访问系统,进而有利于建立基层平台、互联网等多种访问渠道。同时,可通过对通用渠道层的扩展,使社保系统兼容更多的访问渠道。
   4.实现了可回溯的事件体系
   社保业务的精细化管理,要求稽核、内控、绩效考核等管理性业务不断加强。而这些管理性业务要求系统首先要对每一笔业务经办的来龙去脉做清晰记录。核二的业务日志只记录了操作员在什么时间操作了什么业务模块及这个操作的输入输出数据,而没有记录经办过程和经办影响的数据。核三建立了事件体系,完整地记录了每个操作员的业务经办全过程及输入、输出、处理的数据,适应了精细化管理的要求。
   5.提供了更灵活的数据级权限
   社会保险统筹层次日益提高,数据向上集中、服务向下延伸趋势日益明显,多级业务人员操作同一个系统,则对社保系统的数据级权限提出了更高的要求。不同管理权限的操作员看到的数据视野是不一样的,能操作的数据也是不一样的。核二虽能支持这个功能,但需要针对每一个业务在编码中书写不同的限制条件,灵活性不够,一旦出现权限调整则系统修改的工作量巨大。核三将支持“一个数据中心多统筹区”的数据级权限需求抽象到系统框架一层,使用面向方面编程(AOP)的手段实现了具体业务与数据权限的分离,实现了数据级权限的配置化,从而使数据级权限的处理更加灵活。
   6.提供了可配置的通用业务回退功能
   业务在经办过程中由于操作人员的失误或其他各种原因需要进行业务回退操作。核二在处理业务回退时采用单独编写回退模块的方法,工作量大,个性化强。核三将业务回退功能抽象到系统框架一层,使用存在于数据库中的回退监控处理平台及面向方面编程(AOP)的手段实现了统一的业务回退,同时提供了业务回退的规则配置。这样,业务回退功能不用再按某一业务进行单项开发,而在业务中进行灵活定制即可。
   7.提供了四险待遇核定的算法规则引擎
   针对养老、失业、工伤、生育四险的待遇核定业务,核三实现了一套可配置的政策参数库、过程参数库、算法规则引擎,有效地提高了业务的可配置性。政策参数库主要描述各地四险待遇核定的政策及差异;过程参数库用于描述具体待遇计算的过程及差异;算法规则引擎用于封装统一的算法入参、出参,并实现对两个参数库的识别、解析与运算。待遇核定时,首先实例化具体的待遇核定参数对象,并将此对象传入算法规则引擎,算法规则引擎通过对待遇核定参数对象的解析,结合两个参数库的配置信息,完成四险待遇核定的计算,再将核定结果返回。
   8.简化了持久层开发
   核二采用JDBC直接编程的方式访问数据库,这种方式使持久层开发较为复杂,代码量巨大。核三采用了O/R Mapping软件,简化了持久层的开发,屏蔽了直接访问数据库带来的资源管理和资源释放问题,使开发更易于管理、效率更高、可靠性更好。
   9.使用了便于快速开发的WEB UI组件
   社保系统的界面信息量大、复杂、交互性要求高。当前各地使用的系统多是用PB等win32程序开发的C/S界面,业务人员对此类界面十分熟悉,保留了一定的操作习惯。如果要求基于浏览器开发的客户端达到C/S界面的友好性,必须投入大量人力进行开发。为解决这个问题,社保核心平台三版采用了最新的Web UI组件封装技术,在一定程度上降低了Web页面的开发难度,提高了交互界面的友好性。
   10.新增了框架认证功能
   核三进一步强化了技术架构的一致性和规范性,要求底层LEAF框架黑箱复用,并新增了关于LEAF框架的系统级认证功能。
   核三在技术上还实现了模型驱动的开发、组件多态发布、隐式传参等,这里就不一一描述了。总体上看,核三在技术方面主要完善与提升了核二的成果,并适应最新业务需求进行了创新。

无极低码 :https://wheart.cn
最新文章