作者:Flyingis

ArcIMS可以运行在一个分布式环境中,包含客户端和服务器组件。一个完整服务的运行过程可以简单的描述为:一个客户端向服务器发送请求信息,服务器处理请求并返回信息到客户端,客户端将所获取的信息展现给终端用户。

ArcIMS空间服务器(ArcIMS Spatial Server

ArcIMS空间服务器是ArcIMS的中心枢纽,承载着高负荷的计算任务,对地图数据的请求和相关信息进行处理。当接收到一个服务请求,ArcIMS空间服务器主要可以完成以下功能:

Image—从在ArcIMS Author或ArcMap中创建的地图数据中创建影像文件

Feature—缓冲地图特征数据

Query—查找和搜索条件相匹配的特征数据

Geocode—执行地址匹配操作

Extract—从选择的地图特征数据中创建shapefile

Metadata—打印出metadata数据

Route—在一系列的点之间计算路径距离

两个后台的进程支持着ArcIMS空间服务器的运行:ArcIMS Monitor和ArcIMS Tasker,在Windows中它们作为Windows服务运行,在Unix和Linux中作为daemon进程。

ArcIMS Monitor跟踪ArcIMS空间服务器的状态。当系统重启时,ArcIMS Monitor将自动恢复ArcIMS服务。

ArcIMS Tasker清除output目录中的文件。这些由空间服务器创建,以支持ArcIMS服务的文件,将在用户定义的时间间隔后被清除。当前服务为地图服务时,用户发送请求得到的数据均是由ArcIMS空间服务器对请求产生响应,返回的数据是图片,保存在output目录中,ArcIMS Tasker会在一定时间后清除这些图片数据。

ArcIMS应用服务器(ArcIMS Application Server

ArcIMS应用服务器控制着传入请求,跟踪当前哪些服务运行在哪些ArcIMS空间服务器中。ArcIMS应用服务器将请求传输到适合的空间服务器。应用服务器是一个Java应用程序,在Windows操作系统中作为一个Windows服务,在Unix和Linux中作为一个daemon进程。

ArcIMS应用服务连接器(ArcIMS application server connectors

ArcIMS应用服务连接器将Web服务器和ArcIMS应用服务器连接在一起。ArcIMS Servlet Connector是ArcIMS的默认连接器。它使用ArcXML在 Web服务器和ArcIMS应用服务器之间传递信息。

相对于ArcIMS Servlet Connector,还有几种其他的连接器可供选择:

ColdFusion Connector

ActiveX Connector

ArcIMS Java Connector

ArcIMS .NET Link

ColdFusion和ActiveX连接器配合自定义的客户端工作,并且将自己的语言转换成ArcXML。ArcIMS Java Connector通过JSP客户端或独立的Java应用程序和ArcIMS应用服务器保持通信。.NET Link提供TCP/IP或HTTP连接到应用服务器。

关于连接器的相关资料,在ArcIMS Help中搜索主题:

More about the ArcIMS Servlet Connector

Connectors and ArcMap Server

The ArcIMS documentation set

ArcIMS Viewers

当使用ArcIMS Designer创建了一个为用户提供地图内容的网站时,可以选择三种ArcIMS Viewers:HTML、Java Standard、或Java Custom。通过定制这些Viewers或定制客户端可以达到基本相同的效果。另外,还可以使用比较成熟的客户端,如ArcMap、ArcExplorer和Metadata Explorer。

从本质上说,viewer或客户端就是Internet GIS应用或网络应用的网站,提供用户需要的地图服务。

当用户访问这些网站的时候,他们可以在viewer中看到嵌入在网站中的定制地图。整个viewer决定了网站的外观和功能。

相关viewer的相关资料,在ArcIMS Help中搜索主题:

Choosing a viewer for your Web site

Designing a Web site

Overview of using the ArcIMS Viewers

关于连接器、客户端的选择,可以参考这篇文章。

----

参考资料:ArcIMS Help

ArcIMS体系结构相关推荐

  1. 《精通ArcGIS Server 应用与开发》——第 1 章 ArcGIS 10简介1.1 ArcGIS 10体系结构1...

    本节书摘来自异步社区<精通ArcGIS Server 应用与开发>一书中的第1章,第1.1节,作者: 何正国 , 杜娟 , 毛海亚 更多章节内容可以访问云栖社区"异步社区&quo ...

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

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

  3. (转贴) ArcIMS初级教程(1)

    原帖:http://shadow.cublog.cn/ ArcIMS初级教程(1)<?xml:namespace prefix = o ns = "urn:schemas-micros ...

  4. ArcIMS初级教程(1)

    第一章 ArcIMS概述 章节概述 本书将向您介绍一种集创建和维护基于地理信息的Internet网站于一身的的工具--ArcIMS.本课题将通过讲座.老师演示和练习上机等多种形式,使您能够全面迅速地掌 ...

  5. 王道考研 计算机网络笔记 第一章:概述计算机网络体系结构

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 后续章节将陆续更新- 目录 一.概念.功能.组成.分类 1. 计算机网络的概念 2. 计算机网络功能 3. 计算 ...

  6. 基于ARMv8的固件系统体系结构

    基于ARMv8的固件系统体系结构 The architecture of ARMv8-based firmware systems 自2011年发布以来,ARMv8处理器架构在移动设备市场上已经相当普 ...

  7. 人工智能微控制器体系结构

    人工智能微控制器体系结构 Microcontroller architectures evolve for AI 如果把人工智能和物联网交叉,会得到什么?AIoT是一个简单的答案,但是也可以为微控制器 ...

  8. AI芯片体系结构目标图形处理

    AI芯片体系结构目标图形处理 AI chip architecture targets graph processing 可编程图形流处理器(GSP)能够执行"直接图形处理.片上任务图管理和 ...

  9. AMD–7nm “Rome”芯片SOC体系结构,支持64核

    AMD–7nm "Rome"芯片SOC体系结构,支持64核 AMD Fully Discloses Zeppelin SOC Architecture Details at ISS ...

最新文章

  1. oracle ORA-01113的解决方法(file 1 needs media recovery)
  2. python数据处理_时间序列数据处理python 库
  3. linux SMbus错误
  4. android 布局适配虚拟键适配
  5. ugui源码_UGUI整体解决方案基础篇(Unity 2019)
  6. idea占用cpu过高_生产环境服务器变慢、CPU占用过高,诊断思路和性能评估谈谈?...
  7. webassembly类型_几张图让你看懂WebAssembly
  8. python 中__init__ 与 __call__ 的区别
  9. 一道数学题引发的世界动荡
  10. java线程cpu 1000_CPU突然飙升到300%,Dubbo活动线程数直接飙到1000
  11. deepstream-test3
  12. 快速了解Redis、Cachecloud集群的搭建及管理
  13. python阿拉伯数字转中文_阿拉伯数字转换成中文的python代码
  14. 红蓝对抗——蓝军(CheckList)总结
  15. 序列到序列模型(一)(基本模型,RNN Search,注意力机制)
  16. 中职计算机应用专业(大数据方向)建设实践
  17. 【论文阅读】DenseCLIP: Language-Guided Dense Prediction with Context-Aware Prompting
  18. 下一跳—数据包的下一跳目的地址
  19. 惠普一开机就自动修复_电脑开机提示自动修复怎么办?戳这里几招解决
  20. 71节---------4月3日

热门文章

  1. luogu P3817 小A的糖果
  2. app——分享wap站,数据处理页面展示
  3. HL7 ADT Message Sample
  4. db4o Tutorial 中文翻译(十一)
  5. 在Python中使用LDA处理文本
  6. Fragment系列总结(一)Fragment概念与生命周期
  7. 替代jquery1.9版本以前的toggle事件函数(开关)
  8. 配置FTP服务(一):pureftp部署和优化
  9. 网络优化正在从经验型优化向大数据关联分析优化转变
  10. Dropbox用户数增速恢复:突破5亿 9个月增加1亿