ArcIMS体系结构

ArcIMS主要用于在Internet上提供GIS服务,ArcIMS可以很容易地制作地图服务(mapservices)、 开发与地图服务进行通讯的Web页面,并且进行站点管理。

ArcIMS是一个由客户端部件和服务器端部件组成的分布式系统。客户经过Internet或Intranet服务器向ArcI MS发出请求信息,ArcIMS服务器处理该请求,并将结果返回到客户浏览器。

服务器端部件
ArcIMS服务器端部件包括:
* ArcIMS空间服务器(ArcIMS Spatial Server)
* ArcIMS应用服务器(ArcIMS Application Server)
* ArcIMS应用服务器的连接器(ArcIMS Application Server Connectors)
* ArcIMS管理器(ArcIMS Manager)

ArcIMS空间服务器
ArcIMS空间服务器处理对地图及相关信息的请求。当接收到一个请求后,ArcIMS空间服务器主要执行以下功能:
* 产生地图影像文件
* 将地图要素生成矢量流
* 查询数据库
* 使用地理编码,执行地址匹配操作
* 抽取或裁剪数据,返回一个Shape文件格式的数据子集。
ArcIMS监控器(Monitor)和ArcIMS任务分配器(Tasker),作为两个中间进程在后台运行,支持ArcIM S空间服务器。它们可以作为Windows NT的服务或者UNIX的后台进程存在。

ArcIMS应用服务器

ArcIMS应用服务器处理请求的负载平衡,并且追踪地图服务(MapService)运行在哪一个ArcIMS空间服务器上。 ArcIMS应用服务器可以将请求传递到一个适当的ArcIMS空间服务器。ArcIMS应用服务器是一个基于JAVA的应用, 作为Windows NT的服务或者UNIX的后台进程存在。

ArcIMS应用服务器连接器
ArcIMS应用服务器连接器用于连接Web服务器到ArcIMS应用服务器。ArcIMS提供了三个连接器:
* Servlet Connector
* ColdFusion Connector
* ActiveX Connector
Servlet Connector是ArcIMS标准的连接器。它使用ArcIMS语言,即ArcXML,在Web 服务器与ArcIMS应用服务器之间进行通讯。ArcXML是ArcIMS版本的扩展标记语言(XML)。Cold Fusion和ActiveX连接器应用于特定的客户端,并将它们的语言翻译成ArcXML。

ArcXML
ArcIMS在不同的部件之间使用ArcXML进行通讯。ArcXML文件看上去与HTML页面类似。不同点是,HTML主要用 于描述页面的显示结构,而ArcXML提供描述内容的结构。
ArcXML的标记和属性用于描述下列结构:
* 地图服务(MapService)的配置文件。这些文件描述地图如何显示,包括图层清单及图层的显示符号等内容。
* 请求。请求可以在一个已经存在的地图服务配置文件上设置一个过滤器,指定地图上的哪一部分及相关的数据将会被处理 。
* 应答。应答向客户端返回信息。
* ArcXML设置地图服务内容,并且在客户、中间层和服务器之间处理请求和应答。

客户端部件
三种ArcIMS浏览器可以发送请求:
* HTML/DHTML浏览器直接使用ArcXML发送请求。
* HTML/DHTML浏览器使用ArcIMS ColdFusion或者ActiveX C onnectors发送请求。
* Java浏览器(包括ArcExplorer-Java)
ArcIMS包括的客户端浏览器:
* ArcIMS Java浏览器
* ArcIMS HTML浏览器
ArcIMS包括HTML和Jave浏览器以及ArcExplorer 3(Java版)。用户能够通过定制模版增加 徽标、图形、颜色和功能。ArcIMS浏览器决定站点的功能和外观。它是在最终用户的Web浏览器上显示的地图视图。

你可能感兴趣的:(职场,休闲,体系,ArcIMS)