`
flyingis
  • 浏览: 294543 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
    作者:Flyingis

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

architecture.gif

    ArcIMS空间服务器(ArcIMS Spatial Server)

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

    Image—从在ArcIMS Author或ArcMap中创建的地图数据中创建影像文件
    Feature—缓冲地图特征数据
    Query—查找和搜索条件相匹配的特征数据
    Geocode—执行地址匹配操作
    Extract—从选择的地图特征数据中创建shapefile
    Metadata—打印出metadata 数据
    Route—在一系列的点之间计算路径距离

spatialserver.gif

    两个后台的进程支持着ArcIMS空间服务器的运行: ArcIMS Monitor和ArcIMS Tasker ,在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

    ### ArcIMS体系结构 ArcIMS的体系结构分为客户端和服务器端两大部分,如图1所示,其核心组件包括空间服务器(Spatial Server)、应用服务器(Application Server)、连接器(Connector)以及客户端(Viewer)。 1....

    基于J2EE和ArcIMS的地籍管理WebGIS-----南京地税地理信息系统

    #### 二、J2EE和ArcIMS体系结构概述 ##### 2.1 J2EE分布式多层体系结构 J2EE是由Sun Microsystems推出的一个用于开发和部署多层结构的企业级应用平台。它提供了一整套技术和规范,支持构建可扩展、高可用性的应用...

    基于ArcIMS的旅游地理信息系统设计与实现.pdf

    ### 一、ArcIMS体系结构及相关技术 #### 1. ArcIMS概述 ArcIMS(Internet Mapping System)是由ESRI公司开发的一款基于互联网的地理信息系统软件。它支持通过网络进行地图服务,并能在分布式环境中运行,包括客户端...

    ArcIMS性能优化和调整.pdf

    - **ArcIMS体系结构**:了解ArcIMS的架构有助于识别潜在的性能问题。ArcIMS系统通常包含客户端的各种Viewer、数据存储层、ArcIMS空间服务器、业务逻辑层、Web服务器、ArcIMS应用服务器连接器等组件。这些组件之间的...

    体系结构设计 案例 1-Software Architecture Document

    在软件工程领域,体系结构设计文档(Software Architecture Document,简称SAD)是阐述软件系统设计的关键技术文件,它详细记录了软件的体系结构,为软件开发、维护、管理等提供支持。本文档所述的“体系结构设计...

    ArcGIS体系结构及Geodatabase基础.pdf

    ### ArcGIS体系结构及Geodatabase基础 #### 智能化GIS的远景与实现 在探讨ArcGIS体系结构及Geodatabase之前,首先需要理解什么是“智能化GIS”,以及ArcGIS如何支持这一远景。 **智能化GIS**是指GIS系统能够更好...

    基于ARCIMS的webgis

    **三、ARCIMS的体系结构** ARCIMS主要包括四个主要组件:Map Server、Image Server、Metadata Server和Application Server。Map Server负责处理地图数据,生成地图图像;Image Server用于处理静态图像服务;Metadata...

    ArcIMS基础.ppt

    ArcIMS的体系结构是一个分布式环境,由客户端和服务器组件构成。服务器部分负责使站点具备提供GIS服务的能力,可以提供数据、地图和应用程序。该结构高度可配置,支持多用户并发访问和处理大量请求。由于其可扩展性...

    ArcIMS讲座

    【ArcIMS讲座】 ...总的来说,“ArcIMS讲座”会涵盖这些主题,帮助用户理解ArcIMS的体系结构,掌握服务发布、客户端应用开发和系统集成的关键技能,以便在实际项目中充分利用这一强大的Web GIS工具。

    ArcIMS 轻松入门

    本教程主要面向具有一定GIS基础和网络知识的用户,目标是帮助读者深入了解ArcIMS的定位、体系结构,掌握其基本安装配置流程,并能运用Author、Administrator和Designer等工具进行网络地图发布。同时,指引读者如何...

    基于ARCIMS的环保WebGIS的设计与实现

    摘要:以Java连接器为中心.结合JavaBean-JSP-Servlet的...它是根据WebGIS软件平台ArcIMS4.0的工作原理和体系结构,确定了基于Java连接器ArclMS客户端的开发方案,实现和开发了基于Java技术的果树病虫害信息发布系统。

    arcims课程讲义

    #### 四、ArcIMS的体系结构 ArcIMS采用了分布式架构设计,分为客户端和服务器端两个部分。服务器端组件负责处理GIS数据和应用程序,并向客户端提供服务。随着业务的增长,可以通过扩展服务器来满足不断增加的地图...

    arcims中文教程

    本教程旨在为初学者和有经验的开发者提供深入学习ArcIMS的宝贵资料,通过理论讲解、实例演示和实践操作,帮助用户快速掌握ArcIMS的核心功能和体系结构。 在第一章“ArcIMS概述”中,我们首先了解ArcIMS在Esri的其他...

    ArcIms论文集

    在《基于ArcIMS的GIS服务器体系结构的研究与实践》中,作者对ArcIMS的架构进行了深入分析,包括其组件、工作流程以及与其他GIS软件的互操作性。这部分内容对于理解ArcIMS如何作为WebGIS的基础架构至关重要。 《基于...

    ArcIMS轻松入门

    - 通过本书的学习,读者将能了解ArcIMS的定位及其体系结构,掌握一种安装方法,并学会使用Author、Administrator和Designer进行简单的网络地图发布。 - 此外,还将了解如何获取更多深入学习的资源。 #### 二、...

    ARCIMS初级教程

    - 讨论ARCIMS的软硬件体系结构。 #### 二、GIS与Internet **知识点4:GIS与Internet的关系** - GIS(Geographic Information System,地理信息系统)结合Internet技术,为地理信息的传播和应用提供了全新的平台。 ...

    arcims入门教程

    #### 五、ArcIMS的硬件与软件体系结构 - **硬件需求**:虽然具体细节没有给出,但通常来说,ArcIMS的运行需要稳定的服务器环境和支持Web服务的硬件配置。 - **软件架构**:ArcIMS采用了模块化的设计理念,使得其能够...

Global site tag (gtag.js) - Google Analytics