论文部分内容阅读
分布式网络地理信息系统WebGIS是开放式GIS内涵的自然延伸,以Intemet网络为信息基础平台,分布式网络地理信息系统可以使用户同时访问分布式的多个服务器和分布式的空间数据库,因而可以更有效地实现分布的空间信息资源和服务共享。GIS互操作和分布式计算技术是关键。
本文首先介绍了分布式地理信息系统的发展过程和各种技术特点,然后设计了一个基于J2EE架构的森林资源WebGIS。在该系统中使用MapXtremeJava地图服务器实现对地图数据的调用和地图缩放、添加图层、鹰眼视图、专题分析等地图功能组件的开发;然后使用CORBA技术定义了通用数据库接口来实现对各种数据库的通用查询操作,并将CORBA对象组件封装在JavaBean里,从JSP应用页面调用;采用EJB技术开发的CMP实体Bean具体实现了有关森林资源和人员机构常规数据库的调用;并且改进了struts开发流程,在Web层和EJB层间加入中间层Service具体调用EJB组件,达到Web层-应用逻辑层-底层数据库的松散耦合结构,实现了模型-视图-控制器MVC框架。
本文最后讨论了基于RMI-IIOP协议实现CORBA和EJB互操作的集成方案,分析了CORBA、EJB和Web Services技术的优缺点;并基于Web Services技术给出了Web GIS的另一种设计框架和工作流程。