董涛
【摘 要】在国土局在其信息化建设的推进过程中,建设了大量异构的系统。系统之间互操作困难、系统的重复性建设、信息孤岛以及运维的风险等问题也相继出现。因此,如何解决这些问题,及时應对不断增强的个性化需求,并最终实现对全局业务的及时办理和传递,成为了各市局信息化建设的首要任务。为了解决上述问题,我国构建了国土资源信息系统,以推进国土资源进行的管理工作更加的高效便利。文章当中便对于国土资源信息系统集成进行了研究。
【关键词】国土资源;信息系统集成;原则
1.国土资源信息系统存在的问题
经过近几十年的发展,各市国土资源局先后建成了不动产登记、建设用地全程监管、执法监察、电子监察、OA办公、事务管理和信访等相关系统,极大地提高了国土管理工作的效率以及社会服务功效。但是,随着应用系统的不断增多,在国土资源信息化建设的过程中也出现了一些问题,主要表现在以下几个方面:
1.1系统技术架构差异明显,存在系统重复建设问题。
一是不同系统采用的开发语言不同,导致系统间无缝集成困难。二是不同的开发商采用的技术架构不同,多家开发方同时为国土局提供技术服务,使用各自的开发框架,增加了系统间访问和平台集成的成本,使集成和协同无法有效地进行下去,最终导致了系统的重复建设。
1.2没有统一的技术规范,“信息孤岛”问题严重。
首先,系统建设过程缺少统一的技术规范。目前,国土局内部建成了诸多应用系统,并在其所在的业务领域内发挥了重要作用,然而这些业务系统相互独立,致使“信息孤岛”问题的产生。其次,技术规范层次不同。在缺少使用规范或使用规范不合理的情况下进行接口开发,构件技术的作用无法发挥,复用效果不明显,软件质量和及其开发效率低下,给信息的共享造成了巨大浪费。
1.3系统技术封闭,具有潜在的运维风险。
信息化维护的成本的不断增加,也是当前信息化建设中亟待解决的问题。其原因主要表现在以下的两个方面:一是缺少资料,在应用系统建设过程中,缺少规范的项目管理过程、足够的项目建设资料以及项目过程记录,导致系统交付时缺少完整的项目文档,国土局工作人员难以对成千上万行的代码进行改动和调整;二是开发与运维的严重脱节,运维过分依赖开发技术,一旦原本的软件供应商不提供技术支持,其他的软件供应商也无法对其进行支持,导致原有的系统必须重建。
2.国土资源信息系统集成总体设计原则及目标
在充分理解需求的基础之上,整个集成平台的设计原则如下:
2.1保护市国土局现有的IT资产,统筹规划应用系统的建设。当前,市国土局正在对相关信息系统进行改造和升级,同时,新系统的建设也已经在统一筹划当中,通过建设基于SOA的国土资源信息系统集成平台,将为市国土局在充分利用现有的IT资产的基础上,统筹规划建设应用系统铺平了道路。
2.2将集成的标准规范化,实现异构系统之间的集成。SOA采用中立的方式对服务接口进行定义,在此基础上,制定出统一的标准和规范,所有的服务接口都必须按照SOA的规范进行开发。这些服务接口独立于服务的操作系统、硬件平台和编程语言,也就是说,异构系统采用了统一的SOA规范,就能使系统与系统之间的功能集成和信息共享得以实现。
2.3降低应用系统间的耦合程度,以应对不断变化的应用业务需求。集成平台采用统一的SOA集成标准和规范进行建设,服务接口是松耦合的,一旦业务需求发生变更,服务的内容能够进行重新实现而不影响服务调用者的使用或者重新组合这些服务来进行灵活地应对。系统之间的协同标准不会产生变化,换句话说,即使这个集成平台当中的某一个业务系统的服务发生了改变,其他系统受到的影响也会很小,这样一来,最终降低了应用系统之间的耦合程度。
2.4避免应用系统间通用的基础功能重复开发问题,集中实现基础功能。一般来说,业务系统的基础功能在很多方面的要求是相同的,例如:页面的展现方式、稳定安全的数据传输、用户的管理等等。以SOA为基础,在完成国土资源信息系统集成平台建设的前提下,实现不同业务系统中的通用基础功能,以达到减少系统基础功能的重复建设所带来的资源浪费以及降低运维成本的目的。
2.5集中展现和访问来自各业务系统的信息,建设统一的综合业务管理平台。综合业务管理平台是各应用系统的信息集中展现的地方,办公人员能够将它作为统一的访问入口,除了能够为领导决策带来一些辅助支持,还可以按照自身需求方便的获来自各业务系统的信息并进行处理。
2.6采用 Java EE技术,开发系统集成平台。Java EE的核心制定了一组标准的技术规范,所有采用该技术规范的组件、服务架构以及技术层次开发出来的平台具有良好的兼容性。
国土资源信息系统集成平台建设的整体设计理念是,首先将自身应用系统相关业务功能模块,以服务的形式进行封装,然后将其交与企业服务总线,进行下一步的处理。不管是应用与工作平台之间的服务调用,还是应用与应用系统之间的服务调用,都是通过企业服务总线暴露出来的服务进行交互,最终实现的集成平台就是一种面向服务的集成平台。
建设集成平台的具体规划,是以综合业务管理平台为主线,与统一用户管理和单点登录相结合,从而有效地联系各个业务系统;另外,由各个业务系统提供服务和数据支持,综合业务管理平台以Web服务的方式从企业服务总线中将其调用,在企业服务总线中进行统一管理。
本集成平台的建设,对市国土局的OA办公、电子监察、不动产登记、建设用地全程监管系统、执法监察、信访等业务系统进行整合,在利用现有业务系统的基础之上,弥补原有系统不足之处,解决了原有系统的无序性问题,使得市国土局的整个信息系统架构变的更加清晰。
3.国土资源信息系统集成的实现
3.1综合业务管理平台实现
综合业务管理平台是一个内容集成平台,将国土局的多套业务系统集成到一个系统中,用户只需要登錄bmp,就可以同时操作各个系统的业务。整个综合业务管理平台有两个工程BMP和EIP,需要协同合作,同时将2个工程部署到同一个应用服务器下,才能正常运行。
3.2统一用户管理平台实现
统一用户管理系统实现了全大市国土办公人员信息的统一管理,管理员点击“用户管理”中“查询用户”可以看到全大市国土办公人员的所有信息,并且可以通过系统提供的检索功能按条件查找具体的用户,并对其创建唯一的身份编号。管理员通过点击“添加”按钮,实现用户的添加。管理员通过点击“编辑”按钮,可以编辑用户的信息,并能将用户的信息同步到指定的业务系统中。
3.3管控平台实现
3.3.1系统监测
系统监测功能可以让管理员及时了解各业务系统的运行状态,包括整体的业务运行状态、服务状态、运行异常服务列表等信息。
3.3.2服务控制
服务控制台为系统管理员提供了一个可视化的管理界面,用户可以在此界面上对服务进行增加、删除、修改以及查询操作。
3.4数据共享平台实现
基于Web Service接口技术实现数据交换功能是比较常见的方式,它利用SOAP协议进行数据交换,服务消费者只需要调用服务提供者开发的客户端适配器就能够获取自己想要的信息,而不必关心具体的实现细节。数据交换过程中传输的数据统一采用标准的XML格式进行封装,并且整个数据交换过程都是基于SOA标准架构。国土资源信息系统集成平台集成的各应用系统,主要采用两种技术进行开发,J2EE和非J2EE,对于使用J2EE技术开发的应用系统,可以直接使用XStream工具实现Java对象和XML之间的互换,对于使用非J2EE技术开发的应用系统,需要对相关的业务数据表进行分析,采用J2EE技术重新定义Java对象后采用XStream工具转换成XML格式的数据。各业务系统实现自己的数据交换服务后,然后将数据交换服务注册到企业服务总线ESB中。
结语
综上所述,文章当中先是说明了国土资源信息系统当中存在的不足之处,之后对于实现整个国土资源信息系统集成的主要功能模块进行研究,阐述了各个功能模块的具体功能,以促进我国国土资源信息的管理工程向前发展。
参考文献:
[1]潘伟伟.国土资源信息系统集成研究[D].宁波大学,2017.
[2]潘伟伟,潘善亮.基于ESB-SOA的企业信息集成平台设计[J].移动通信,2017,41(03):55-59.
[3]陈祯.苏州市市级国土资源信息系统建设框架研究[D].南京农业大学,2016.
[4]游振金.基于GIS的南平市国土资源管理信息系统的设计与实现[D].电子科技大学,2014.
[5]庞露露.安徽国土资源信息服务平台建设研究[D].安徽大学,2013.