基于SOA的空间信息服务架构模式分析

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:spirithero
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】将SOA运用于空间信息服务是一种顺应科技潮流的做法,可以说是空间信息服务模式研究上的重大成就。本文主要介绍了SOA软件结构,以及其在空间信息服务中被应用的基本理念,在此基础上提出把相关的空间信息服务的流程运用到具体的工作业务中去的思想。
  【关键词】SOA;空间信息服务;架构模式
  
  随着web应用的不断普及,以web服务为基础的空间信息服务方式已经成为近些年来的研究热点,而且学术界已经取得了相对来说比较丰硕的研究成果。这在一定程度上说明,遵循了一定的web服务标准的服务技术极为适合采用SOA构造这种解决方案。而且,目前各种比较流行的网络开发环境里基本上都包括了基于一定标准的工具,这也为加快SOA项目提供了有利条件,也给予了基于SOA的空间信息服务一定的支持[1]。本文将会对这些问题逐一探讨。
  0.SOA概述
  SOA是英文Service Oriented Architecture的简称,翻译过来即为面向服务的体系结构。这是一种充分地利用网络技术来满足各单位、企业对不断增加的业务运营需求的应用架构,一般来说,SOA模式需要具备灵活性强、安全性能高等特点,还需要对各种资源和数据进行准确快速地处理。由于其广阔的发展前景,各大计算机公司如IBM、微软等都分别提出了各自的解决方案。但凡事有利便有弊,SOA为企业提供全新的信息化应用模式的同时也给系统埋下了巨大的隐患,由于基于SOA的软件在开发时必须是开放的,这就使得其在安全方面面临巨大的压力[2]。尽管如此,SOA在各行各业中的应用仍然是大势所趋,其研究和应用也在稳步推进。
  一般来说,在具体的SOA架构中,提供服务方、接受服务方以及服务代理方这三者是通过不同的操作来进行相互作用的,这些操作具体是发布、查询以及绑定这三种[3]。服务提供方向代理方发布服务,而服务接受方则通过代理方查询所需要的各种服务,然后自动地绑定相关服务。通过这样的方式,基于SOA的各种信息服务模式都可以得到有效地运用。
  1.基于SOA的空间信息服务架构的关键技术分析
  第一个是空间信息的web服务,可以说这是建构SOA的技术基础。根据对目前相对成熟的方法以及技术进行分析,笔者发现他们有几个特点。首先,大部分都是采用web服务技术的框架。web服务的平台可看作一系列成套的标准,它们对程序在网络上如何进行互操作做出细致的定义。这使得客户可以通过某种指令轻易地发出服务请求并得到相应的应答。其次,这些技术一般使用了XML以及SOAP来传递信息,让空间信息的互操作变得较为容易。因为前者提供了一个跨平台的信息组织方式,而建立在XML上的SOAP则对于信息的交换方式进行了简单的定义。
  第二个关键技术是空间信息服务具体流程的管理。这也就是说要将网络中工作流的概念和技术都应用到空间信息服务。根据其原理,可以服务的过程与网络服务的资源结合起来,进而形成某种可以满足特定的服务需求的有效的服务组合模式。所谓的服务流程就是一系列服务活动的组合,他们将构成整个的业务过程。而工作流这个概念内涵更为丰富,如果将工作流的基本原理应用于空间信息服务,可以更有效地解决问题。
  2.空间信息服务架构模式分析
  空间信息服务构架模式的构建本质上来说就是要使得其服务更加便利、应用更加广泛。而SOA架构下的所有资源都能够通过服务的方式进行表示,这也说明其基本的思想就是一切皆为服务。因此,把其应用于空间信息服务也就是说要将与空间信息相关的所有数据、资源、应用程序以及服务成果都转化成各种服务形式。然后,在统一的软件结构之下进行进一步的资源组合和服务再生产,这样可以满足用户的具体需求。另外,与一般服务不同的是,空间信息服务的过程相对比较复杂,不仅要将与服务活动相关的要素看作统一软件构架中的元素,然后进行统一布置和一致描述与,也需要将服务过程进行分解成服务的发现与组合问题。
  要探究空间信息服务架构模式,首先需要明白这个模式的主要任务。空间信息服务架构的主要任务就是要将各种杂乱且无状态的服务变成可以满足用户具体的需求的,能够进行有效控制的具体的功能。另一方面,也要将可能十分复杂的用户需要转变为可以进行直观描述的业务过程。同时,还要尽量地避免系统的复杂度,以提高空间信息服务的质量以及速度。
  在具体的架构模式构建中,需要把空间信息服务的具体的实现过程转化为SOA之下的业务过程,这样可以通过将各种相关的操作和运算变成各个服务接口,从而把用户和数据进行分离,也能分离过程和实现[4]。这个过程可以极大程度地提高整个运行机制的灵活度,可以更好地实现系统内部的信息共享。也可以提高各类不同的信息的处理速度和能力。
  在此之后便可以使用服务架构来实现整个的业务过程,提高具体业务处理的令活动,也可以使得具体的服务方法或者手段得以丰富,从而有可能开发出更多的服务形式,发挥服务架构的最大作用。
  总的来说,基于SOA的空间信息服务架构模式研究近些年取得了一定的成就,目前已经可以通过多种方法和手段得以实现。本文提出的只是一些基本的理念,具体的模式实现起来需要注意各个方面的问题,还可能涉及到多种技术。
  3.总结
  空间信息服务架构非常复杂[5],虽然不是基于SOA的各种解决方案并不少见,但是考虑到SOA的优势以及应用前景,基于SOA的空间信息服务架构模式仍然具有广大的研究和发展空间,这也从侧面证明了本文所探究的问题的价值所在。通过对相关知识的梳理,本文对空间信息服务架构模式的基本理念和可能的研究方向进行了一定的探究,关于具体的实现方式还有待进一步地进行细致的具体的研究。■
  
  【参考文献】
  [1]陈应东,崔铁军,卢战伟. 基于SOA的空间信息服务架构模式[J]. 地理信息世界, 2008(6):49.
  [2]赵会群,孙晶.一种SOA软件系统可信性评价方法研究[J].计算机学报,2010(11):2203.
  [3]叶宇风.基于SOA的企业应用集成研究[J]. 微电子学与计算机,2006(5):22.
  [4]刘纪平,陶坤旺,王亮,侯婧熠.基于SOA的电子政务空间地理信息服务与实现[J].辽宁工程技术大学学报(自然科学版),2006, (z1):22.
  [5]杨靖宇,谢超,柯希林,纪松.地理信息服务的思考与探索[J].测绘工程, 2009(1):55.
其他文献
思考会促进智力觉醒。独立思考是学生获取知识、发展智力的必要手段。学生只有乐于“去想”和“会想”,才能触动思维,使智力得到发展。有时,教师为了节省教学时间,常常包办代替,不给学生留有想时间,学生只是顺着教师的思路被牵着走。这样的灌输式教学,使后进生忙于记住教师讲解的答案,由于并未理解而常常事与愿违。有些同学刚刚燃起智慧的火花,但很快被教师浇熄了,严重挫伤了他们思维的积极性,久而久之学生会养成思维的懒
[摘要] 应用程序设计工具Visual basic软件为主,辅以Photoshop 6.0等制作图形、图像、动画、视频的专用工具,研究开发了体育教学软件系统。该系统通过文本、动画、视频等多种表现形式,细化出体育教学的过程的认定。体现了专业性、交互性和实用性。用户可以根据自己的需要自由选择,为教师教学提供了一个现代化的辅助教学手段,丰富了教学课堂。   [关键词] 计算机辅助教学体育教学课件    
请下载后查看,本文暂不支持在线获取查看简介。广东基础教育课程改革走向纵深 Please download and view, this article does not support online access to view profile. G
近年来,高校艺术类大学生的人数日益增长,与之带来高校艺术类专业的教学质量日趋下降、学生厌学现象日益严重。本文通过对艺术类学生厌学原因进行分析、讨论。对艺术类大学生
【摘要】本文介绍了无线移动自组织网络的特点、关键技术和应用。近年来,无线移动自组织网络已引起了人们的广泛注意,并成为一个新的研究热点。  【关键词】无线移动自组织(Ad Hoc)网络;应用    无线移动自组织(以下简称Ad Hoc)网络是由一组移动或固定的无线节点组成的,不依赖于任何基础设施(如基站、接入点)的自组织的网络,网络中每个节点可以和其发射范围内的其他节点直接通信,同时利用其他节点作为
[摘要] 《数据结构》是计算机专业一门重要的专业基础课程,本文就《数据结构》课程实践教学中存在的问题进行了细致的分析,提出了对该课程的实践教学进行改革的建议,介绍了在课程设计环节的具体做法,以提高该课程的教学效果,增强学生的实践能力。  [关键词] 数据结构实践教学课程设计    1.引言  《数据结构》是计算机学科的核心课程,也是一门十分重要的综合性专业基础课程;既是程序设计的理论基础,也是多门
我国职业技术教育无论在规模上、规格上,还是在质量上都还不能适应经济社会发展的需要,尤其是经济欠发达地区的中等职业技术教育近年来滞后于普通教育,甚至出现了滑坡现象,这
学校教学中,课堂教学是全面培养学生素质和创新能力,提高教学质量的主阵地,那么如何建立并优化这块主阵地呢?笔者结合教学实践,谈几点措施。  一、调动情感因素,唤发学习激情  列宁说过:“一个人的思想只有被浓烈的情感渗透时,才能得到力量,引起积极的注意、记忆、思考。”课堂是学生学习的主要场所,学习的本身除了认知因素之外,情感因素起着特别重要的作用。因而课堂教学中教师每一丝亲切的微笑,每一个鼓励的眼神,
所谓双语教学指的是"用两种语言作为教学媒介语,通过学习科目知识来达到掌握该语言的目的。'双语'只有在特定环境下存在,也就是只有当母语以外的某种语言(如汉语),在某种特定环境中与
本文通过对荣华二采区10