基于WebServices的城市规划信息系统集成框架研究3.pdf

上传人:赵** 文档编号:46682795 上传时间:2022-09-27 格式:PDF 页数:6 大小:346.61KB
返回 下载 相关 举报
基于WebServices的城市规划信息系统集成框架研究3.pdf_第1页
第1页 / 共6页
基于WebServices的城市规划信息系统集成框架研究3.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《基于WebServices的城市规划信息系统集成框架研究3.pdf》由会员分享,可在线阅读,更多相关《基于WebServices的城市规划信息系统集成框架研究3.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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所示,其主要目的是为了实现规划信息的共享以及现有系统的有机集成。这种共享不仅体现在系

17、统原有各个模块之间的信息互操作,而且更多的体现在对与城市规划相关的政府部门、企事业单位、个人等外部用户的信息共享服务上。虽然各个UPIS发展程度不一,但多是按照层次结构架构的应用系统。因此基于Web Services的UPIS集成框架,主要采取的方法是将原有的UPIS的不同模块包装成Web服务,布署到Web服务器上,并在UDD I注册中心注册。这种集成方式,只需要将中间层组件简单封装一下即可,整个系统不需要做太大的改动。同时并不改变原有系统各个模块之间的逻辑结构,也不改变原有UPIS系统与后台数据库的连接关系,却可以实现多个规划应用系统之间数据、过程和服务的有机共享。当然,如果系统开发初期就按

18、照Web服务的思想架构,更有利于系统间数据的共享和集成。以这种框架开发的系统可以方便的被PC、PDA等终端设备通过Internet进行访问,同时也很容易与其它系统进行互操作。UPIS的UDD I注册中心可采用W indows Server2003提供的UDD I服务在内联网或外联网运行私有的UDD I目录服务。作为W indows Server 2003中Web服务构架的核心部分,UDD I服务使发现、共享和重用Web服务与编程资源更容易。UDD I服务支持通过UDD I应用开发接口(API)编程查询,也包含了一个具有查找、发布与协作功能的Web界面,能够与Mi2crosoft Interne

19、t Explorer 4.0以上版本及Netscape Navi2gator 4.5或更新的版本兼容。UDD I服务同时支持1.0与2.0版本的UDD I开发API,使开发人员能够直接通过他们的开发工具与商务应用程序公布、发现、共享并相互交互Web服务。图3 基于Web Services的UPIS集成框架根据系统需要还可在上述框架中添加SOAP路由器和Web Services适配器等中间部件。作为集成引擎的Web Services适配器,是一个连接到后端服务器的应用程序,主要有接口、连接控制逻辑、数据转换器、消息路由器几个部分组成,针对不同的应用系统,适配器提供不同的接口9。这种模式下的UPI

20、S中,用户调用Web Services的过程如下:SOAP请求作为一条HT2TP Post发出后,交由Web服务器处理。Web服务器分析HTTP头信息并找到SOAP路由器的名称,将请求的消息传递到制定的SOAP路由器。SOAP路由器分析HTTP头找出某个Web Services适配器的位置,将该请求传递到所请求的适配器。适配器激活应用,具体的UPIS应用系统处理请求,并将结果返回到适配器。适配器将得到的结果打包成SOAP消息,返回SOAP路由器,再返回到Web服务器,用户最终得到包含了处理结果的SOAP消息。这种架构可以较好的保证在原有应用系统上的性能扩展,在功能上也具有开放性和可延展性,能够

21、在很大程度上满足规划信息的共享。基于Web Services的UPIS集成框架的优点主要体现在以下方面:1)开放性。Web Services技术是基于开放标准的,这使得用Web Services技术集成的UPIS能够屏蔽不同应用平台的差异而被广泛接受。62 重 庆 建 筑 大 学 学 报 第28卷2)简单性。对于实际的开发者,在这个框架下,能较好的利用Web Services本身便于开发的特性,易于创建满足规划实际工作的多种不同服务。3)灵活性。传统的应用集成是面向具体的应用逻辑,是一种紧密耦合的集成方式,对于需要集成的两个城市规划应用程序来说,任何一端的改变都必须相应的改变另一端,这必然会增

22、加集成的开发成本。而基于Web Services的应用集成,因待集成的两个规划应用程序是建立在一种松散耦合的关系之上的,具有灵活性且能节约开发成本。4)高效性。Web Services允许把应用程序划分成更小粒度的逻辑组件,在小粒度基础上的应用集成对于Web Services来说更为容易,这就使基于Web Serv2ices的UPIS的应用集成比传统应用集成更为高效,更能满足未来多样个性化的需求。4 应用实例及其探讨Web服务是基于SOAP的,SOAP独立于服务的具体实现方式,开发Web Services的方式也多种多样,有很多开发工具包都可以实现。例如:I BM有Web Serv2ices

23、Toolkit、WebSphere Software Developer Kit forWebServices;Apache提供Web Services Project;Microsoft公司提供了SOAP工具包、.NET Remoting以及ASP.NET多种开发工具。Visual Studio.NET是惟一一个从一开始就是为XML Web Services创建的开发环境。Visual Studio.NET和XML Web Services提供简单、灵活和基于标准的模型,允许开发人员从新的和现有的代码汇编应用程序,而与平台、编程语言或对象模型无关。4.1 规划信息发布系统中Web服务的WSD

24、L描述利用ASP.NET在Visual Studio.NET环境下实现UPIS系统Web Services的开发,数据库选用SQL Serv2er 2000,Web服务对数据库的访问采用ADO.NET技术,.NET平台对XML文档的解析采用MSXML 4.0。下面是规划信息发布系统中一个Web服务的WSDL描述。发布规划信息72第4期 王 海,等:基于Web Services的城市规划信息系统集成框架研究 规划信息发布同样,可以将UPIS中的其它系统进行封装,生成基于SOAP的服务框架,在此基础上开发适用于已有系统的适配器,并将服务发布到UDD I注册中心。开发后的UPIS Web服务,在向U

25、DD I注册中心注册之前,需要先对服务进行测试以确保它能够正常运行。在Visual Studio.NET开发环境下对于简单的Web服务可以直接利用浏览器进行测试。测试后的UPISWeb服务,可以通过UDD I提供的Web页面进行注册,也可以利用UDD IAPI进行编码注册。如果开发者仅集成UPIS内部的应用系统,一般采用私有的UD2D I注册中心。经过封装后的各系统利用Web服务通过Internet进行相互访问,从而实现基于Web Services的UPIS系统的内部或外部集成。按照Web Services架构实现的UPIS各系统使用基于XML的消息作为一种基本的数据通信方法,这搭起了使用不同

26、组件模型、操作系统和编程语言的系统之间的桥梁,共享各系统的数据和操作,可以很容易实现跨平台的分布式体系结构。4.2 安全性探讨从简单性和可扩展性出发设计的SOAP协议在制定时并没有过多的考虑安全性,但安全性却是基于Web Services集成架构的系统实际运行中的一项重要内容,UPIS系统也不例外。基于Web Services架构的UPIS,其安全性需要考虑的主要因素有身份验证、授权、机密性和完整性。目前,SSL(Secure Socket Layer)和TLS(TransportLayer Security)被用来提供传输层的Web Services安全,SSL/TLS在点对点的对话中,可以

27、完成身份验证,数据完整性、机密性等基本要求10。网络层的IPSec同SSL/TLS一样,提供主机身份验证,数据完整性、机密性的功能,但仅有传输层和网络层的安全机制是不够的。在UPIS中,还存在规划消息数据接受和中转被泄漏或丢失的可能性,需要UPIS的请求者/提供者必须信任那些中间节点对消息的获得和处理。另外,还要考虑到权限策略控制,数据不仅未被更改,还要求只能由经过正确授权的UPIS用户查看。所以,UPIS的一个完整的Web Services安全解决方案应利用Web Services模型核心组件的可扩展性,建立一整套基于SOAP、WSDL、XML数字签名(XML DigitalSignatur

28、e)、XML加密(XML Encryption)和SSL/TLS等基础技术之上的安全规范。目前,身份和许可权作为常用的两个安全特性,有多种方法可以实现,如用户名/密码、X.509证书和Kerberos等11。下面是一个XML数字签名的主要步骤,应用XML数字签名可以较好的保证UPIS中信息的完整性。当然,XML数字签名、XML加密作为一个快速发展的技术,在确保应用系统安全和标准接口方面尚有一些漏洞和问题还需要进一步研究和探索12。(CanonicationMthod)(SignatureMethod)(Transfor ms)?(Digest Method)(DigestValue)+(Sig

29、natureValue)(keyInfo)?(Object)35 结论Web Services的最大特点是具有真正意义上的与平台和语言无关的特性。基于Web Services的UPIS集成框架,较好的克服了传统集成方式的缺陷,可以方便地实现已有系统、新开发的Web Services应用等各种系统的集成。这种松散耦合和动态集成,对未来建立无缝跨平台互操作的UPIS,特别是空间信息的共享与数据交换具有极大的优势,有利于推进城市规划工作的信息化进程,具有很好的发展前景,是未来发展的一个重要趋势。但由于Web Services是一项迅速发展的新技术,并不是十分完善,其在互操作、发现机制和安全性等方面还

30、存在一些问题,这些将在Web技术不断发展成熟的进程中逐步得以探索和解决。(下转第37页)82 重 庆 建 筑 大 学 学 报 第28卷图5 石埠桥桥位建桥后船舶上下行航行参数图图6 石埠桥桥位建桥后船舶上下行航行迹线图2)计算表明,建桥对航线上水流条件几乎没有影响。从局部来看,石埠桥桥位,桥墩周围最大水位壅高小于7.0 cm,流速最大增加约30 cm/s。摄山桥位,桥墩周围最大水位壅高12.3 cm,流速最大增加约50cm/s。3)综合分析船队的航行参数表明,各桥位、桥型方案对舵角、漂角及对岸航速的影响均较小。参考文献:1 文岑,陈桂馥.船舶航行的数值模拟J.重庆交通学院学报,2000,19(

31、4):102-105.2 陈明栋,杨胜发,文岑,等.苏通长江大桥建桥后航线规划研究J.重庆建筑大学学报,2001,23(5):45-49.3 杨胜发,文岑,陈明栋,等.长江南京三桥建桥后船舶航行过程数值模拟J.四川大学学报,2003,34(2):39-43.4 刘应中.船舶兴波阻力理论M.北京:国防工业出版社,2003.5 赵月林.船舶操纵性M.大连:大连海事大学出版社,2000.6 吴江航,韩庆书.计算流体力学的理论、方法及应用M.北京:科学出版社,1988.7 宣国祥,杨朝东,黄岳,等.船舶航行条件的实时模拟J.水利学报,1999,(8):77-80.8 陈景秋,赵万里,季振刚,等.滨江路

32、对两江水流条件影响的研究J.重庆建筑大学学报,2005,27(4):47-51.(上接第28页)参考文献:1 丁建伟,谢明,黄伟.城市规划信息系统的可持续发展J.城市规划,2001,25(8):19-24.2 钱聿铭,碳海樵.基于GIS的数字城乡规划基础平台软件J.重庆建筑大学学报,2005,27(1):26-32.3 董颖.混沌带给城市规划的启示J.重庆建筑大学学报,2002,24(1):4-8.4W3C.Web Service相关标准EB/OL.http:/www.w3c.org,2005-05.5 江聪世.基于Web Services和FETTL的城市空间信息共享与交换技术研究J.武汉大

33、学学报(信息科学版),2004,29(2):105-111.6Scott Seely.SAOP XML跨平台Web Services开发技术M.北京:机械工业出版社,2002.7 柴晓路,梁宇奇.Web Service技术、构架和应用M.北京:电子工业出版社,2003.8 李严,袁一平.基于Web Services的医疗资源共享设计与实现J.长春工业大学学报(自然科学版),2004,25(1):5-9.9 杨洁.基于Web Services的企业应用集成解决方案研究D.兰州:兰州理工大学,2003.10 田虹,曾德浩.Web Services安全机制研究J.武汉理工大学学报,2005,27(6):95-98.11 王强,陈平.Web Services安全性及其应用研究J.微机发展,2005,15(6):102-105.12 卢文锋,张永胜.Web Services及其安全机制研究J.山东科学,2005,18(1):57-62.73第4期 文 岑,等:南京长江第四大桥航行条件数值模拟研究

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁