ArcGIS Web Adaptor 是什么

来源:互联网 发布:亨廷顿 谈中国知乎 编辑:程序博客网 时间:2024/05/17 05:14

ArcGIS Web Adaptor 是什么

      

      在前文中提到ArcGIS 10.1 for Server的新特性时,提到在10.1架构上的变化:“ArcGIS Server包含一个内置的Web服务器,安装ArcGIS Server将连带安装一个内置的Web服务器,您可以通过其快速发布可供REST和SOAP访问的服务。您也可以使用Web Adapter将ArcGIS Server集成到您的组织内已有的Web服务器中。” 最后一句话可能对许多GISer来说理解起来比较艰涩,这里我来具体介绍下ArcGIS Web Adaptor:


      Web Adaptor 是一个运行在您现有站点上的应用程序,它能够将请求转发到您的 GIS 服务器上。它会以固定时间间隔对您的站点进行轮询,以了解添加或移除了哪些计算机。然后只将流量转发到当前正参与站点的计算机上。当您准备将 ArcGIS Server 站点暴露给外部用户时,您应该安装 Web 适配器或实现与 Web 适配器相当的请求转发和安全技术。通过 ArcGIS Web Adaptor,可以将ArcGIS for Server 与您现有的 Web 服务器进行集成。ArcGIS Web Adaptor 与各种 IIS 和 Java EE 服务器(如 WebSphere 和 WebLogic)相兼容。



Web Adaptor 的优势


Web 适配器具有以下优势:

  • 可以将ArcGIS for Server 与组织内现有的 web 服务器相集成。通过向站点中加入 web 服务器,就能够对使用您的 GIS 服务的 web 应用程序进行托管。

  • 使您能够提供单一端点,用于将收到的请求分布到站点中各个 GIS 服务器上。

  • 使您能够通过您所在组织的标准网站和端口暴露您的 GIS 服务器。如果您不希望用户看到默认端口6080 或默认站点名arcgis,请使用 Web 适配器。

  • 使您能够禁止外部用户查看 ArcGIS Server 管理员目录和 ArcGIS Server 管理器。

  • 使您能够禁止ArcGIS for Desktop 用户建立与 ArcGIS Server 的管理连接或发布者连接。

  • 使用 IIS 时,允许您通过集成的 Windows 身份验证来限制在 web 层进入您站点的用户。

Web 适配器部署方案

       ArcGIS Web Adaptor 可以用于多种 ArcGIS Server 站点配置。例如,在单机部署中,您可以将 Web 适配器放到 GIS 服务器上,或将其放到一个现有的 web 服务器上。在多机部署中,您可以通过在某一现有的 web 服务器上安装 Web 适配器以提供唯一的站点入口点,或通过在多个 web 服务器上安装 Web 适配器以便在 web 服务器层建立冗余。


安装了 Web Adaptor 的情况下对服务的访问


       安装并配置 Web Adaptor 后,用于访问您的服务的 URL 地址会发生改变。下面是安装了使用 80 端口的 Web Adaptor 以后会改变的 URL 的一些示例:

服务目录(REST Web 服务)


  • 未安装 Web Adaptor 时:http://<GIS 服务器名称>:6080/arcgis/rest/services

  • 安装 Web Adaptor 时:http://<web 服务器名称>/arcgis/rest/serviceshttp://<web 服务器名称>/<web 适配器名称>/rest/services


SOAP Web 服务


  • 未安装 Web Adaptor 时:http://<GIS 服务器名称>:6080/arcgis/services

  • 安装 Web Adaptor 时:http://<web 服务器名称>/arcgis/serviceshttp://<web 服务器名称>/<web 适配器名称>/services


Web Adaptor 设置经验


       Web Adaptor 有其自己的设置和安装指南;它不随 GIS 服务器一起安装。您必须将 Web Adaptor 安装在一个运行 Web 服务器的计算机上。这可以是一台运行 ArcGIS Server 站点的计算机,但是如果该站点所承担的负荷较高,您可能需要考虑将 Web Adaptor 安装在另一台计算机上。

根据 Web 服务器和操作系统的不同,Web Adaptor 的安装程序分为三种;您可以选择其中一个:

  • ArcGIS Web Adaptor (IIS) 安装程序允许 ArcGIS Server 与运行在 Windows 上的 IIS Web 服务器相集成。


  • ArcGIS Web Adaptor (Java Platform) 安装程序允许您与 Java EE 服务器(如 WebSphere 和 WebLogic)相集成。此安装程序适用于 Windows。


  • ArcGIS Web Adaptor (Java Platform)(Linux 系统)安装程序允许您与 Java EE 服务器(如 WebSphere 和 WebLogic)相集成。此安装程序适用于 Linux。


       安装 Web Adaptor 后,系统将要求您指定一些与您想要连接到的 ArcGIS 服务器站点相关的信息。如果要获得高级工作流,可以安装多个 Web Adaptor 的实例来提供至 GIS 服务器站点的不同 Web 入口点。



 


原创粉丝点击