基于聚合平台的可重用WebGIS开发模型的研究与设计

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:lovezjx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web2.0是由OReilly公司在2003年提出的一个概念,对于用户来说,Web2.0实现了流畅的在线用户体验,而对于开发者来说,Web2.0的发展,带来了“软件即服务(SaaS)”的思想,它对软件开发的有着重要影响,用户付费即用,无需操心开发、安装、部署和运营维护等问题。而SaaS中的核心部分-Web Service也得到了快速的发展,Web服务主要分为基于HTTP的Restful Web Service以及基于SOAP的Web Service,两者分别在客户端层面开发与服务器端开发发挥着重要的作用。基于WebService的编程模型对于WebGIS开发也有重大的影响,使地理信息和IT数据变成可以灵活重组的资源,利用互联网轻量级的内容聚合方法来建立复合GIS应用,同时可以聚合和重组不同来源的内容和数据,快速满足不断变化的需求,实现WebGIS的业务敏捷。   以Web Service为基础发展而来的“面向服务架构(SOA)”有助于实现WebGIS的业务敏捷,近年来,关于SOA和软件2.0的相关研究层出不穷。SOA给软件架构带来了一种新的思想。从技术上来说,SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。SOA更重要的意义在于它是一种软件工程实践思想,可以动态的按需构建应用系统,整合不同来源的数据和服务,在Web2.0中这样的整合被称为“聚合(Mashup)”。   企业级聚合平台为不同数据源的应用提供了统一的数据交互方式与数据格式,使企业用户可以高效方便的整合跨组织的应用,实现新的业务功能,从而实现了服务的可重用性,提高了新应用的开发效率。企业级Mashup平台遵循SOA的思想,本质是实现服务的重复利用以及不同应用的快速整合。从技术上说,Mashup能提供一种重用SOA的能力和利用企业外部已有的服务快速地开发出新的应用的能力。基于Mashup平台的WebGIS可以实现GIS组件的重用以及GIS应用的快速搭建。对可支持Mashup的WebGIS解决方案来说,需要开发和支持Mashup的SOA环境--在这种环境中,除了可以使用远程或者本地的API来进行Mashup外,也可以用服务或者内容来进行Mashup。这就需要具备统一规范的WebGIS开发模型来保证。   如今的软件开发理念强调快速、轻量、可重用,这些理念都基于统一的数据和服务标准。为了符合当今的软件开发理念,GIS开发模式需要得到改进。传统GIS应用开发模式面临着两个挑战:(1)根据用户需求进行快速自定义GIS应用的挑战;(2)不同GIS应用共享GIS信息资源以及功能的挑战。   一般来说,传统的GIS应用程序是相对信息封闭的,已经不适合如今需求迅速变化的软件行业。大多数的GIS都是一次成型的应用,难以进行大规模的功能扩展。大部分的GIS开发模式都是直接调用底层GIS API,容易犯错而且经常重复劳动,没有形成可重用的GIS功能控件。   这些在开发中的弊端阻碍了GIS的有效开发活动,所以探索新的开发方式是很有必要的。其实其他信息技术领域,新的软件开发模式已经流行:软件重用,聚合(Mashup),SOA。这些开发模式都能显著提高软件开发效率。随着近年来GIS公共标准的日益完善,以及Web开始成为主流的软件交付平台,使得轻量级可重用的GIS开发模式得以实现并推广。   本文将主要研究并设计一种基于Restful Web Service的可重用WebGIS开发模型,以及基于该开发模型的开发实践,该开发模型将WebGIS应用开发分为两部分:一是WebGIS服务及控件的开发;二是可供用户自定义的WebGIS控件聚合平台,这种WebGIS开发模型能实现更轻量、更开放且可重用的GIS应用。该开发模型的核心价值在于GIS组件的可重用性以及实现终端用户的业务敏捷。本文中GIS开发模型将GIS开发分为两个方面:(1)通用的GIS功能组件和控件的设计开发,这部分将包含设计开发基于武汉中地数码公司的MapGISIMS行业版的Restful Web服务,以及设计基于该服务的WebGIS常用控件;(2)根据用户需求进行搭建式开发。其中第二部分的开发聚合原素由第一部分开发结果提供。这种GIS开发模型的目标在于加速基于用户需求的WebGIS软件定制化聚合交付。
其他文献
随着中国电信行业的第三次重组,中国电信以1100亿收购了联通的高端无线网络--CDMA网络(简称C网)。在C网扩建中,随着用户数量的不断增长,网络规模的不断扩大,基站网络设计优化、处
学位
  Micro-and nano-structural materials offer a viable pathway to reduce fabrication costs and material usage of devices,their energy conversion efficiencies ca
会议
  Two novel materials,SF2BCz and SF3BCz,which combine spirobifluorene(SF)and carbazole units bymeta-and para-bonding,havebeendesigned and synthesized by a str
会议
  Two novel donor-acceptor(D-A)-type conjugated polymers of PTTPPz-BDT and PTTPPz-BDTT were successfully synthesized by Stille coupling polymerization,in whic
会议
  π-conjugated polymers based on the electron-neutral alkoxy-functionalized thienyl-vinylene(TVTOEt)building-block co-polymerized,with either BDT(benzodithio
会议
  Organic photovoltaic donor materials developed so far can be categorized into two main classes: conjugated polymers and small molecular compounds.Conjugated
会议
  Indium tin oxide(ITO)is the most commonly used material for transparent electrodes,1 but its brittleness and high-temperature processing limit its utility f
会议
  Solution-processed light-emitting diodes(LEDs)utilizing conjugated polymers or quantum dots(QDs)as emitters have attracted great interest over the past two
会议
我们从本实验室构建的家蚕蛹cDNA文库中发现一条EST序列,在NCBI的GenBank数据库中进行比对,结果发现该序列与其他物种的真核细胞翻译起始因子4E基因具有较高的相似性,推测可