实现了GIS数据 的分布性 , 而 基 于 中间件 的 网格 的 目标是 实现 数 据 和 功 能服 务 的分 布性 。 本文介绍 了 网格 的信息 处 理 流 程 , 并 根 据 网格 对 数据传输 功 能 的要 求 , 提 出 了 网格 数 据 传输 的 实现 策略 。 在 网格 数据传输过程 中 , 对地 理 空 间数 据信息 的描述 , 是通 过 语 言来完成 的 , 并利 用 , 、 消 息 中间件 等构造 网 格 数据传输服务 , 同时对 于 网 格 数 据 传输 中的安 全 问题作 了 阐述 , 利用 代 理 机 制来 完成数据传输过 程 中的安 全控 制 。
WebGIS实现了地理空间数据资源的共享和分布。典型的WebGIS主要通过集中模式来实现,即将地理空间数据集合存储到一台或几台数据服务器(计算机)上,远程用户(客户计算机)通过网络连接来实现对这些数据资源的远程调用,对数据资源的处理对于B/S结构的WebCIS主要集中到地理信息功能服务器上,对于CS 结构来说,服务器和客户机分担不同的计算操作。这种实现方式造成了服务器的负担加重,随着计算机技术,网络技术的发展,用户对地理信息的需求将更大,而服务器的处理能力是有限的;同时,客户对于数据资源的频繁调用是通过功能服务器来向数据服务器发送数据请求,由数据服务器来实现对数据的操作,这样就大大加重了网络的利用,耗费大量的网络资源。
传统的 WebGIS只实现了数据的共享和分布,随着GIS 用户对GIS处理能力和信息交流速度的日益增加,WebGIS 就显得力不从心。当前的GIS软
件例如ArcInfo .MapInfo等都是高度集成化的软件,用户在应用的时候必须学习这个软件的功能结
构,并且要求用户具有相当水平GIS专业知识,同时用户在购买这些软件时必须购买这个系统,并不能购买某个功能组件。这些问题是WebCIS所不能
解决的,基于中间件的网格GIS不仅能提供用户高效的计算处理功能,同时中间件的网格GIS可以发布GIS服务,用户可以针对自己的需要从网络上查找自己需要的功能服务,提交处理命令获得所需要的处理结果。
2基于中间件的网格GIS分析
中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。中间件具有以下特点例
( 1)标准的协议和接口;
(2〉分布计算,提供网络、硬件.操作系统透明性能;并可满足大量应用的需要;运行于多种硬件和操作系统平台。
中间件带给GIS应用系统的,不只是开发的简便、开发周期的缩短,同时也减少了GIS系统的维护,运行和管理的工作量,还减少了计算机总体费用的投入,中间件作为新层次的基础软件,其重要作用是将不同时期在不同操作系统上开发的GIs应用软件集成起来,这是操作系统,GIS 数据库管理系统本身做不了的。中间件根据功能分为3-6;数据
访问中间件(Data Access Middleware) ,远程过程调用中间件(RPC Middleware)、面向消息中间件(MOMiddleware)和事务处理中间件(TP Middleware)等。