[ArcIMS]-1 ArcIMS体系结构概述
2006-08-09 17:57
330 查看
ArcIMS体系结构概述
ESRI中国(北京)培训中心
姜云鹏(vistawn)
一、概述:
简短地说几句得了。^_^
ArcIMS(Arc Internet Map Server)是ESRI公司推出的网络地图服务器产品。通过建立标准的Web
Service,ArcIMS允许各种各样的网络调用。ArcIMS内部各组件之间采用ArcXML进行通讯。这样,就保证了只要能够传入并解析ArcXML,就可以利用ArcIMS强大的网络地图处理功能。而且,ESRI根据开发人员所使用的开发语言,提供了ASP、JSP、ColdFushion、.NET及Servlet等多种方式的支持,并提供了相应的OMD。
ArcIMS还是一个开放的,可扩展的体系。通过服务器端的分布式配置,可以使得ArcIMS能够构建大型的网络地图服务站点(该部分内容稍后推出)。而且,对于开发人员来讲,是不必考虑配置的改变,只需要关心地图服务和数据本身就可以了。
ArcIMS还提供了一些简单、易用的管理工具,用户可以快速的使用这些工具建立一个功能完备的站点。而且,这些站点是可以被高度定制的。
在未来的ArcIMS9.2版本中,ArcIMS还将具有新的特性。如:对.NET
2.0 ADF的支持,而且引入了Ajax框架,增强了客户端体验等等。
二、ArcIMS
的架构:
1,浏览器端(Browser Side):
Web浏览器、ArcGIS桌面产品(如ArcMap,ArcCatalog),ArcExplorer以及定制开发的客户端(如ArcObjects,Engine客户端)都可以作为ArcIMS的客户端。
2,服务器端(Server Side):
对于ArcIMS服务器端,必须由以下组件组成:
1)
Web服务器(Web Server):
Web服务器使得服务器能够处理HTTP请求并返回响应。ArcIMS支持多种Web服务器,比较常见的有IIS,Apache等。具体的支持情况请登陆http://support.esri.com查找技术文档。
2)
Servlet引擎(Servlet Engine):
许多Web服务器(如IIS和Apache)都不支持Java及JSP,为了扩展其功能,需要安装Servlet引擎。常见的Servlet引擎有Tomcat和New
Atlanta ServletExec。
3)
ArcIMS应用服务器连接器(Application Server Connector):
负责将Servlet引擎传入的请求解释成标准的ArcXML请求,并将ArcXML转发到ArcIMS应用服务器。根据Web站点的开发方式,提供了ActiveX
Connector(ASP),Java Connector(JSP),ColdFushion
Connector,.NET Link和默认的Servlet Connector。ArcIMS9.0及以后的版本还提供了WFS(OGC标准的Web
Feature Service)和WMS(OGC标准Web Map Service)连接器。
4)
ArcIMS应用服务器(Application Server):
ArcIMS应用服务器主要完成以下功能:
Ø
处理站点管理请求。这些请求主要来自Administrator管理程序或Service Administrator。比如服务创建、刷新、停止、启动、删除,服务器配置和管理。
Ø
将ArcXML请求分发给空间服务器进行处理。
Ø
应用服务器可以管理多个空间服务器,并能够对其管理的空间服务器进行管理配置。并追踪哪个服务运行在哪个空间服务器上。
Ø
对上述管理内容进行日志记录。
5)ArcIMS空间服务器(Spatial Server):
ArcIMS空间服务器是ArcIMS的核心。负责处理用户对于地图(Map)、属性数据(Attribute
Data)、地理编码(Geocode)以及数据下载(Extract Data)功能的实现。空间服务器最主要的功能就是动态地对地图进行渲染,并将生成的image图片传输的客户端显示。同时,空间服务器也可以对站点信息进行监控,并生成日志。比如记录失败的请求,每个服处理的具体信息如处理内容、处理时间等等。
由于空间服务器是真正响应客户端请求,对数据进行处理,所以其压力要远远大于其它服务器组件,所以,通常,我们会将其独立安装在一台或多台计算机上,并在应用服务器上进行注册管理,从而增强服务器处理性能。
OK,先到这,希望大家多多指正。
稍后会有《ArcIMS基本概念》篇。
声明:未经作者许可,请勿转载或公开发行。摘录请注明出处。谢谢!
联系我:
姜云鹏
ESRI中国(北京)培训中心
培训师
E-mail(MSN):vistawn@hotmail.com
ESRI中国(北京)培训中心
姜云鹏(vistawn)
一、概述:
简短地说几句得了。^_^
ArcIMS(Arc Internet Map Server)是ESRI公司推出的网络地图服务器产品。通过建立标准的Web
Service,ArcIMS允许各种各样的网络调用。ArcIMS内部各组件之间采用ArcXML进行通讯。这样,就保证了只要能够传入并解析ArcXML,就可以利用ArcIMS强大的网络地图处理功能。而且,ESRI根据开发人员所使用的开发语言,提供了ASP、JSP、ColdFushion、.NET及Servlet等多种方式的支持,并提供了相应的OMD。
ArcIMS还是一个开放的,可扩展的体系。通过服务器端的分布式配置,可以使得ArcIMS能够构建大型的网络地图服务站点(该部分内容稍后推出)。而且,对于开发人员来讲,是不必考虑配置的改变,只需要关心地图服务和数据本身就可以了。
ArcIMS还提供了一些简单、易用的管理工具,用户可以快速的使用这些工具建立一个功能完备的站点。而且,这些站点是可以被高度定制的。
在未来的ArcIMS9.2版本中,ArcIMS还将具有新的特性。如:对.NET
2.0 ADF的支持,而且引入了Ajax框架,增强了客户端体验等等。
二、ArcIMS
的架构:
1,浏览器端(Browser Side):
Web浏览器、ArcGIS桌面产品(如ArcMap,ArcCatalog),ArcExplorer以及定制开发的客户端(如ArcObjects,Engine客户端)都可以作为ArcIMS的客户端。
2,服务器端(Server Side):
对于ArcIMS服务器端,必须由以下组件组成:
1)
Web服务器(Web Server):
Web服务器使得服务器能够处理HTTP请求并返回响应。ArcIMS支持多种Web服务器,比较常见的有IIS,Apache等。具体的支持情况请登陆http://support.esri.com查找技术文档。
2)
Servlet引擎(Servlet Engine):
许多Web服务器(如IIS和Apache)都不支持Java及JSP,为了扩展其功能,需要安装Servlet引擎。常见的Servlet引擎有Tomcat和New
Atlanta ServletExec。
3)
ArcIMS应用服务器连接器(Application Server Connector):
负责将Servlet引擎传入的请求解释成标准的ArcXML请求,并将ArcXML转发到ArcIMS应用服务器。根据Web站点的开发方式,提供了ActiveX
Connector(ASP),Java Connector(JSP),ColdFushion
Connector,.NET Link和默认的Servlet Connector。ArcIMS9.0及以后的版本还提供了WFS(OGC标准的Web
Feature Service)和WMS(OGC标准Web Map Service)连接器。
4)
ArcIMS应用服务器(Application Server):
ArcIMS应用服务器主要完成以下功能:
Ø
处理站点管理请求。这些请求主要来自Administrator管理程序或Service Administrator。比如服务创建、刷新、停止、启动、删除,服务器配置和管理。
Ø
将ArcXML请求分发给空间服务器进行处理。
Ø
应用服务器可以管理多个空间服务器,并能够对其管理的空间服务器进行管理配置。并追踪哪个服务运行在哪个空间服务器上。
Ø
对上述管理内容进行日志记录。
5)ArcIMS空间服务器(Spatial Server):
ArcIMS空间服务器是ArcIMS的核心。负责处理用户对于地图(Map)、属性数据(Attribute
Data)、地理编码(Geocode)以及数据下载(Extract Data)功能的实现。空间服务器最主要的功能就是动态地对地图进行渲染,并将生成的image图片传输的客户端显示。同时,空间服务器也可以对站点信息进行监控,并生成日志。比如记录失败的请求,每个服处理的具体信息如处理内容、处理时间等等。
由于空间服务器是真正响应客户端请求,对数据进行处理,所以其压力要远远大于其它服务器组件,所以,通常,我们会将其独立安装在一台或多台计算机上,并在应用服务器上进行注册管理,从而增强服务器处理性能。
OK,先到这,希望大家多多指正。
稍后会有《ArcIMS基本概念》篇。
声明:未经作者许可,请勿转载或公开发行。摘录请注明出处。谢谢!
联系我:
姜云鹏
ESRI中国(北京)培训中心
培训师
E-mail(MSN):vistawn@hotmail.com
相关文章推荐
- 新一代应用结构体系(一) 面向服务的架构概述
- [入门系列]面向服务的体系结构概述(第一部分)
- 服务器和网站体系结构:对象模型概述
- RMAN概述及其体系结构
- ArcIMS体系结构
- Oracle 9i & 10g编程艺术-深入数据库体系结构——第2章:体系结构概述
- Oracle的体系结构(一)概述
- [Oracle]体系结构(一)--概述
- 计算机体系结构概述
- EJB概述:分布式多层体系结构
- cassandra体系结构(概述)
- 802.1x协议概述和体系结构
- 第I篇PCI体系结构概述
- Spring 体系结构(Spring 概述 二)
- 作业——第1章 软件体系结构概述
- 第I篇PCI体系结构概述
- ArcIMS体系结构
- Javaweb学习笔记——(八)——————常见系统体系结构,Tomcat,以及web的内部外部应用,http协议概述
- PCIe体系结构概述
- Java虚拟机(JVM)体系结构概述及各种性能参数优化总结