《WebGIS开发实践手册》2.2 ArcIMS服务器组件[2]

来源:互联网 发布:sony ss软件 编辑:程序博客网 时间:2024/05/29 21:29
2.2.3. ArcIMS服务

无论是空间服务器还是虚拟服务器,其最终目的就是为了生成和管理ArcIMS服务(Service),ArcIMS服务正是ArcIMS对外地图发布的关键所在,也是客户端与GIS服务器通讯的接口。

一台服务器上可以同时存在一个或多个不同类型的ArcIMS服务,如图 2‑6所示,存在一个Image类型ArcIMS服务San:

clip_image002

图 2‑6 已经存在的ArcIMS服务San

通过ArcIMS Administrator工具,我们可以新建四种类型的ArcIMS服务,即Image Service、ArcMap Image Service、Feature Service和Metadata Service,由于不同的服务满足不同的访问需求,具有不同的设置。

Ø Image Service是我们最常用的ArcIMS服务,它将地图内容通过JPEG、PNG或GIF图像的形式返回给客户端,每次新的请求都会产生在服务器端产生一张新的图像文件。

Ø ArcMap Image Service是一种特殊的Image Service服务,它的地图配置文件是由ArcMap或ArcReader产生的MXD或PMF数据。

Ø Feature Service是一种通过要素流方式发布地图内容的服务,要素流是一种只在客户端处于打开状态时才存在的临时压缩格式。如果用户希望使用ArcIMS的Java客户端、WFS连接器、ArcMap、ArcReader、EditNotes或使用本地数据时,就需要使用该类型服务。

Ø Metadata Service可以发布数据集的数据信息,即元数据。地理数据的元数据描述了数据本身的内容、质量、类型、数据组成和空间位置等信息。

2.2.4. 空间服务器实例Instance

每个空间服务器都包含了一个或多个实例(实例本质上是一种线程),它是ArcIMS空间服务器最基本的处理单位。一般情况下,每个虚拟服务器都被被指派两个实例(一个进程包含两个线程),但唯一的例外仍是ArcMap Image服务器,每次只有一个实例存在。

我们可以想像得到,实例的数量等同于ArcIMS能够同时处理的请求数量。例如,如果某个空间服务器有两个Image实例,那么它每次就只能处理两个Image服务的地图请求,如果有更多的请求,只能在应用服务器中排队等候空间服务器实例的处理。