基于SOA架构的河南省地质环境信息服务平台建设
2019-10-21武保珠1侯国伟1郭红1
魅力中国 2019年34期
武保珠1、2 侯国伟1、2 郭红1、2
(1.河南省地质环境监测院,河南 郑州 450000;2.河南省地质环境保护重点实验室,河南 郑州 450000)
一、引言
地质环境监测是一项保障人居环境安全、供水安全、生态安全,服务国家重大工程建设的基础性工作,对提升地质环境保护能力具有十分重要的意义。党的十八大报告指出,要“促进工业化、信息化、城镇化、农业现代化同步发展”。因此,推进地质环境监测信息化建设,提高地质环境信息服务能力,是紧跟时代步伐,推动生态文明建设,实现中原更加出彩的重要举措。
二、SOA
传统的面向对象的系统开发模式耦合度高,协调难度大,不便于后期维护和扩展,系统非常脆弱。SOA是面向服务的体系架构,不同服务之间通过定义规范的协议和接口联系起来,经过统一调度,实现资源的快速响应。通过SOA架构模型,可以在原有软件的基础上,开发并快速集成新的应用功能,同时当某个服务改变时,不影响其他功能的实现,能有效提升系统的重构性和灵活性。
三、SOA体系架构
河南省地质环境信息系统建设总体架构在逻辑结构上,自下而上可分为:基础设施层、数据资源层、信息服务层、标准体系及安全防护体系。如下图所示:

图3-1 系统逻辑结构
其中信息服务层是平台提供服务的枢纽,基于SOA架构体系,建立应用服务模型,对数据资源及应用资源进行管理,从而支持地质环境各类应用服务,并获取其他系统提供的服务。
本系统采用典型的SOA服务架构模式,包括服务注册中心、ESB服务总线、服务调度器、服务控制器、异常监听器、服务访问接口等几个方面。……
登录APP查看全文
