欢迎来到天天文库
浏览记录
ID:32898054
大小:9.45 MB
页数:8页
时间:2019-02-17
《论文基于soa的电子政务空间信息服务研究与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于SOA的电子政务空间信息服务研究与实现陶坤旺刘纪平中国测绘科学研究院北京市100039摘要:本文讨论了空间信息服务的发展现状,分析了面向服务架构技术的优点,结合电子政务的应用需求,提出了基于SOA的电子政务空间信息技术架构,完成了平台的设计与开发,并进行了相应的实验。关键词:面向服务架构电子政务空间信息服务地理信息系统Abstract:Inthispaper,aninvestigationistakenforthedevelopmentofSpatialInformationServices.Wi
2、thanalyzingtheadvantagesofSOAtechnologyandconsideringtheapplicationofE-Governmet,thispaperproposesatechnologicarchitectureofSOA-BasedE-GovernmentSpatialInformationServices.Basedonthat,theapplicationplatformisdesignedandrealized,andthensomerelativeexperi
3、mentistaken.1.前言随着信息技术的飞速发展,各国政府都在努力提高政府机构的信息化和网络化水平,旨在提高政府机关在行政、服务和管理方面的工作效率;提升政府机关的科学决策水平;为企业、事业单位和社会公众提供优质的多元化信息服务;电子政务还是国民经济和社会信息化的排头兵,可以带动国民经济和社会信息化的发展[1]。在政府部门所涉及到的信息中,地理信息在其中有着特殊的意义,它既是信息的主体,也作为各种信息的载体和连接纽带而存在。因此需要一个能充分支持空间信息的服务平台为政府实现办公自动化、网上信息发
4、布、辅助决策等提供平台支持。而空间信息服务是指在空间信息框架的基础上,集成多元化的公共及专题信息,将地理空间信息与公共服务信息相结合,从不同层次、不同角度向不同需求的信息用户提供及时、可靠的信息服务,从而满足各种专业性、综合性、区域性、专题性的分析决策需要,使用户能在空间信息平台支持下进行多层次的深度搜索信息,并能进行多种条件的空间挖掘,以最快速度搜索最有用的信息[2]。而互联网的发展和应用,使得用户对GIS的网络化需求不断增加,性能要求也不断提高。空间数据的分布性和复杂性,在一定程度上又增加了空间信
5、息应用开发的难度。本文首先分析了传统的空间信息构建技术,考虑到当前的网络技术发展趋势,分析面向服务架构(Service-OrientedArchitecture,SOA)技术在空间信息服务实现中的优点,研究了SOA技术架构的空间信息服务软件的开发模式和实现方案,提出了基于SOA的电子政务空间信息服务开放性应用架构,完成了平台的设计与开发,并48在电子政务辅助决策系统中进行了应用实验。2.SOA技术简介2.1.当前软件架构的局限性随着计算机科学和应用技术的发展,软件的架构相继出现了单机、C/S、B/S三
6、种模式,以上模式都各具特点,在一定技术条件和应用背景下都是非常有效的。然而,随着网络技术的发展和应用的逐渐深入,当前的软件开发平台已经由以前的单个计算机变成了整个Internet,应用也从简单的数据管理和报表生成功能,到多源异构数据的统一管理、数据的可视化表达、数据信息的深层挖掘和辅助决策等等,所有的这些新的需求都对软件开发提出了新的要求:首先,系统数据和计算能力的分布式问题。由于信息资源本身的分布性,有时很难把系统需要的数据集中起来,处理好分布式计算和负载的平衡问题。其次,可互操作性问题。可互操作性
7、指的是在不同地理信息服务或GIS软件的功能模块之间能相互进行调用,而对于Internet中松散的Web应用来说,要求所有参与者都采用单一的体系结构是十分困难的。当前开发模式下,不同的开发工具及系统运行平台相互之间很难兼容[3]。因此需要一种新的软件架构,使得软件的开发能摆脱异构系统和平台的限制,使得使用不同技术开发的软件模块和运行在不同平台的软件模块能互相进行通信和操作。2.2.SOA的提出以及其特点服务提供者(ServiceProvider)服务请求者(ServiceRequestor)服务代理(S
8、erviceBroker)绑定(Bind)发布(Publish)查找(Find)图1SOA来源于早期的基于组件的分布式计算方式,在OMG和IONA的推动下,成为一个大家广泛认可的规范。20世纪90年代,CORBA和COM等组件开发技术促进了SOA的发展。Java编程语言、EJB构件模式的发布,J2EE应用服务市场的成熟,以及微软.NET技术的推出,使得SOA得到了进一步发展。WebService技术的兴起与逐渐成熟,为SOA的研究与发展提供了新的契机[4
此文档下载收益归作者所有