请大家闭上眼睛回想一下ArcGIS Server的架构图,如果身边有纸张的话,自己可以尝试将那个架构图绘制出来,然后回到第一篇博文,进行对比,然后给自己打分看看自己能得多少?
注意满分是50分,之所以分数定为50分,画出图是一个部分,如果能说出架构图中的每一个组件的作用是另外一部分,而在第一篇博文中,还没有对Web Adaptor进行介绍,既然没有介绍,就说明我们这个站点的结构不完全,其实在介绍架构的博文中,这个是我们故意留下来的,因为在第二片,单机安装的时候没有用到这个,通过这个我们已经可以证明,其实这是一个可选组件,至少在我我用单机作为测试环境的时候,然而真实的环境并非我们想象的那么简单?
GIS 服务器内置了Web服务器,如果我想用我自己企业内部的服务器,该怎么做?
多个GIS服务器集群又如何做?
……
有问题,说明我们在思考,这也是我们希望看到的,因为只有不断的思考,不断的问自己为什么,我们才有可能将一个东西完整的认识, 现在就开始我们的正文。
什么是ArcGIS Web Adaptor
ArcGIS Server 10.1 内嵌了一个Web服务器,我们肯定想过让ArcGIS Server 跟我们自己的Web服务器一起工作,如果这样的话就需要另外一个组件ArcGIS Web Adaptor,该组件允许将ArcGIS Server 和我们的Web 服务器整合在一起。Web Adaptor 兼容IIS和Java EE 服务器(Websphere,JBoss,WebLogic)。
Web Adaptor 是一个运行在我们的Web站点中的一个应用,它将请求转发给GIS 服务器,它会跟踪ArcGIS Server站点以便了解哪些GIS服务器被移走了或者添加了新的GIS 服务器,它会将请求转发给目前参与的GIS 服务器。
当我们准备将 ArcGIS Server 站点暴露给外部用户的或者要实施负载均衡和安全技术的时候或者为我们的ArcGIS Server 站点保持一个静态的URL,我们应该安装Web Adaptor。
注意WebAdaptor必须和Web服务器安装在同一台服务器上
Web Adaptor给我们提供那些好处
-
允许ArcGIS Server跟我们自己的Web服务器整合,通过在站点中增加一个Web服务器,就可以获得承载Web应用程序的能力,这些web程序可使用自己发布的GIS服务
-
允许将GIS 服务器通过结构的标准网站和端口暴露出去
-
通过将请求分发给不同的ArcGIS Server站点的GIS 服务器以便提供web层的负载均衡
-
可以阻止外部用户访问ArcGIS Server站点目录和ArcGIS Server Manager
-
如果使用IIS,我们可以使用Windows 集成身份验证在web层限制进入我们站点的用户。
Web Adaptor的安装
WebAdaptor 这个组件是在ArcGIS Server的安装盘中,安装也比较容易,只需要点击Setup然后,下一步即可(要和Web服务器装在一起,我这里用的是IIS作为服务器),安装完之后,会在IIS服务器上看到我们安装的WebAdaptor,如下图:
安装完之后,我们需要一个操作就是将Web Adaptor跟我们的Server关联起来,也就是想Web Adaptor注册Server站点,我们只需要在浏览器打开Web Adaptor,就看到一个配置的页面,如下图:
这样在以后使用的时候,我们只需要向用户暴露Web Adaptor的地址即可。我们对Web Adaptor的介绍就到此,这样的话我们的整个架构内容也完整了。
小结:Web Adaptor其实是一个可选的组件,它的出现是为了让我们的站点对外提供统一的URL地址,此外还可以将GIS服务器跟企业内部的Web服务器集成,在安全方面可以利用web服务器的安全机制来保证我们GIS服务器的安全……
下篇预告;ArcGIS 10.1 for Server在Linux上的集群部署,敬请关注。