用户驱动的gis服务与聚合技术及软件开发研究

用户驱动的gis服务与聚合技术及软件开发研究

ID:34482633

大小:9.88 MB

页数:173页

时间:2019-03-06

用户驱动的gis服务与聚合技术及软件开发研究_第1页
用户驱动的gis服务与聚合技术及软件开发研究_第2页
用户驱动的gis服务与聚合技术及软件开发研究_第3页
用户驱动的gis服务与聚合技术及软件开发研究_第4页
用户驱动的gis服务与聚合技术及软件开发研究_第5页
资源描述:

《用户驱动的gis服务与聚合技术及软件开发研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华东师范大学博士学位论文用户驱动的GIS服务与聚合技术及软件开发研究姓名:冯翔申请学位级别:博士专业:人文地理学指导教师:张超20080501摘要当前新形势下,Gls开发和应用面临三大社会需求:新的Gls用户化需求;软件开发商、开发者的技术需求;Gls资源和功能的共享需求。而制约Gls满足上述需求的三个问题是:GIS开发的敏捷性问题;GIs应用扩展性问题;GIs的应用可持续性问题。回顾几十年的历程,我国在GIs研究领域取得了长足的发展,Gls基础软件技术支持得到了全面加强;Gls的应用领域不断拓展,市场飞速增长。中国GIs的发展和取得的成就对国内众多领域的发展及有效管理都有很

2、大贡献。而随着实践的深入,上述制约GIs满足需求的三个问题逐渐被发现,它们的产生有其客观性和必然性,其根源在于:第一、传统的GlS应用与开发是静态、封闭的。静态是指软件开发一次成型,自交付之后基本固定,不易修改、扩展和应变:封闭是指开发过程没有将软件功能的共享和复用作为实旌因素考虑,从而造成资源和应用的共享困难。这种传统的解决方案存在的技术上、工程上的弱点,不能够满足快速应用开发需求。第二、传统的GIs开发方法基本上都是基于某种通用Gls用户化二次开发包来引导GIs技术工程人员进行领域Gls的应用开发。这些开发有一个共同的特点:基于代码的开发。基于代码的软件开发有其固有的弱点

3、和不足:效率低、易出错、难维护。上述问题影响着GlS应用的广度和深度以及便利性。因此有必要在新的多变的需求情况下,采用新思想、新思路和新技术重新审视Gls软件开发和应用模式,研究新的方法和手段来解决问题和满足需求。软件复用以及聚合是解决上述问题切实可行的方法。近年来,随着GIs共享规范的发展、sOA和Enterpr.se2.o的发展、网络应用平台的发展,软件复用和聚合技术以及理念都有了新的突破。用户驱动的GIs服务与聚合正是在这样的背景下提出来的。用户驱动的GIs服务聚合吸收soA/SCA和web应用中的聚合的思想,将Gls开发分解为各种Gls模型、算法、应用的服务构件开发和

4、按照各领域需求将服务以各种满足需求的方式在客户端聚合平台上以微件的形式进行聚合,从而快速形成新的特定应用。这样的Gls开发和管理使得其较传统的GIs开发具有如下优点:第一、关注分离。聚合人员是普通用户、业务流程领域专家等;算法、服务构件以及微件实现者是技术人员;第二、可扩展性。当一个新的应用需求产生时,首先检查构件库和微件库,如果库中具备构成新应用的服务,那么就通过聚合这些服务来生成新的应用;如果缺少某些服务,就组织开发。由于服务是按照合理的粒度以互不依赖的方式被开发,再由领域专家来组装,因此这样的开发方式能够使得原有IT资产不断重用和扩展;第三、业务敏捷性。构件遵循sCA标

5、准,在sOA指导下开发,能够被轻松便捷的使用,同时也能够被不同的实现版本替换。由于应用是在可复用微件和构件的基础上开发,这样的开发天然的具备快速的特性;第四、资源和应用的聚合。系统能够对多源、异构的功能和资源进行聚合。从而将部分数据资源的共享提升到应用的共享的层次,从而通过应用的权限控制来解决一些数据保密问题。为此,本文深入研究了用户驱动的Gls服务与聚合相关理论技术、通用支撑体系结构和实现技术。论文主要研究内容包括如下几个方面:一、研究当前Gls发展的现状、IT最新技术;分析Gls应用的各种模式,明确GIs发展朝着以服务为基本单位向各种场合渗透,并且最后GlS以服务的形式彻

6、底融入社会生产、人们生活之中,消失于无形之中而又随手可得。二、分析传统的开发方法,研究soA、scA以及web聚合技术,并在此基础之上提出用户驱动的GIs服务与聚合的概念和开发方法。以聚合的思想为指导,以soA/sCA为基础,把GIs的开发分为构件/微件开发和组装开发两个层次。从而产生更高效的开发、更高层次的复用和更广泛的应用。三、设计用户驱动的Gls服务聚合的一般体系结构。提出终端呈现层、业务服务层、GIs应用构件服务层、能力层、整合层以及持久层六个层次。这样的分层提高应用开发的可扩展性、易维护性,并形成了一条开放式的Gls应用开发价值链。该链条层次分明,入门门槛自上到下逐

7、渐提高。四、对用户驱动的Gls服务与聚合的关键技术环节进行研究。研发基于浏览器的富客户端聚合平台。聚合平台包括微件开发框架和微件聚合框架。聚合平台是将各种应用和资源需求快速开发成微件,然后由用户自定义的聚合在一起,从而获得随需应变的情景应用程序。五、研究基于Tuscany和主流GIs平台软件的Gls业务构件开发技术。对Gls构件开发的一般过程进行详细的研究。¨六、研究与用户驱动的GIs服务聚合相适应的Gls应用开发工程和管理方法。设计AP0管理模式,并对其进行调研分析。其中A(AbiIity)表示的是实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。