基于三层架构的“金保工程”市域网的研究
2015-07-05黄海端等
黄海端等
摘要:本文阐述了金保工程的含义,在分析C/S/S和B/S/S架构的基础上,以唐山市“金保工程”市域网设计为例,阐述了基于C/S/S和B/S/S三层架构的“金保工程”信息化管理系统的设计和实现方法,充分显示了基于成熟架构的软件开发方法的优越性。
关键词:“金保工程”;电子政务;三层架构
【中图分类号】G434
0.引言
进入二十一世纪以来,计算机技术、通信技术和网络技术的高速发展,加快了社会经济的信息化进程,信息化已经成为当今世界经济和社会发展的大趋势。劳动保障信息化建设是我国政府信息化建设的重要组成部分,一直受到党中央和各级政府部门的高度重视。2003年8月,金保工程正式在国家立项,标志着我国劳动保障信息化工作进入了一个新的历史时期。
1.“金保工程”概述
金保工程是利用先进的信息技术,以中央、省、市三级网络为依托,支持劳动保障业务经办、公共服务、基金监管和宏观决策等核心应用,覆盖全国的统一的劳动保障电子政务工程。
“金保工程”建设的主要任务是:地级以上城市全部建立统一的覆盖各项业务的集中式资源数据库,实现城区内广域网实时连接,在街道普遍建立劳动保障信息发布站,实现劳动保障主要业务的全过程计算机管理,大部分业务应用系统能够使用统一软件,初步建立硬件设备配置标准、网络之间的接口标准、数据传递方式统一的全国养老保险信息系统,实现养老保险全国联网。
2. C/S/S和B/S/S三层体系结构
与传统的 C/S 结构相比,三层体系结构的应用系统把业务逻辑独立出来,形成了一种新的由表示层、业务逻辑层和数据层构成的三层体系结构。
C/S/S 结构的客户端一般为应用程序,通过网络向应用服务器发送请求,应用服务器接受请求后生成相应的 SQL 语句并通过数据库接口访问数据库,最后把结果通过网络返回给客户端。
B/S/S 结构的用户界面为几乎每台电脑上都内嵌的 Web 瀏览器,客户端采用不断成熟的 Web 技术下载应用并在浏览器上执行。它的一部分事务逻辑在前端实现,但主要的事务逻辑在服务器端实现。
3.“金保工程”三层架构的分析
根据劳动和保障部关于信息化建设和金保工程的建设要求及《河北省金保工程总体规划》的要求,结合唐山市劳动保障管理信息系统建设的具体情况,唐山市劳动保障管理信息系统以电子政务标准体系和劳动及社会保障标准体系为指导,以投融资与运营模式和项目实施监理模式为依托,按照多层架构的模式将系统自上而下分为表现组件与业务组件、业务运作支撑平台、IT基础设施三个层次,监控及管理、信息安全是贯穿三个层次的两大体系。
应用支撑平台采用先进的、流行的三(多)层技术体系架构,分别为:用户层、业务逻辑层、数据存储层。
用户界面层:通过用户权限和信息权限过滤后,统一用户界面显示,接收用户界面操作和查询请求,将业务逻辑处理后的数据生成用户界面。
业务逻辑层:负责按照用户界面层提交的请求,并按照业务逻辑提取、过滤和处理数据,并将处理完的数据包返回给用户界面层,进行显示。
数据存储层:负责系统数据和信息的存储、检索、优化、自我故障诊断/恢复,以及业务数据。
三层架构的处理方式是:业务逻辑分布到应用服务器上,数据库上不再具有业务逻辑处理单元,而只负责基础业务数据的管理,主要的计算任务由应用服务器完成,从而充分利用了应用服务器在并发处理和逻辑计算方面的优势。另外,应用服务器还可以做集群的配制,即在物理上,统一应用管理多台应用服务器对外部请求的分配和并行处理。这样,当计算请求并发量巨大时,集群的多台应用服务器之间可以动态的进行任务分配,实现负载均衡,保证了系统性能不会因为大量并发用户的访问而急剧下降,另外系统也同时具备了很好的可扩展性和伸缩性,即在请求并发量增大或减少时,可根据实际情况增加或减少应用服务器数量,以便保证性能的前提下,合理利用硬件资源。
采用三层架构将业务逻辑处理集中到应用服务器,应用服务器具有良好的可扩展性,大大提高了系统的并发处理能力。我们根据社保行业的特点,需要快速、准确的响应,所以采取C/S与B/S混合软件体系结构,设计了一套B/S/S体系结构与C/S/S体系结构相结合的框架体系。B/S/S体系结构主要完成的工作是劳动保障系统的业务经办,而C/S/S体系结构主要完成与定点医疗结构的大量数据交换处理。通过采用此种混合模式不但可以解决社保内部经办机构业务经办多元化的需求(特别是街道、社区社会保险所业务经办),同时也能够解决定点医疗机构与社会保险机构信息系统跨平台、跨结构之间的数据交换。
4.结束语
总体上讲,整个社保业务分别为公共业务管理、各险种支付管理、综合查询统计、IC卡接口和外部系统接口五个部分,而社会保险管理信息系统真正使这五个部分构成一个有机的整体。目前,随着计算机和通信网络技术的进一步发展,一个集养老、医疗、失业、工伤、生育保险为一体的“五保合一”的社会保险信息管理系统正在全国各地建立,它不仅能够处理单位与个人的保险业务,而且强化了与银行、下属单位、上下级保险机构以及医疗机构之间的信息联网。
参考文献
[1] 初英智.全国金保系统建设综述[J].中国劳动保障,2004, 12(11): 7-9.
[2] 蔡松源. 金保工程网络平台建设研究[J].信息技术,2014, 6: 158-166.
[3] 刘海林, “金保工程”中服务器和存储系统的设计与实现[J].信息与电脑.2011,11:100-102.
[4] Bidgoli,Hossein Handbook of management information system:a managerial perspective San Diego:Academic Press,c1999
[5]JohnsonR E."Components,Frameworks,Patterns"[J].ACM SIGSOFT Software Engineering Notes,1997,22(3):10-17.