社保核心平台三版的技术总体结构分为四层:LEAF(LBS Enterprise Application Framework)平台、J2EE平台、操作系统、基础设施四部分。以下重点描述LEAF平台的架构分层模型及基础设施的拓扑结构。
11
3.1 LEAF平台
图12. LEAF平台架构逻辑总图
12
LEAF平台架构总体分成五层结构: (1)视图层
视图层实现系统与用户的交互,位于客户端。主要处理用户对系统的操作及将用户的操作结果反馈给用户。社保核心平台三版支持浏览器的客户端与任何 win32程序写成的客户端对系统的请求。社保核心平台三版提供了X-ART视图组件来丰富基于浏览器的客户端的交互与展现能力。
(2)控制层
控制层主要由LEAF框架实现,LEAF框架是社保核心平台二版SIEAF框架的升级版本,它分为控制逻辑层及服务层。
控制逻辑层主要对客户端的请求进行协议识别、编码处理、任务分发等处理;服务层为总体应用提供日志、异常、安全、通用业务回退、数据权限、缓存等服务。
(3)业务层
业务层分为请求处理层、视图服务层、业务组件层。
请求处理层是联系框架与业务层的纽带,主要处理页面跳转、数据转换、日志处理、异常处理等工作。它是视图服务层(POJO或EJB)的Client端;是视图服务层的代理。
视图服务层分为接口层与实现层。接口层为客户端的一次请求提供纯业务接口,这一层不依赖于任何组件技术(如EJB、POJO等);实现层是接口层的组件相关技术的实现,这一层实现了具体的组件技术(如EJB、POJO等),通过组装业务组件的服务完成视图层的要求。
业务组件层为视图服务层提供了可复用的业务服务。业务组件层包括以下几部分:业务组件接口层(facade)、业务处理层(PO)、数据访问层(DAO),持久化接口层(OP)。所有业务逻辑,运算和类之间的调用,由PO层完成。所有业务实体(或者能够抽象成业务实体),抽象成Entity对象。为了尽量减少网络传输,数据传输尽量采用数据传输对象(DTO),DTO只保存必须的属性。
(4)持久化层
O/R Mapping层,将面向对象的设计结构与数据库中面向关系的数据结构进行映射,负责应用程序与数据库之间的数据存取工作。
13
(5)数据服务层
负责持久化的业务数据的存储。 3.2 基础设施
图13中 社保核心平台三版基础设施的拓扑结构是示意性的,具体的部署模型、拓扑结构、存储、灾难备份等设计需要在本地化实施过程中由开发商与地方用户根据具体情况进行制定。
图13. 社保核心平台三版基础设施拓扑结构示意图
三、社保核心平台三版的特点
14
业务经办社会保险登记缴费申报与核定基金征费用记录养老保险待遇核定失业保险待遇核定养老保险待遇支付失业保险待遇支付医疗保险待遇支付工伤保险待遇支付生育保险待遇支付医疗保险待遇核定工伤保险待遇核定生育保险待遇核定集基金管理业务管理稽核+绩效+内控统计+台账
图14. 社保核心平台三版业务功能结构
社保核心平台三版在继承社保核心平台二版的基础上,采用了全新的设计理念,对业务、技术体系进行了全面的提升,具体的变化如下:
(一)社保核心平台三版的设计思想 1.多险合一
社保核心平台三版在继承社保核心平台二版基本五险的同时,扩展了机关事业养老保险和城镇居民基本医疗保险,针对公务员、离休人员、一至六级残疾军人、老红军等特殊参保人群设计了相应的处理功能,并在设计上预留了对其他保险业务的支持能力。
2.以人为本
社保核心平台三版强调以参保者利益为核心,将人与单位松耦合,通过参保关系实现个人与单位的关联,为一个数据中心多统筹区、个人身份参保提供了系统结构上的支持,也尽可能体现社会保险服务于民的宗旨,努力保障参保者的切身利益。
3.强化管理
社保核心平台三版加强了对业务日志的管理,引入了业务事件模型,在业务经办的过程中保留业务操作信息,从而进一步加强对业务环节的监控,使业务管理的概念落到实处,为稽核、内控、业务回退等操作奠定基础。
(二)社保核心平台三版的业务特点 1.支持一个数据中心、多统筹区的业务模式
社保核心平台三版实现了对统筹区进行定义,并允许操作员权限与统筹区挂
15