您现在的位置是:网站首页 > 儿童文学

ArcGIS Server 体系结构

本站2019-08-1321人围观
简介 作者:ArcGISServer是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,可以满足各种客户端的各种需求,这是对ArcGISServer一个抽象的描述,

	ArcGIS Server 体系结构

作者:ArcGISServer是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,可以满足各种客户端的各种需求,这是对ArcGISServer一个抽象的描述,那么ArcGISServer在GIS应用中具体扮演什么样的角色呢?使用过ArcGIS桌面应用软件的人知道,在桌面环境中存在各种GIS工具可以供使用,如展现GIS数据可以用ArcMap、ArcGlobe,根据位置寻址可以使用addresslocator,对数据进行分析操作可使用ArcToolbox的Geoprocessing工具,这些包含了不同级别的GIS功能,从底层来看,都是通过ArcObjects来实现这些的。

站在ArcGISServer的角度上,我们不再考虑要处理的数据是ArcMap的mxd文档、ArcGlobe的3dd文档、还是addresslocators等,相应地,我们用服务的概念来对它们进行描述,这些服务可以是mapservices、globeservices、geocodeservices,GIS资源依托这些服务存在,当需要在GISServer上共享一个地图时,就使用该地图的mxd来定义一个MapService。

可以看出,ArcGISServer的目的就是宿主各种服务,并为客户端应用提供这些服务资源,另外,ArcGISServer提供了一个管理程序来对服务进行控制与管理。

ArcGISServer体系结构可以用下图来描述:GISServer宿主各种GIS资源,例如maps、globes、addresslocators,并将它们封装为服务提供给客户端应用。 GISServer本身包括两部分:ServerOjbectManager(SOM)和ServerObjectContainers(SOCs)。

通过命名可以看出,是一个SOM和一个或多个SOC,客户端发送请求到SOM,SOM将分配的资源提供给客户端,通过SOM对SOC进行调度与管理。

WebServerWebServer包含Web应用的部署,以及Web服务,它们均使用GISServer上的服务资源。 Clients这里所说的客户端是多样化的,可以是Web客户端、Mobile移动设备、通过HTTP连接到ArcGISServerInternet服务或通过LAN/WAN连接到ArcGISServerLocalServices的ArcGIS桌面应用。

DataServer包含GISServer上所发布服务的GIS资源,可以是mxd文档、geodatabase、toolbox等。 ManagerandArcCatalogadministrators两者都可以用来将GIS资源作为服务发布,并进行管理,不同的是一个是在Web页面上管理,另一个在桌面Catalog上,在图上可以看出,它们所针对的层次有所不一样。

ArcGISDesktopcontentauthors各种GIS资源需要使用各种ArcGISDesktop软件来定制,如果需要为地图服务生成缓存,可以用ArcCatalog来创建cache。 文章参考了ArcGISServer官方文档相关文章:。