4.1.2 动态服务页面——ASP
动态服务页面(Microsoft,2009)ASP模式是在服务器端采用ActiveX组件技术实现的GIS服务器,其核心是GIS ActiveX组件。系统的体系结构如图4-2所示。
ASP模式工作原理如下:ActiveX组件封装其内部实现细节并提供符合标准的操纵接口,是一个完成独立功能的程序模块。一般情况下,组件按照功能可以分为3个层次:GIS组件、管理组件和用户组件。GIS组件包含数据读写、地图操纵和空间分析组件等;管理组件提供对整个应用的管理功能,包括GIS服务代理组件、系统性能监测和负载平衡组件、安全管理组件等;用户组件负责用户交互,响应用户操作请求功能。系统可以根据需要对这些组件剪裁或增加,以满足应用需求。用户组件可以从服务器端下载到客户端,通过DCOM/ ActiveX直接和服务器的GIS组件通信,完成GIS数据和功能请求操作。
图4-2 基于ASP模式的网络GIS体系结构
基于ASP的网络地理信息系统的优势如下:
①可在服务器根据用户需求实现可伸缩应用系统,降低系统成本,提高系统性能。
②由于组件遵循相同的ActiveX标准,因此组件间可以实现无缝连接,提高系统稳定性。
③“瘦”客户/“胖”服务器模式,使任何浏览器用户都可以访问GIS服务器的地理信息。
④系统开发可以采用任何支持ActiveX标准的工具,例如FrontPage和InterDev,和ASP结合起来,使开发变得非常容易。
基于ASP的网络地理信息系统的劣势如下:方案只能在Windows平台上实现,无法跨平台部署和运行。
这类产品代表有ESRI于1996年10月推出的MapObjects IMS(王津等,2001)和MapInfo的MapXtreme等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。