ArcGIS Server 体系架构

Python与开源GIS

ArcGIS Server 体系架构

2015-11-13 作者: xuzhiping 浏览: 1491 次

摘要: ArcGIS Server是一个分布式系统,由分布在多台机器上的各个角色协同工作。使用 ArcGIS Server搭建的WebGIS应用程序支持多种类型的客户端,包括ArcGIS Desktop、 ArcGIS Engine Application、Web浏览...

ArcGIS Server是一个分布式系统,由分布在多台机器上的各个角色协同工作。使用 ArcGIS Server搭建的WebGIS应用程序支持多种类型的客户端,包括ArcGIS Desktop、 ArcGIS Engine Application、Web浏览器等。

1.浏览器:诸如IE,Firefox等Web浏览器软件,支持HTTP协议通讯,能够渲 染html页面,支持RIA应用。

2.Web Server:运行Web应用程序或Web Service的容器。这里的Web应用程序 或Web Service通过访问GIS Server中的对象来实现GIS功能,然后把结果返回给客户端。目前ArcGIS Server支持.NET和java两种平台,在.NET平台下只支持微软的IIS,在Java平台下可以支持Tomcat、Weblogic、Websphere等Web服务器软件。

3.GIS Server:由一个SOM和若干个SOC两大部分组成。SOM全称Server Object Manager,即Server Object管理器,负责管理、调度来自Web服务器的请求,在运行阶段对应ArcSOM.exe进程。具体的请求处理过程(如地图绘制、空间查询等)由SOC来负责完成,SOC即Server Object Container(容器),SOC在运行阶段对应ArcSOC .exe进 程中,该进程是ArcObjects对象生存的空间。SOM和SOC可以运行在同一台机器上, 也可以分布式部署。SOM负责管理一个或多个运行SOC的机器。采用分布式部署,可 以大幅提高GIS Server的整体性能,使其具备更强的扩展能力。

4.桌面应用程序可以是ArcGIS Desktop或者ArcGIS Engine应用程序。通过HTTP 协议访问在Web Server上发布的GIS网络服务,或者通过LAN/WAN直接连接到GIS Server。 —般通过 ArcCatalog 或者 ArcGIS Server Manger 应用程序来管理 ArcGIS Server 中 的服务。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org