基于WebServices的城市规划信息系统集成框架研究3.pdf
《基于WebServices的城市规划信息系统集成框架研究3.pdf》由会员分享,可在线阅读,更多相关《基于WebServices的城市规划信息系统集成框架研究3.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Web Services的城市规划信息系统集成框架研究3王 海1,2,王志强1,李 琛1,3,盛科荣1(1.中国科学院地理科学与资源研究所,北京 100101;2.中国科学院研究生院,北京 100049;3.北京联合大学 应用文理学院,北京 100083)摘要:Web Services是一种面向服务的体系结构,其突出优点是实现了真正意义上的平台无关性和语言独立性。从Web Services的核心思想出发,分析了Web Services的关键技术和体系结构,针对目前城市规划信息系统发展中存在的信息共享问题,提出了一个基于web Services的城市规划信息系统集成框架。并给出了一个利用AS
2、P.NET在Visual Studio.NET环境下实现UPIS系统Web Services开发的实例。关键词:城市规划信息系统;Web Services;集成框架中图分类号:TU984 文献标识码:A 文章编号:1006-7329(2006)04-0024-05Study on the Integration Framework of Urban Plann ingInformation System Based on W eb ServicesWANG Hai1,2,WANG Zhi-qiang1,L IChen1,3,SHENG Ke-rong1(1.Institute of Geogr
3、aphical Sciences andNaturalResourcesResearch,ChineseAcademyof Sciences,Beijing 100101,P.R.China;2.Grad2uate School of the Chinese Academy of Science,Beijing 100049,P.R.China;3.College of Arts and Science of Beijing Union University,Beijing 100083,P.R.China)Abstract:Web Services is a service-oriented
4、 structure and which is really platfor m-independent and language-inde2pendent.In this paper,its system and key technology are analyzed,then aiming at the main problems in information sha2ring of urban planning infor mation system(UPIS),a UPIS integration framework based on theWeb Services is propos
5、edand itsprinciple is studied.Furthermore,an examplewith realization ofUPIS system byASP.NET in Visual Studio.NETis given.Keywords:urban planning infor mation system;Web Services;integration framework 作为人类生产和生活的重要空间,城市的可持续发展和建设一直是倍受关注的焦点。城市规划作为调控城市发展的一个有效手段,不断受到城市快速发展现实的挑战。特别是“数字城市”的建设理念提出以后,如何利用快速发
6、展的现代信息技术和网络平台,建设好城市规划信息系统(Urban Planning Infor mationSystem,UPIS),为增强城市的规划和管理提供辅助决策支撑成为亟待解决的一个现实问题。1 城市规划信息系统(UPIS)建设及其存在的问题1.1 城市规划信息系统(UPIS)建设现状城市规划信息系统(以下简称UPIS)是由用户(规划设计管理人员、相关企事业单位、公众等)、计算机等组成的进行城市规划相关信息收集、传送、储存、加工、发布、维护和使用的系统,它不仅仅是一个技术系统,而且是一个管理信息系统(M IS)和社会系统1。UPIS是以城市规划数据库为核心,将计算机技术、通信技术、网络技
7、术、3S(GIS、GPS、RS)技术和城市规划的理论方法系统综合应用于城市规划事务的一个集成系统。主要满足对空间数据和属性数据以及部分文档的采集、存储、使用(浏览查询、汇交发布、访问下载、在线分析)、动态更新功能,进而在此基础上辅助于城市的科学决策。UPIS作为现代城市规划体系中的重要组成部分,已经成为规划编制设计、规划政策法规、规划实施管理等环节中的重要技术支撑手段和连接城市规划诸多环第28卷 第4期2006年8月重 庆 建 筑 大 学 学 报Journal of Chongqing Jianzhu UniversityVol.28No.4Aug.20063 收入日期:2005-12-28基
8、金项目:国家自然科学基金项目(40341008)作者简介:王 海(1978-),男,甘肃人,博士生,主要从事城市与区域规划研究。节的纽带,同时也为城市的开发建设、社会力量参与城市经营、公众参与城市规划决策提供了重要的信息平台(图1)。图1UPIS与城市规划建设的关系在现代技术,如面向对象技术、COM/DCOM技术、Internet/Intranet技术、Web GIS技术等,与城市发展中大量规划管理任务的现实需求双重推动下,UPIS不断深化发展。由原来简单的规划文档与图形/空间信息分隔处理的内部办公自动化系统逐步发展成面向对象的,以大型的分布式数据库建设为基础,并在此基础上构架了各类应用系统,
9、乃至专家系统的图文一体化的综合信息系统。1.2 城市规划信息的共享是发展中存在的最大问题城市化进程迅速推进中带来的诸多矛盾和问题使得人们更加注重科学合理的城市规划,很多城市都从可持续发展的前景出发,构建了各自的UPIS,在推动城市规划科学决策中发挥了重要作用。但一个值得重视的突出问题是,许多城市的规划信息系统,发展建设处于不同层次和不同阶段,多局限在本部门使用,对外接口很少,规划信息共享程度不高。并且很多是在不同的平台上开发建设而成,开发语言不同,通讯协议也不同,大量不同来源的数据分布存贮,对外交换的数据格式存在很大差异,给C/S(Client/Server)结构中数据的共享和互操作带来很大的
10、障碍,造成了规划信息孤岛。即使是以GIS技术为核心构建的UPIS,也因不同的GIS软件标准差异、数据格式差异而使得信息共享的难度很大2。但从城市规划发展的现实需求来看,规划信息的共享是发展的客观要求。城市规划信息因量大面广,涉及多部门多方面的利益,不仅对城市规划部门本身具有重要意义,而且与园林、消防、电力、水利、市政、环保等部门也密切相关,对于参与城市建设的企业和加强城市规划的公众参与也具有积极的作用。动态规划和弹性规划理念的提出和实践探索3,更强化了对信息共享的迫切需求。可以说,规划信息共享和互操作程度的提高与否,将直接影响到UPIS作用的有效发挥和深入发展。因此,如何去解决语言差异、平台差
11、异、协议差异、数据格式差异条件下的系统集成是UPIS实现信息共享中的关键。而XML(eXtensibleMarkup Language)和Web Services作为Internet新技术的典型代表,为更广泛意义上的信息共享提供了强有力的支撑。2Web Services技术标准与体系结构Web Services基于XML文档进行服务描述,服务请求和反馈结果,可以在Internet上通过HTTP(Hyper2text Transfer Protocol)协议进行传递。同时,由于WebServices的相关标准都是W3C(World W ide Web Con2sortium)的开放协议4,与平台
12、和操作系统无关,不同平台和操作系统上的Web Services的实现在很大程度上可以做到互操作,这使得异构平台上应用的集成变得易于实现,不同平台的客户端可以无缝的获取应用服务。2.1Web Services主要相关协议与技术Web Services以技术栈的形式规范了体系中的各类关键技术5,包括服务的描述、发布、发现以及消息的传输等。主要有XML和HTTP、SOAP(Simple ObjectAccess Protocol)、WSDL(Web Services Description Lan2guage)、UDD I(Universal Description,Discovery,and In
13、2tegration)等。XML是目前全球范围内用于描述数据和交换数据的方式,它是一种数据共享机制,具有自描述性、可扩展性、可校验性、层次结构、丰富的链接定义、多样的样式表支持。SOAP是消息传递的协议6,用于在Web上传输XML格式的数据,并规定了PRC(Remote ProcedureCall)的一系列规则。用户应用程序可以通过SOAP协议来访问Internet上的Web服务。SOAP协议可以构建在TCP(Trans mission Control Protocol),S MTP(SimpleMail Transmission Protocol)和HTTP等协议之上。因HTTP协议易于穿越
14、防火墙,便于进行Internet上的分布式计算而在实际中采用的较多。WSDL是一种描述Web服务的信息内容的XML语言,是用户与服务器之间的一个协约。它定义了描述Web服务接口规范的标准格式。有了WSDL,服务请求者就可以真正以一种语言无关和平台无关的方式自动产生Web服务的代理。UDD I6是一套基于Web的、分布式的、为Web服务提供信息注册中心的实现标准规范。同时也包含一组使用户能将自身提供的Web服务注册以使别的用户能够发现访问协议的实现标准。即UDD I定义了一个注册和定位Web服务的方法,便于用户描述和注册Web服务,并发现其他用户的Web服务并与它集成。2.2Web Servic
15、es体系结构52第4期 王 海,等:基于Web Services的城市规划信息系统集成框架研究 在Web Services体系中,所有的应用实体都被抽象成服务。主要有三个实体:服务提供者(Service Pro2vider)、服务请求者(Service Requester)、服务注册表(Service Registry)和三种操作:发布(Publish)、查找(Find)、绑定(Binding)。典型的Web服务体系结构表现为通过三种操作进行三面向实体之间的交互7,8(图2)。图2Web Services体系结构典型的Web Services实现模式为:服务提供者按照UDD I规范,使用WSD
16、L定义对Web Services进行描述,并将其发布到服务注册上,保持注册信息的动态更新。服务请求者使用查找的操作,从服务注册表上检索到服务描述,获取与绑定相关的信息,与服务提供者进行绑定,并激活Web Services中的实现方法,完成调用。在这个过程中,服务请求者并不需要知道服务提供者提供服务的具体实现技术和分布式的拓扑结构。Web Services架构很好的体现了跨平台可集成性和异构环境的互操作性的优点。3 基于Web Services的UPIS集成框架基于Web Services的UPIS集成框架如图3所示,其主要目的是为了实现规划信息的共享以及现有系统的有机集成。这种共享不仅体现在系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WebServices 城市规划 信息系统 集成 框架 研究
限制150内