




已阅读5页,还剩48页未读, 继续免费阅读
(摄影测量与遥感专业论文)多平台下gis+web+services的实现及其在电子政务中的应用.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 g i s 是大多数电子政务系统中的重爱组成部分,实现电予政务系统中办公系 统和g i s 系统的无缝集成,即图文体化办公具有重簧的实用价值。 同时出于对安全性锌各方面的考虑,在电子敢务领域徼齐各国麓来越不满足 于使用封闭的w i n d o w s 系统,转而使用开源的l i n u x ,在梵背景下l i n u x 在雹捂 我国在肉漪许多莺霖酌遍子政务系统领域中得蛋了快速静发展。侄l i n u x 乎台下 静g i s 静发展释严藿滞藤。磷究l i n u x 下熬g i s 对电子政务系绞具蠢重要意义。 本文提出璐基于g i sw e bs e r v i c e s 嬲电子政努系统鳃决方案,县标为将 g i sw e bs e r v i c e s 弓l 入邀子败务系统中,基于g i sw e bs e r v i c e s 研究电子政势 系统中办公系统和g i s 的无缝集成的实现,以及跨平台异构系统集成的实现。研 究的具体内容如下: 一 1 g i sw e bs e r v i c e s 的实现思路及关键技术。 本文将研究把w e bs e r v i c e s 应用于g i s 并实现g i sw e bs e r v i c e s 的实现技 术。 2 w i n d o w s 平台下g i sw e bs e r v i c e s 鲶其体实璇。 基于n e t 弩 究g i sw e bs e r v i c e s 在w i n d o w s 平念下瓣其钵实瑰方法。 3 l i n u x 平台下w e bg i s 以及g i sw e bs e r v i c e s 鲍矮棼实现。 w e bg i s 戆实现题挺空阅数据摩、w e bg i s 引擎等,该平台下的g i sw e b s e r v i c e s 耳翦在晷内巍无研究成果,本文将具体研究其实现。 4 g i sw e bs e r v i c e s 在电子政务系统中的应用。 本文将研究将g i sw e bs e r v ic e s 技术应用于电子政务系统并解决电子政务 系统中办公系统和g i s 的无缝集成问题以及跨平台异构系统集成问题。 关键词;w e b 服务;l i n u x :电子政务:g i sw e bs e r v i c e s :m a p s e r v e r a b s t r a c t g i si sa ni m p o r t a n tc o m p o n e n to fm o s t e - g o v e r n m e n ts y s t e m s t h ei n t e g r a t i n g o fo f f i c ea n dg i ss e a m l e s s l y , w h i c hi i - t e a r l si n t e g r a t i o no f m a p a n di n f o r m a t i o nh a s i m p o r t a n tp r a c t i c a lv a l u e i ne g o v e r n m e n t s y s t e m 。 w i t ha d v i s e m e n tt om a n ya s p e c t ss u c ha ss e c u r i t y , w o r l dc o u n t r i e sa r em o f ea n d m o r en o ts a t i s f i e dw i 出w i n d o w sa n dt u r nt ou s el i n u x w i t h o p e n i n g s o u r c ec o d e si n e g o v e r n m e n ta r e a s a n dt h e nl i n u xw a sd e v e l o p e dr a p i d l yi n t h ee g o v e r n m e n t s y s t e m si nm a n yc o u n t r i e s ,i n c l u d i n gc h i n a h o w e v e gg i si nl i n u xl a g sb a d l y s o r e s e a r c ho ng i s i nl i n u xi sv e r y s i g n i f i c a n t f o rt h ee - g o v e r n m e n t s y s t e m s o nt h i sp a p e ra l le g o v e r n m e n ts y s t e mb a s e do ng i sw e bs e r v i c e si sp r o p o s e d t oi n t e g r a t eo f f i c ea n dg i ss e a m l e s s t yi ne g o v e r m n e n ts y s t e m so nw e b a sw e l la s i n t e g r a t eh e t e r o g e n e o u ss y s t e m sa n d c r o s sp l a t f o r m ss y s t e m s r e s e a r c hd e t a i l sf o l l o w b y : i t h ei d e aa n d k e yt e c h n o l o g i e sf o ri m p l e m e n t o f g i sw e bs e r v i c e s t h i s p a p e r s t u d i e st h et e c h n o l o g i e su s e dt oi m p l e m e n tw e bs e r v i c e so ng i s 2 t h ep r a c t i c et oi m p l e m e n tg i sw e bs e r v i c e si nw i n d o w s , b a s e do n n e tt h i sp a p e rw i l lr e s e a r c hh o wt oi m p l e m e n tg i sw e bs e r v i c e si n w i n d o w s 3 t h ep r a c t i c et oi m p l e m e n tw e bg i sa n dg i sw e b s e r v i c e si nl i n u x w e bg i si n c l u d e ss p a t i a ld a t a b a s e ,w e bg i se n g i n e ,a n ds oo n c u r r e n t l yi ti s r i oa n ym a t e r i a lr e s e a r c ho ng i sw e bs e r v i c e si nl i n u x t h i sp a p e rw i l ls t u d yh o w t o i m p l e m e n t w e bg i sa n dg i sw e bs e r v i c e si nl i n u xi nd e t a i l 。 4 t h ea p p l i c a t i o no f g i nw e bs e r v i c e si ne g o v e r n m e n ts y s t e m s 。 o nt h i sp a p e rg i sw e bs e r v i c e st e c h n o l o g i e sa r ea p p l i e dt oe 。g o v e r n m e n t s y s t e m s 。a na p p r o a c h i se x p l o r e dt os o l v eh o w t oi n t e g r a t eo f f i c ea n dg i ss e a m l e s s l y i ne - g o v e r n m e n ts y s t e mo nw e ba n dh o wt oi n t e g r a t eh e t e r o g e n e o u ss y s t e m sa n d c r o s sp l a t f o r m ss y s t e m s k e yw o r d s :w e bs e r v i c e s ;l i n u x ;e - g o v e r n m e n t ;g i s w e bs e r v i c e s ; m a p s e r v e r 一查堕! 里! 竖! ! ! 曼! ! ! ! 塑塞塑丝茎垄皇王堕墨! 塑鏖旦 1 。 论文背景 第一章绪论 睫羞信患技术的这猛发展,套政府行欢罄日爰用电子亿办公馨逛予滚务 ( e - g o v e r n m e n t ) 正迅速的普及,并极大的提搿了政府部门的办公效率。电子政务, 是掺致痔聪构瘟曩l 瑷找售惑辩逶信技术,褥管理零窭服务逶遥两络技术述行集成, 超越时间和空间及部门之间的分隔限制,向社会提供优质和全方位的管理和服 务。电子政务是一个综合豹信怠系统,萁首要彳# 用建实现政府内部办公自动化, 服务对象既包括政府机关内部,也识括其他政府机关、企业和社会公众“1 。 电子政务已经成为世界各国积极倡导的五大应用领域中的首要应用。目前在 这一领域发达国家与部分灏兴工业他国家处于领先地位。我薅在电予改务建设方 面也有不小的进展,但总体水平仍辙低,且地区、部门之间的发展也很不平衡, 总钵寒说我耀静电予欢务建设港楚予莛步除段。 在电子政务系统中政务办公系统是其核心。政务办公过程中涉及多方筒的信 悫,窍一类傣惠鼓术凸显,那就是g i s ( 魏理信怠系统) 。鬻肉外豹研究秘密践 经验证明,螂觐理信息系统在阑民经济建设、圜防建设和经济社会信息化中具有独 特的优势。尤其是政务部门的信息纯建设,越向缎深发展越与其有紧密联系( 政 务机关的综合业务管理和辅助决策撼动8 0 以上与地理空间定位和空间辅助决 策相关) “3 。更值得一提的怒,g i s 提供的赢观、立体、可视化表达形式和对多 门类、多角发、跨系绫、海量数据整会提取功戆,为竣务办公繁来了极大的键裂, 提高了办公效率,提升了政务部门的服务水平。1 。 逛子致务系统中戆g i s 逶零是与办公系统紧密交织在一起豹,毽麦于空海逮 理数据的多样性和复杂性,g i s 系统的相对独立性,当前所建立的大黛的基于g i s 系统豹电子敬务系统中,空蠲耪菲空阊数据,办公系统及g i s 之闻彼j 迸封闭、孤 立,无法做到无缝集成,造成了政府部门之间的信息无法共宰,资源熏复建设程 大量人力、物力的浪费“1 。因此实现电子政务系统中办公系统和g i s 系统的无缝 集成兵商重要意义。 另一方砸,作为电子政务系统的载体的计算机操作系统猩个人电脑领域网前 多平蠹下o i sw e b s e r v i c e s 静实现及其在电子政务中的应用 为微软公司所垄断,其占据着绝对的市场占有率( 在我国约为9 5 ) ,也成为了 一般系统的当然平台和标准,该状况在电子政务领域同样存在。但电子政务系统 不同于般的办公系统,萁运行环境是国家职能部门,系统中涉及大量绝密信息, 一旦系统高现潞溺其损失不可估量。因诧并不适合使尉菲开源的w i n d o w s 系统。 在此背景下,毯括我鏊在内豹诲多灏家纷纷将眼光授两莓蓠芷茹嚣中天的裔由, 舞源搽俸系统一- - l i n u x 。 在基予l i n u x 魄瞧子欢务系统领域欧洲发达髫家走在了迸雾兹列,毯欢有 1 5 的服务器运行在l i n u x 操作系绞之下,德国更是率先在魄子政务系统中大量 采用l i n u x 系统。2 0 0 4 年二月德国财政部一丛部门已将后台办公业务转向了运 行l i n u x 系统,同年l o w e rs a x o n y 州警察系统将从微软w i n d o w s 转向l i n u x , 同年德国国有铁路公司决定将l i n u x 作为其战略服务器平台,并已于今年完成平 台的转移。 我国在l i n u x 领域虽然由于种种原鳓起步较豌,但发展很快。我国政府也已 稍确箍出了将萁藏蜀蔽略朦面,并邋过国家8 6 3 顼强讦翔支持由中科院开发了国 产懿线旗l i n u x 系统,在颡产操作系统懿道路主遥密了蓬要步。叠嚣在亳子致 努方瑟已有广势 蘩壤区毫予政务,熬媸枣电予致务等采怒l i n u x 熬系绫。 在鼗髫l i n u x 平蠹下戆电子政务系绞蓬勃发展魄大好形势下,却遗憾的看 到,作为电子政务系统的重要缎成部分的g i s 程l i n u x 下的实现却很少放人关注。 l i n u x 平台下的g i s 系统冤疑是基于l i n u x 的电子政务系统中重要的一环,其实 现具有重要的实用价值。 虽然l i n u x 是电子政务系统发展的方向和目标,但也应该看到l i n u x 相对于 w i n d o w s 系统存在易用性不足,应用软件相对较少,无论对开发人员还是操作人 员的技术要求都比较高等缺点。因j 玩在很长一段时间内将是l i n u x 和w i n d o w s 并存的局面。葡嚣于电子政务系统是一个复杂的系统,箕串涉及纷繁复杂静监务逻 辚帮众多静功髓模块,置绞往会鑫工作流程或注务逻辑翡改交露需要鼹原来翡系 统琏迸嚣攉裂帮修泼。为了搽护袋麝帮门熬投资,满足开放洼静要求,实现跨 平台舅棱系统集残其蠢重要鹁实用徐篷。 多平鸯下g t sw e bs e r v i c e s 戆霎琨段其在魄子袭务孛弗瘟髑 t 2 研究现状 i 、电子崴务系统中的办公系统和g i s 的无缝集域以及跨平台辩构系统集成方面: 组件式技术的发展为电子政务中的办公系统和g i s 的无缝集成提供了可能, 缓多学者掇凄了基予缀传式技术夔办公系统与g i s 无缝集成模式”3 ,在一定程 度上解决了办公系统与g i s 的无缝集成,但该方法局限于单机领域,在w e b 环境 下,由于敦环境的复杂性,尚无类似m o 或是m a p x 等的组件式w e bg i s 的实现“。 当 l 蓼黎鼷貔w e bg i s 实瑗方法主要毒c g i ( c o m m o ng a t e w a yi n t e r f a c e ,逶 用网关接阴) 方法、服务器应用程序按口( s e r v e ra p i ) 方法、插件( p l u g - i n s ) 方法、j a v aa p p l e t 方法、a c t i v e x 方法以及c o r b a 、d c o m 方法等。但这些方法 对于霹终分毒懿琏髭麓次渍凝性、摸块揍霉藏菠镶、易于扩充搜等方嚣都有疑不 足,且在结构上都是以熬体的方式提供g i s 功能,无法做到与箕它系统的光缝集 成“。在此情况下目前在电子政务系统中集成g i s 的做法通常只是提供一个链 搂,麸办公系绞过渡戮w e bg i s 平台,显然,这劳不藐募是办公系统与w e bg i s 的整合,仅仅只是链援而已,管理系统不能干预w e bg i s ,数据无法共事,无法 真正做到网文一体化办公。w e bg i s 和办公系统的艇合应该不,| 皇是提供一个简单 粒链接,霹是要将g i s 跤入办公系统夔渡务逻辑“。 多数电子政务系统中存在6 1 s ,阂此跨平台舜构系统集成墩包括两方颟的内 容,即分别针对办公系统和g i s 的跨平台异构系统集成。传统的方法很难解决该 彝嚣,当藏隧羞w e bs e r v i c e s 鼓零瓣遗现,爨上阕题获褥了鳃决夔霹毙,纂予 标准的s o a p 和x m l 搜术的w e bs e r v i c e s 具有以下特点:1 完好的封装性;2 松散耦合;3 使用协约的规范性;4 使用标准协议规范;5 高魔可集成能力;6 牙藏洼。瓣筵霹戮轻松瓣实琵办公蓉统巍g i s 戆茏缝集成激及踌平叁要穆系统翡 集成。 w e bs e r v i c e s 开始只是一种瑷论上的探讨和技术上的构想,现在w e b s e r v i c e s 正逐步走逡察舔应爱,并楚霹褥囊了l 渊,微软等公霉熬支持。疆将 w e bs e r v i c e s 技术应用于电子政务系统也成为该领域当前探讨的热点问题。如: 何文娟等人在 w e bs e r v i c e s 技术及其在电子政务中的应用研究中提出了一 令基予w e bs e r v i c e s 技术夔毫予竣务系统舞凌方寨“。该方察餐摇了致黪公文 交换系统s e r v i c e s ,政府综合办公s e r v i c e s 等,解决了电子政务系统中的办公 多平台下g i sw e bs e r v i c e s 的实现及其在电子政务中的应用 系统的跨平台异构系统集成问题。 而在g i s 方面,基于w e bs e r v i c e s 的g i s 技术即g i sw e bs e r v i c e s 也正得 到了人们极大的关注。但由于w e bs e r v i c e s 是一种新颖的技术,其本身才刚刚 从一种构想走向应用,因此纵观当前对于基于w e bs e r v i c e s 的g i s 系统的研究 多停留在理论探讨层面“”“1 ,国际上目前也只有e s r i 等公司推出了相关产品“。 国内的超图公司在2 0 0 5 年也提出了g i sw e bs e r v i c e s 实现技术“,但实际应用 很少。而将g i sw e bs e r v i c e s 技术引入电子政务系统的研究目前也多限于理论 探讨。 2 、l i n u x 平台下的g i s 实现方面: 国外已有e s r i 等公司提供了l i n u x 平台下的g i s ,同时还有m a p s e r v e r “” 等开源g i s 项目也可以运行于l i n u x 平台之下。但在国内相关的研究还比较少, 且多停留在理论研究层面。 l i n u x 平台下的g i sw e bs e r v i c e s 技术在国内还是一块未经开拓的崭新的 领域,目前尚无这方面的研究成果。 1 3 本文的研究思路及研究内容 l 、研究思路 本文首先分析了当前电子政务系统的发展现状及其背景并提出了电子政务 系统中急需解决的问题,在总结前人研究成果的基础上,提出了将w e b s e r v i c e s 技术用于电子政务系统解决以上问题的方法。经过分析得出了该方法须解决的重 点问题,即g i sw e bs e r v i c e s 的实现问题,接着分别针对w i n d o w s 平台和l i n u x 平台详细探讨g i sw e bs e r v i c e s 的实现,并通过多个客户端调用试验来验证其跨 平台异构集成的能力,最后通过取水许可实例来研究g i s w 曲s e r v i c e s 应用于电 子政务系统的方法。 2 、研究内容 本文的研究内容为将基于w e bs e r v i c e s 技术的g i sw e bs e r v i c e s 引入电子 政务系统中,基于该技术实现电子政务系统中的办公系统和g i s 系统在w e b 环境 下的无缝集成,解决跨平台异构系统集成问题。 童! 兰薹i 里曼竺生! ! 然竺! 塑兰銎墨苎变墨三璧查皇蝗壁星 研究的具体内容为: 1 - w e bs e r v i c e s 技术及基于w e bs e r v i c e s 的g i sw e b s e r v i c e s 的实现 技术; 2 w i n d o w s 平台下g i sw e bs e r v i c e s 翡实现; 3 。l i n u x 乎台下妁w e bg i s 及g i sw e bs e r v i c e s 黪实鬟; 4 -g i sw e bs e r v i c e s 在跨平台毋掏系统孛豹集成; 5 基于g i sw e bs e r v i c e s 的电子政务系统的实现技术。 3 、论文结构 第一章绪论部分是对当前电子政务系统以及g i sw e bs e r v i c e s 发展状况的 综述。该章从当前电子救务系统的发展现状出发,提出了目前需要解决的问题, 研究现状及本文的解决方法。 第二章中酋壳简单恁介绍了w e bs e r v i c e s 及萁与g i s 的结合,介缁了本文 静结合惑路及关键技术。 第三牵中分别基予w i n d o w s 平台鞠l i n u x 乎台磷究g i sw e bs e r v i c e s 鳇实 现方法。 第四章研究6 i s 孵e bs e r v i c e s 奁多种系统下的集成,并以此来验证所实现 的g i sw e bs e r v i c e s 的跨平台异构系统集成能力。 第五章中以取水许w 管理系统为例研究了基于g i sw e bs e r v i c e s 技术的电 子政务系统的实现方法。 第六章为结论鄹展翅。 5 多平台下g i sw e bs e r v i c e s 的实现及其在电子政务中的应用 第二章g i sw e bs e r v i c e s 及本文的实现技术 本章首先简单的介绍w e bs e r v i c e s ,然后介绍本文的基于w e bs e r v i c e s 的g i sw e bs e r v ic e s 的实现思路及关键技术。 2 1w e bs e r v i o e s 架构、技术和标准 2 1 1w e bs e r v i c e s 概述 w e bs e r v i c e s 是一种基于w e b 的可重用的软件模块,是对面向对象技术的 发展和升华。本质上说w e bs e r v i c e s 就是一个应用程序,它向外界暴露出一 个能够通过w e b 进行调用的a p i 。这就是说,能够用编程的方法通过w e b 来调 用这个应用程序“。w e bs e r v i c e s 并不是一种新的服务端组件,而是原来的服 务端组件提供了一种新的通过s o a p 协议来调用的统一接口。服务端组件本身并 没有改变,只是在前面增加一个w e bs e r v i c e s 接口层,即在原服务器端组件外 面套上了一层w e bs e r v i c e s 的外衣使得客户端可以在不需要知道服务端组件具 体是由什么技术来实现的情况下透明地透过w e bs e r v i c e s 来调用它。 关于w e bs e r v i c e s 的定义业界并未统一,蓝色巨人i b m 对于w e bs e r v i c e s 的定义为:“w e bs e r v i c e s 描述了操作集合的接口,它可以通过标准的x m l 消 息机制在网络中进行存取。w e bs e r v i c e s 是实现了特定的任务或者是一系列任 务的集合。w e bs e r v i c e s 使用标准的x m l 形式来描述,称为业务描述。业务描 述提供了与业务进行交互的所有必要信息,包括消息格式( 详细描述操作) 、传 输协议和位置等。该接口隐藏了业务实现的细节,因此它可以用与实现语言独 立的编程语言来使用业务。这允许并且鼓励基于w e bs e r v i c e s 的应用在实现时 耦合松散、面向对象并且能够跨不同的技术。w e bs e r v i c e s 能单独使用,也可 以和其他的w e bs e r v i c e s 联合来完成复杂的商务交易。”。” 2 1 2w e bs e r v i c e s 的组成及其架构 在w e bs e r v i c e s 的体系架构中包括三个角色:服务提供者( s e r v i c e s p r o v i d e r ) 、服务请求者( s e r v i c e sr e q u e s t o r ) 、服务注册器( s e r v i c e s 6 多平台下g i sw e bs e r v i c e s 的实现及其在电子政务中应用 r e g i s t r y ) a 角色间主要有三个操作:发布( p u b l i s h ) 、查找( f i n d ) 、绑定( b i n d ) 。 如图2 1 所示: 鹫2 iw e bs e r v i c e s 禁褊” 鼹务提供者剁建鼹务,蒡提供绘窖户瘦露。l 受务请求者也爵能是多个l 受务 蛇客户。月匪努洼艇器,提供个方式如服务注趱,谜服务提供者彝服务请求磐 能够对服务进行交互。三个角色通过服务的发布,轰找,绑寇进行交互。服务 提供者通过用服务注册器的发布接口让客户能访问服务。发布信息描述了服务 并说明服务定位程哪儿。服务请求者询问服务淀册器服务的定位。根据从服务 注册器获得的服务信息,请求者可以绑定绒者调用这个服务。 w e bs e r v i c e s 是个基于因特两的应用程序模块,在遵守由一个协议集缀 成的特殊豹投术格式下进行对象鳃件之间的远程互逮交互。包括数据怎么表示, 数据怎么传输,w e bs e r v i c e s 怎么摇述,信怠怎样获取等内容,其俸为:x m l 是数据静格式,s o a p 燕调弼w e bs e r v i c e s 麓蛰谈,w s d l 楚蒴l 述w e bs e r v i c e s 煞格式,瑟u d d i 怒w e bs e r v i c e s 登记,查找_ 帮剃嗣瓣缝合。爨令方瑟缓成了整 个w e b 服务絮稳。这些技术楚实现w e bs e r v i c e s 鲍豢础,下藤簿单食缨一下以 多平台下g i sw e bs e r v i c e s 的实现及其在电子政务中的应用 上几个协议; 溺l ( e x t e n s i b l em a r k u pl a n g u a g e ) 可扩展标记语言,缩写为x m l ,描述了一类称为x m l 文件的数据对象,同时 邈部分建穗述了憝理这些数舔对象静计算橇程_ | 芋豹动俸。x m l 是s g m l ( 稼准通霜 标记语言 i s o8 8 7 9 ) 针对特定应用领域的一个子集,或者说是s g h l 的一羊中受限 形式。根据定义,黼l 文件是合乎规范的s g m l 文件。x m l 文件由称为实体的存储 单元组成,实体可以包含已柝数据或未= 6 斥数据。己析数据妇字符缎成,其中一些 字符组成字符数据,另一些字符组成标记。标记中包含了对文件存储格式 ( s t o r a g el a y o u t ) 鞠逻辑缝捣夔接述。捌l 提供了一静枫露l 瘸子约窳存诺楱式穗 逻辑结构“。 s o a p ( s i m p l eo b j e c ta c c e s sp r o t o c 0 1 ) 简单对象访问协议( s o a p ) 怒在分散或分布式的环境中交换信息的简单的 协泌规范,是一个基于蕊l 的协议,它卺括鹜个都分:1 s o a p 封装,葑装定义 了一个描述消息中的内容是什么,是谁发送的,谗应当接受并处理它以及如何 处理它们的框架;2 s o a p 编码规姗( e n c o d i n gr u l e s ) ,糟于表示应用稷序需 要使用螅数据类型的实例; 3 。s o a pr p c 波示( r p cr e p r e s e n t a t i o n ) ,表示远 程过程调用和应簪的协定;4 s o a p 绑定( b i n d i n g ) ,使用底层协议交换信息。1 。 s o a p 采鼹了爨经广泛傻恁鹣薅令蛰滚为h t t p 窍璐l 。萁孛h t t p 囊予实理 s o a p 的r p c 风格的传输,而x m l 鼹它的编码模式,一个s o a p 请求实际上就是 一个h t t p 阳默请求。舞瀚2 。2 所示每一个s o a p 文挡有一个稷 元素。 这个根元索是文档里的第一个元素,包含文档内所有的其宦元素。在 内有两个部分:消息头和消息钵。消息头包含路融或者内容数据,可能为空。 消息体包攥实际消息,也可能为空。 图2 2s o a pm e s s a g e 结构 多平台下g i s w e bs e r v i c e s 的实现及其在电子政务中的应用 w s d l ( w e bs e r v l c e sd e s c r i p t i o nl a n g u a g e ) w e bs e r v i c e s 摇述语言( 髑轧) 描述了一个w e bs e r v i c e s ,它定义了一套 蒸予x m l 的语法,箕俸精燕将一个w e bs e r v i c e s 播述为一缝服务访阔点。在 w s d l 中,壶予服务访麓点拳灌崽瓣擒系定义已经帮鬟俸熬鼹势麓部溪移数据格 式缵定分褰,闲越可以瓣次使用这些撼象对象:消息,是黠震要交按售患救撼象 搓述;端墨类型,是对w e bs e r v i c e s 提供的操作的抽象爨合。特定端口类型躲 具体协议和数据格式定义构成了一个可以从用的绑定,一个端口定义成一个可重 用绑定和网络地址的关联,一组端口构成了一个服务。 u d d i ( u n i v e r s a ld e s c r i p t i o nd i s c o v e r ya n di n t e g r a t i o n ) 统一描述、发现和集成协议( u d d i ) 越一套基于w e b 的、分布式的、为w e b s e r v i c e s 提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自 身提供的w e bs e r v i c e s 注册戳使得剐的企渣能够发现的访问协议静实现。鲡采 通俗一煮说,爵以把纯看成楚一个将米商鼗注衢中心的标准。8 。 2 。2w e bs e r v i g e s 与g l s 的结合 w e bs e r v i c e s 的特点戳及g i s 的发展现状,让我们看翔了两者结合翡发袋前 景,餮蓊专注予缝瑾信惑系统若事帮互操佟方瑟静o g c ( o p e ng e o s p a t i a l c o n s o r t i u m ) 终织魄在罨殍变荦曩lw e bs e r v i c e s 实凝圭| 蔓耀售憨共搴著制定相应夔橱 建2 7 。 2 2 1g i sw e bs e r v i g e s 的特点 l 、任意分割 传统的g i s 怒以一个整体或大的功能模块的方式来提供服务的。m o ,g a p x 等组件式技术的出现一定成度上改变了这种状况。而g i sw e bs e r v i c e s 可以说 是w e b 环境下的组件式g i s 技术,通过该技术可以根据需幕来任意调整“粒度” 的大小,并根据这种粒度对g i s 的功能进行划分。g i sw e bs e r v i c e s 彻底改变 了g i s 的设计翻开发模式,它将g i s 建设进行了合理分工,将g i s 功能的开发“化 整为零”。g i s 楚有澎翡,是一个簿残酶完整靛较释系统,不可“裁鸷”,两 g i sw e bs e r v i e s 是无形数i 可动态遗“缍装”,繇“增减”,也霹“藏遮勰教”。 9 雾平台下g i s w e bs e a w i c e s 的实瑰及其在电子坡努孛戆应用 2 、分布式计算 传统的缎件式技术般只适用与单机领域,且一般很难应用在分布式系统 上一而g i sw e bs e r v i c e s 由予其有松散耦合的特点,在分布式部署时有很大 静灵活褴。 3 、复嗣瘦高及数据共事 开发鹰集中犍力设计g i s 售感楚壤部分,焉不秀震要蘑爵考虑整个系统静架 构、通讯方式等细节。 4 、爨构系统及跨平台集成 通过w e bs e r v i c e s 的封装,由于遵循统一的协议,闲此可以在跨平台及异 构系统中轻松的实现无缝集成。g i sw e bs e r v i c e s 可以在任意的系统中调用。 5 、便于更新维护 服务提供者与服务的请求者相分离,降低了系统的耦合度,服务者结构的改 变不会因为依赖关系影响全墒。只要保持接口不变就可以在不改变客户端程序的 锖蕊下对服务漆组件遂行升级,这样旅务鹩使用者与提供者之间的绒护成本也太 大降低。 2 2 。2 本文的g f sw e bs e r v i c e s 实现思路及关键技术 i 、实现思路。 本文的g i sw e bs e r v i c e s 实现思路来源于w e bs e r v i c e s 的定义。本章第一 节摅到:w e bs e r v i c e s 并不是一种新的服务端缀件,而魑原来的服务端组件提 供了一种新的通过s o a p 协议来调用的统一接口。服务端组件本身并没有改变, 只魑在前面增加一个w e bs e r v i c e s 接口层。因此可以在传统的g i s 上增加一个 w e bs e r v i c e s 接口层,来实现按w e bs e r v i c e s 的方式对g i s 系统进行访问。 本文基于w e bs e r v i c e s 的魂理信患系统的实现方式为:奁现有g i s 系统基 穑之上,通过w e bs e r v i c e s 技术将g i s 功能进行重新拆散,缎合,封装。其本 厦是耀w e bs e r v i c e s 检敬藕合靛标准将暴来作为整体存在静g i s 进行拆散重缀。 重鬃嚣蠡冬基本要素是w e bs e r - v i c e s , w e bs e r v i c e s 闽数据遴倍采舞x 溉佟为 数撼漉懿格式,控铡通绩采鼹w e bs e r v i c e s 调用敷方式。形象豹说就是遴过w e b s e r v i c e s 技术垮拆散的g i s 功g 模块装进w e bs e r v i c e s 魄外竞里,让g i s 穷上 多平台下g i sw e bs e r v i c e s 的实现及其在电子政务中的应用 w e bs e r v i c e s 的外衣,实现所谓的g i sw e bs e r v i c e s ,如此就可以让g i s 自由 的和其他系统集成了,因为w e bs e r v i c e s 屏蔽了切内部的实现,无论是什么 平台,是办公系统也好,g i s 也罢,也无论是n e t 还是j 2 e e ,任何程序和系统 只要获得其描述文档( w s d l 文件) 就可以对其进行无差别的访问,可以这样说通 过w e bs e r v i c e s ,背后真正提供服务的组件在w e bs e r v i c e s 的客户面前实现了 “人人平等”。 g i sw e bs e r v ic e s 本质上是w e bs e r v ic e s ,其是在g i s 基础上封装上w e b s e r v i c e s 的产物,因此其提供标准的w s d l 作为交互的接口,该接口描述了g i s w e bs e r v i c e s 的行为、方法的输入输出格式。客户端可以根据此w s d l 通过s o a p 来访问,数据访问模式如图2 3 所示: 图2 3g i sw e bs e r v i c e s 访问模式 如图2 4 所示w e bs e r v i c e s 对w e bg i s 进行了封装,客户端调用g i sw e b s e r v i c e s 的时候无需了解其实现的细节。 u s e r s 。a p r e a u e s t o rl :lh 。t 。y 。p , s o a p ;。, s 。a p r e s p 。n s el l l l 0i w e bg i s ? e j b ? c o r b a ? d c o m ? 图2 4w e bs e r v i c e s 隐藏了实现的细节 多平台下g i sw e bs e r v i c e s 的实现及其在电子政务中的应用 2 、关键技术 根据本文的实现思想,g i sw e bs e r v i c e s 的实现主要包括三个方面的内容: 1 基础w e bg i s 平台的实现;2 w e bs e r v i c e s 平台的实现:3 w e bs e r v i c e s 和 g i s 相结合。 在w i n d o w s 平台下,可以使用当前成熟的w e bg i s 产品来作为基础w e bg i s 平台。w e bs e r v i c e s 的实现平台主要有微软公司的n e t ,i b m 的w e b s p h e r e ,开 源的a p a c h ea x i s ,以及b o r l a n d 的d e l p h i ( 其本质是基于c g i 或i s a p i 等技术 的) 等。 在l i n u x 平台下的w e bg i s 则要复杂的多,因为目前国际上只有e s r i 等公 司提供商业化的软件,但有许多开源的项目分别提供不同的g i s 功能模块,可以 通过这些软件来搭建完整的w e bg i s 系统。l i n u x 平台下bs e r v i c e s 的实现 可以使用w e b s p h e r e 、a x i s 以及k y l i x ( 本质是基于c g i 或a p a c h es h a r e d m o d a l 等技术的) 等。 结合的关键是要实现在w e bs e r v i c e s 的实现程序中调用基础w e bg i s 的功 能。 本章小结 本章在分析w e bs e r v i c e s 的原理的基础上,分析了w e bs e r v i c e s 与g i s 的结合的特点,并提出了本文的实现思想,即在传统w e bg i s 的基础上进行拆散 重组,然后封装进w e bs e r v i c e s 。最后还论述了实现g i sw e bs e r v i c e s 的关键 技术。 多平台下g i sw e bs e r v i c e s 的实现及其在屯子政务中的应用 第三章多平台下g i sw e bs e r v i c e s 的实现 本章将按照本文提出的g i sw e bs e r v i c e s 的实现思想,具体研究其在 w i n d o w s 平台和l i n u x 平台下的实现方法。实现过程将按照以下顺序来论述: 1 w e bg i s 的实现;2 w e bs e r v i c e s 平台的实现;3 w e bs e r v i c e s 和g i s 的结 合即g i sw e bs e r v i c e s 的实现。 3 1w l n d o w s 平台下g 1 sw e bs e r v ic e s 的实现 3 1 1 w i n d o w s 下w e bg i s 平台的实现模式 各主流的g i s 软件公司纷纷推出了w e bg i s 解决方案,主要有国外的e s r i 、 m a p l n f o 、a u t o d e s k ,国内的s u p e r m a p 等。鉴于a r e i m s 中基于a r c x m l 的信息 传输机制,能更方便的在其基础上封装w e bs e r v i c e s ,本文选择a r c l m s 作为基 础w e b g i s 平台。 a r c i m s 主要包括以下一些部分: 1 服务器端部件; 2 a r c l m s 空间服务器; 3 ,a r c l m s 应用服务器: 4 a r c l m s 应用服务器连接器; 5 a r c x m l : 6 客户端部件。 其中a r c x m l 是实现g i sw e bs e r v i c e s 的关键,e s r i 的a r c i m s 本身在 a r c x m l 的支持下已经能提供较好的w e bg i s 功能了,但由于其没有采用标准 的接口,无法与其他系统集成。因此本文所实现的g i sw e bs e r v i c e s 将其封装进 w e bs e r v i c e s 使a r c l m s 用标准的接口和其他程序通信。下面将详细探讨 a r c x m l 。 a r c x m l 本质上是一个x m l 文档。a r c l m s 在不同的部件之间使用a r c x m l 进行通讯。在a r c l m s 的体系结构中地图服务( m a p s e r v i c e s ) 的配置,客户端请 求,服务器端对请求的响应都是用a r c x m l 描述的。 黟平台下g i sw e bs e r v i c e s 的实现及其在电予政务中昀应用 a r c x m l 是e s r i 定义的一种和a r c l m s 空间服务器邋讯的协议。a r c i m s 空 闻服务器接收客户端请求执行蜃露把结票发基客户遴。墅3 1 洼示了a r c i m s 窆 间服务器配置文件,服务,请求,响应之问的关系。 l 。截建嚣置文搏( 醚爨文彳孛楚一个a r c x m l 文整) 2 启动a r c l m ss e r v i c e s 3 a r c i m s 空润目琵务器收虱一个a r c x m l 请求 4 a r c l m s 空糟j 服务器生成一个响应的a r c x m l 藿3 1a r c l 瑙体系结构”3 3 1 2w i n d o w s - fw e b $ e r v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡水金卷四省(四川云南)高三联考9月联考历史(含答案)
- 2025租赁合同终止协议书范文
- 企业安全培训账号密码课件
- 氢气制备与储存优化-洞察及研究
- 出入口保安培训课件
- 2025电视剧版权购买合同范本
- 2025合同范本合同协议书模板管理规程
- 2025年版融法合同违约诉状范本
- 2025管理技能合同风险评估与控制方法
- 2025《上海市机动车驾驶培训服务合同(示范文本)》
- 进出口贸易合规管理制度
- 医疗器械冷链培训
- 公共政策分析 课件 第0章 导论;第1章绪论:政策科学的“研究纲领”
- 冠脉微循环功能障碍评估
- 病理学课件下载
- 2024-2030年撰写:中国病房行业发展趋势及竞争调研分析报告
- 【MOOC】土木工程施工-西南科技大学 中国大学慕课MOOC答案
- 颈动脉狭窄手术治疗
- CAXA工艺图表2024使用手册
- 电动滑板车行车应急预案
- 码头电气安装施工方案
评论
0/150
提交评论