ArcIMS<clk></clk>可以运行在一个分布式环境中,包含客户端和<nobr oncontextmenu="return false;" onmousemove="kwM(8);" id="clickeyekey8" onmouseover="kwE(event,8, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC(event,8)" onmouseout="kwL(event, this);" target="_1">服务</nobr>器组件。一个完整服务的运行过程可以简单的描述为:一个客户端向服务器发送请求信息,服务器处理请求并返回信息到客户端,客户端将所获取的信息展现给终端用户。
ArcIMS<clk></clk><nobr oncontextmenu="return false;" onmousemove="kwM(6);" id="clickeyekey6" onmouseover="kwE(event,6, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC(event,6)" onmouseout="kwL(event, this);" target="_1">空间</nobr>服务器(ArcIMS Spatial Server)
ArcIMS空间服务器是ArcIMS<clk></clk>的中心枢纽,承载着高负荷的计算任务,对地图<nobr oncontextmenu="return false;" onmousemove="kwM(5);" id="clickeyekey5" onmouseover="kwE(event,5, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC(event,5)" onmouseout="kwL(event, this);" target="_1">数据</nobr>的请求和相关信息进行处理。当接收到一个服务请求,ArcIMS空间服务器主要可以完成以下功能:
Route—在一系列的点之间计算路径距离
两个后台的进程支持着ArcIMS<clk></clk>空间<nobr oncontextmenu="return false;" onmousemove="kwM(10);" id="clickeyekey10" onmouseover="kwE(event,10, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC(event,10)" onmouseout="kwL(event, this);" target="_1">服务器</nobr>的运行:ArcIMS Monitor和ArcIMS Tasker,在Windows中它们作为Windows服务运行,在Unix和Linux中作为daemon进程。
ArcIMS Tasker清除output目录中的文件。这些由空间服务器创建,以支持ArcIMS<clk></clk>服务的文件,将在用户定义的<nobr oncontextmenu="return false;" onmousemove="kwM(13);" id="clickeyekey13" onmouseover="kwE(event,13, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC(event,13)" onmouseout="kwL(event, this);" target="_1">时间</nobr>间隔后被清除。当前服务为地图服务时,用户发送请求得到的数据均是由ArcIMS<clk></clk>空间服务器对请求产生响应,返回的数据是<nobr oncontextmenu="return false;" onmousemove="kwM(0);" id="clickeyekey0" onmouseover="kwE(event,0, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC(event,0)" onmouseout="kwL(event, this);" target="_1">图片</nobr>,保存在output目录中,ArcIMS Tasker会在一定时间后清除这些图片数据。
ArcIMS应用服务连接器将Web服务器和ArcIMS应用服务器连接在一起。ArcIMS Servlet Connector是ArcIMS的默认连接器。它使用ArcXML在 Web服务器和ArcIMS应用服务器之间传递信息。
当用户访问这些网站的时候,他们可以在viewer中看到嵌入在网站中的定制地图。整个viewer<clk></clk>决定了网站的<nobr oncontextmenu="return false;" onmousemove="kwM(7);" id="clickeyekey7" onmouseover="kwE(event,7, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC(event,7)" onmouseout="kwL(event, this);" target="_1">外观</nobr>和功能。
相关viewer的相关资料,在ArcIMS Help中搜索主题:
Designing a Web site
Overview of using the ArcIMS Viewers