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体系结构可以用下图来描述:

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。

英文参考文档:

http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/getting_started.htm

转载于:https://www.cnblogs.com/JUN_RS/archive/2008/12/10/1352313.html

arcgis server学习(一)相关推荐

  1. ArcGIS Server 学习

    ArcGIS Server http://help.arcgis.com/zh-cn/arcgisserver/10.0/help/arcgis_server_dotnet_help/#/na/009 ...

  2. arcgis server 学习(一) 地图要素查询

    进行地图要素查询分三步 1.获得Functionalities,从Funtionalities中获取需要的数据源 2.判断得到的数据源是否支持IQueryFunctionality接口,在支持的情况下 ...

  3. arcgis server for .NET学习转载5

    http://www.cnblogs.com/hll2008/archive/2008/08/18/1269810.html 目的: 1.arcgis server9.2 ADF的Callback机制 ...

  4. ArcGIS Server .Net Web ADF体系结构

    ArcGIS Server .Net Web ADF体系结构 ArcGIS Server .net来创建应用有三个层次, 1 使用manager来创建一个web应用 2 使用 .net模板来创建应用 ...

  5. ArcGIS Server 简介

    ArcGIS Server ArcGIS Server--企业级GIS服务器 产品概况 关键特征 扩展模块 常见问题 ArcGIS Server--企业级GIS服务器 ArcGIS Server是一个 ...

  6. ArcGIS Server 开发系列(一)--编程框架总览

    ArcGIS Server是一个发布企业级GIS应用程序的综合平台,如果想对ArcGIS Server基础有更多的了解,可以先看看<ArcGIS Server 体系结构>.ESRI(中国) ...

  7. 第一章 ArcGis Server简介

    本人为了学习ArcGis Server9.0,看了E文的 ArcGIS Server Administration and Development Guide,顺便翻译成中文.不妥之处尽请指出. Ar ...

  8. ArcGIS Server发布GP

    1.首先将工作文件夹共享(存放mxd..tbx的文件夹,本测试为:E:\TestRouting) 2.在ArcMap中设置工作环境 1)地图文档最好弄成相对路径,且不要中文名:(文件--地图文档属性) ...

  9. arcgis server 10.4 授权不成功解决办法

    arcgis server 10.4 授权不成功解决办法 以及10.5授权文件(内部版本,仅供学习使用) 以记事本方式打开授权文件 2.用双斜杠把 portal 授权行注释掉,然后保存. 3.最后重新 ...

最新文章

  1. 中科院王飞跃:新的智能全球化将要来临,人工智能标准化为时尚早
  2. 想为企业杜绝钓鱼邮件,ValiMail 获1200万美元A轮融资
  3. AI Frontiers | 微软首席 AI 科学家邓力演讲:口语对话系统的分类及三代演变
  4. 帧同步和状态同步(一)
  5. cmdb整体项目梳理(2)
  6. Android ViewPager 重复数据问题的解决方法
  7. html跳转函数,javascript函数里如何实现页面跳转?
  8. 中国大陆主要银行卡号对应
  9. 直击2018互联网大裁员:繁花落地,一地鸡毛
  10. 怎样装系统(附图文教程)
  11. PSSP Based on Data Partition and Semi-Random Subspace Method 论文笔记
  12. 《BPF( 伯克利数据包过滤器 ) Performance Tools》 第二章 技术背景
  13. CPU怎么选择,单核cpu与多核cpu的区别
  14. 微信里的小程序怎么制作
  15. 【netron】模型可视化工具netron
  16. ISO 32000-2 国际标准7.7
  17. PowerMock简介及常见注解解释
  18. 安全合规/GDPR--15--通用数据保护条例-目录索引
  19. 关于AI+医疗的调研
  20. UE4常用快捷键汇总

热门文章

  1. 大数据之-Hadoop之HDFS_NameNode故障处理_NameNode元数据恢复_案例---大数据之hadoop工作笔记0073
  2. 大数据_Hbase-API访问_Java操作Hbase_封装操作数据的工具类---Hbase工作笔记0015
  3. 工作资讯001---行业思维模式及经典语录随时更新
  4. 经典线程同步 关键段CS
  5. zeromq+python安装手册
  6. 2013汇总计算 广联达gcl_Revit软件与广联达软件两者的区别?哪个好?
  7. java健康检查的作用,spring cloud分布式健康检查
  8. mfc按钮名称怎么换行_MFC中解决回车键关闭窗口的一般方法
  9. java default类型_java – 带有限定符@Default的ZZZZ类型的不满意依赖项
  10. mysql innodb禁用事务_MySQL InnoDB事务中锁问题(三)