ArcGIS Server 体系结构

    作者:Flyingis

    ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,可以满足各种客户端的各种需求,这是对 ArcGIS Server一个抽象的描述,那么ArcGIS Server在GIS应用中具体扮演什么样的角色呢?

    使用过ArcGIS 桌面应用软件的人知道,在桌面环境中存在各种GIS工具可以供使用,如展现GIS数据可以用ArcMap、ArcGlobe,根据位置寻址可以使用 address locator,对数据进行分析操作可使用ArcToolbox的Geoprocessing工具,这些包含了不同级别的GIS功能,从底层来看,都是通过ArcObjects来实现这些的。

    站在ArcGIS Server的角度上,我们不再考虑要处理的数据是ArcMap的mxd文档、ArcGlobe的3dd文档、还是address locators等,相应地,我们用服务的概念来对它们进行描述,这些服务可以是map services、globe services、geocode services,GIS资源依托这些服务存在,当需要在GIS Server上共享一个地图时,就使用该地图的mxd来定义一个Map Service。可以看出,ArcGIS Server的目的就是宿主各种服务,并为客户端应用提供这些服务资源,另外,ArcGIS Server提供了一个管理程序来对服务进行控制与管理。

    ArcGIS Server体系结构可以用下图来描述:
ArcGIS-Server-System-Architecture.gif

    GIS Server

    宿主各种GIS资源,例如maps、globes、address locators,并将它们封装为服务提供给客户端应用。

    GIS Server本身包括两部分:Server Ojbect Manager(SOM)和Server Object Containers(SOCs)。通过命名可以看出,是一个SOM和一个或多个SOC,客户端发送请求到SOM,SOM将分配的资源提供给客户端,通过 SOM对SOC进行调度与管理。

    Web Server

    Web Server包含Web应用的部署,以及Web服务,它们均使用GIS Server上的服务资源。

    Clients

    这里所说的客户端是多样化的,可以是Web客户端、Mobile移动设备、通过HTTP连接到ArcGIS Server Internet服务或通过LAN/WAN连接到ArcGIS Server Local Services的ArcGIS桌面应用。

    Data Server

    包含GIS Server上所发布服务的GIS资源,可以是mxd文档、geodatabase、toolbox等。

    Manager and ArcCatalog administrators

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

    ArcGIS Desktop content authors

    各种GIS资源需要使用各种ArcGIS Desktop软件来定制,如果需要为地图服务生成缓存,可以用ArcCatalog来创建cache。

   
    文章参考了ArcGIS Server官方文档

    相关文章:ArcIMS 体系结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程简介 : ArcGIS Server包含了一系列软件和集中管理的GIS Web应用程序的开发框架。本高级课程介绍了ArcGIS Server Web应用程序开发框架(ADF),并教授学员如何开发ArcGIS Server Web应用程序以使用多种GIS服务。学员将学习有用的类库、API及ArcGIS Server开发流程。在课程练习中,学员将创建应用程序,使用ADF Web控件来整合多种数据源、执行查询、执行新添的geoprocessing任务。学员还将学到如何使用自定义按钮和工具来扩展Web ADF,以及如何使用server对象扩展模块扩展GIS服务器。 学员收益: 理解ArcGIS Server Web ADF的组成 学习如何使用Web地图应用程序模板 在Web应用程序中使用ArcGIS Server API 使用ASP.NET Web控件开发自定义Web应用程序 开发自定义命令和工具 使用task框架创建和部署自定义web任务 使用server对象扩展模块 培训内容: 建立Web ADF应用程序:Web ADF开发者资源;Web地图应用程序模板的组织;使用Web地图应用程序模板的优点。 使用Web ADF控件:ResourceManager控件;Mapping控件;web控件与MapControl控件关联;ImageBlending选项。 Web ADF编程:使用数据源、资源和函数;普通数据源API。 图形数据源编程:元素与要素图形图层;几何体;渲染;符号化;刷新图形图层。 ArcGIS Server数据源编程:SOAP和ArcObjects API;Value和Proxy对象;网络和本地资源;在COM与Web ADF类型间转换;管理状态。 创建自定义命令和工具:扩展Web ADF工具条;客户端与服务器动作;ToolEventArgs;Postbacks和callbacks;使用CallbackResults。 Web ADF任务框架:TaskManager和TaskResults;配置任务。 创建自定义任务:Itask;扩展FloatingPanelTask;使用TaskResults;整合任务至Visual Studio和ArcGIS Server Manager。 Geoprocessing:GeoprocessingFunctionaility; GPServer; Geoprocessor;geoprocessing任务的定制与使用。 扩展GIS服务器:COM有用对象;服务器对象扩展;部署服务器对象扩展的条件;在Web应用程序上使用服务器对象扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值