关于JSP发布地图服务
首先介绍下用于发布地图服务的ArsIMS
ArsIMS是一个由Presentation层,Business Logic层,data层组成的多层架构,另外,它还有一个用于管理地图网页发布的应用程序集.
(1)presentation 层是ArcIMS的客户端,可以获得,浏览和分析地理数据(geographic data)
(2)business logic 层的组件用于请求处理和ArcIMS的网页管理
(3)data 层包含了所有ArcIMS可用的数据源
(4)应用程序集 为business logic层Authoring, Designing,Adminisering ArcIMS Service 提供入口
business logic 层是整个ArcIMS的核心,是负责客户端和数据源交互的中间过程,包括服务启动和处理请求(request)和反应(response).
一个请求处理的过程是:
当一个包含地理数据分析的请求从客户端到达WebServer(Tomcat,IIS等)时,WebServer需要将请求传送给ArcIMS Application Server,它是一个后台执行的程序,传递请求到ArcIMS Spatial Server,并列出ArcIMS Spatial Server正在运行的服务.后者处理请求,返回一个Response,这个Response逆序传到客户端,由客户端解析
(parse)并呈现.
这个过程中由于WebServer从客户端获得的请求可能是多种语言形式的,而ArcIMS Application Server和ArcIMS Spatial Server之间的交互是通过ArcXML(an implementation of XML used with ArcIMS)来进行的.所以在WebServer和ArcIMS Application Server之间需要有一个connector作为ArcXML的翻译器,ArcIMS自带了四种可选的c