Flyingis
Talking and thinking freely !
Flying in the world of GIS !
BlogJava
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
随笔:156 文章:16 评论:549 引用:0
ArcIMS 体系结构
作者:Flyingis
ArcIMS可以运行在一个分布式环境中,包含客户端和服务器组件。一个完整服务的运行过程可以简单的描述为:一个客户端向服务器发送请求信息,服务器处理请求并返回信息到客户端,客户端将所获取的信息展现给终端用户。
ArcIMS空间服务器(ArcIMS Spatial Server)
ArcIMS空间服务器是ArcIMS 的中心枢纽,承载着高负荷的计算任务,对地图数据的请求和相关信息进行处理。当接收到一个服务请求, ArcIMS空间服务器主要可以完成以下功能:
Image—从在ArcIMS Author或ArcMap中创建的地图数据中创建影像文件
Feature—缓冲地图特征数据
Query—查找和搜索条件相匹配的特征数据
Geocode—执行地址匹配操作
Extract—从选择的地图特征数据中创建shapefile
Metadata—打印出metadata 数据
Route—在一系列的点之间计算路径距离
两个后台的进程支持着ArcIMS空间服务器的运行: ArcIMS Monitor和ArcIMS Tasker ,在Windows中它们作为后台服务运行,在Unix和Linux中作为daemon进程。
ArcIMS Monitor跟踪ArcIMS空间服务器的状态。当系统重启时,ArcIMS Monitor将自动恢复ArcIMS服务。
ArcIMS Tasker清除output目录中的文件。这些由空间服务器创建,以支持ArcIMS服务的文件,将在用户定义的时间间隔后被清除。当前服务为地图服务时,用户发送请求得到的数据均是由ArcIMS空间服务器对请求产生响应,返回的数据是图片,保存在output目录中, ArcIMS Tasker会在一定时间后清除这些图片数据。
ArcIMS应用服务器(ArcIMS Application Server)
ArcIMS应用服务器控制着传入请求,跟踪当前哪些服务运行在哪些ArcIMS空间服务器中。ArcIMS应用服务器将请求传输到适合的空间服务器。应用服务器是一个Java应用程序,在Windows操作系统中作为一个Windows服务,在Unix和Linux中作为一个daemon进程。
ArcIMS应用服务连接器(ArcIMS application server connectors)
ArcIMS应用服务连接器将Web服务器和ArcIMS应用服务器连接在一起。ArcIMS Servlet Connector是ArcIMS的默认连接器。它使用ArcXML在Web服务器和ArcIMS应用服务器之间传递信息。
相对于ArcIMS Servlet Connector,还有几种其他的连接器可供选择:
ColdFusion Connector
ActiveX Connector
ArcIMS Java Connector
ArcIMS .NET Link
ColdFusion和ActiveX连接器配合自定义的客户端工作,并且将自己的语言转换成ArcXML。ArcIMS Java Connector通过 JSP客户端或独立的Java应用程序和ArcIMS应用服务器保持通信。.NET Link提供TCP/IP或HTTP连接到应用服务器。
关于连接器的相关资料,在 ArcIMS Help 中搜索主题:
More about the ArcIMS Servlet Connector
Connectors and ArcMap Server
The ArcIMS documentation set
ArcIMS Viewers
当使用ArcIMS Designer创建了一个为用户提供地图内容的网站时,可以选择三种ArcIMS Viewers:HTML、 Java Standard、或Java Custom。通过定制这些Viewers或定制客户端可以达到基本相同的效果。另外,还可以使用比较成熟的客户端,如ArcMap、ArcExplorer和Metadata Explorer。
从本质上说,viewer或客户端就是Internet GIS 应用或网络应用的网站,提供用户需要的地图服务。当用户访问这些网站的时候,他们可以在viewer中看到嵌入在网站中的定制地图。整个viewer决定了网站的外观和功能。
相关viewer的相关资料,在ArcIMS Help中搜索主题:
Choosing a viewer for your Web site
Designing a Web site
Overview of using the ArcIMS Viewers
关于连接器、客户端的选择,可以参考
这篇文章
。
---- 参考资料:ArcIMS Help
发表于 2006-07-09 11:50
Flyingis
阅读(6717)
评论(12)
编辑
收藏
所属分类:
架构与设计
、
ArcIMS
评论
#
re: ArcIMS 体系结构
觉得您写的东西对我的帮助太大了,谢谢
#
re: ArcIMS 体系结构
讲的很好,感谢!
#
re: ArcIMS 体系结构
我刚开始学WebGis开发,请问ArcGIS和ArcIMS之间的联系与区别是什么?
#
re: ArcIMS 体系结构
@kingking
你可以看看ESRI公司的产品线,有很详细的介绍
www.esri.com
#
re: ArcIMS 体系结构
好的 谢谢
我找到他们公司的主页了
#
re: ArcIMS 体系结构
请问 作为一个新手
想要从事ArcIMS的开发 需要具备哪些技能?
或者是 需要掌握哪些资料呢?
谢谢了
#
re: ArcIMS 体系结构
@kingking
你的开发平台是Java、.Net、还是基于html viewer进行开发?
但不论是哪种开发方式,你都需要先熟悉ArcXML,html/css/javascript是必不可少的。
#
re: ArcIMS 体系结构
现在的9.2在提供了一个 FRAMEWORK 我在作的时候没用到过ArcXML所以我向知道你说的ArcXMl是指哪个?传给服务器的?还是服务器返回的。
#
re: ArcIMS 体系结构
@入门级
用framework开发的程序,最后都会解析为arcxml进行传输,所以framework是基于arcxml之上的,也可以直接使用arcxml进行开发。
#
re: ArcIMS 体系结构
刚开始接触webgis,您的文章很有帮助,以后会经常光临的,谢谢!
#
re: ArcIMS 体系结构
Flyingis 您好:看了您的文章。很好!我是从事JAVA开发的!如果用java来开发 ArcIMS 请问有什么工具?Eclipse?吗?您这方面的学习资料吗??能否看看咯--谢谢!期待ing 您的 下一篇更精彩的文章。
#
re: ArcIMS 体系结构
@陈伟国
eclipse开发没有问题,版本最好是3.2.1(arcims9.2)
这方面的学习资料你可以参考这两个网站:
http://www.cnblogs.com/flyingis
http://bbs.esrichina-bj.cn/ESRI/forumdisplay.php?fid=37
也欢迎在博客中直接与我联系。
IT新闻
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2006-07-30 22:39 编辑过
相关文章:
[Design Pattern] The Factory Pattern
[Design Pattern] The Decorator Pattern
[Design Pattern] The Observer Pattern
ArcIMS 体系结构
剖析MVC中的各种Object
SOA介绍--什么是SOA?[转载]
GIS数据建库基本思想(下)
GIS数据建库基本思想(上)
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
<
2008年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
公告
Flyingis
博客空间内所有文章除特别声明为[转载],均为作者的学习心得和原创作品。如要转载,请注明作者名
flyingis及原文地址
联系方式
----
博客订阅
----
Google 广告
----
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(30)
给我留言
查看公开留言
查看私人留言
我参与的团队
架构师之家(0/0)
WebGIS开发设计组(0/0)
随笔分类
Algorithm(4)
(rss)
ArcEngine(9)
(rss)
ArcGIS Server(5)
(rss)
ArcIMS(7)
(rss)
ArcSDE(2)
(rss)
Diary(22)
(rss)
Eclipse Plugin(1)
(rss)
GIS-GPS-RS(28)
(rss)
Hibernate(6)
(rss)
JavaSE(28)
(rss)
Linux | Unix 技术(5)
(rss)
Web 客户端技术(24)
(rss)
Web 框架与开发(11)
(rss)
其他开源(3)
(rss)
架构与设计(8)
(rss)
随笔档案
2008年4月 (1)
2007年12月 (2)
2007年10月 (2)
2007年9月 (4)
2007年8月 (3)
2007年7月 (2)
2007年6月 (4)
2007年5月 (2)
2007年4月 (8)
2007年3月 (4)
2007年1月 (4)
2006年12月 (2)
2006年11月 (7)
2006年10月 (6)
2006年9月 (11)
2006年8月 (5)
2006年7月 (8)
2006年6月 (6)
2006年5月 (3)
2006年4月 (7)
2006年3月 (9)
2006年2月 (5)
2006年1月 (11)
2005年12月 (16)
2005年11月 (19)
2005年10月 (5)
文章分类
Health(1)
(rss)
Life(4)
(rss)
Recycle Bin(4)
(rss)
Technology(7)
(rss)
新闻档案
2006年10月 (1)
.Net 技术
ASP.net
(rss)
Ajax Technology
Ajaxian
(rss)
AjaxPatterns
Ajax中国
(rss)
ASP.Net Ajax
(rss)
Cross Browser
dp.SyntaxHighlighter
DWR
dynarch.com
(rss)
JavaScript Weblog
(rss)
Prototype
Rico
script.aculo.us
SoftComplex
WebFX
Eclipse Technology
Eclipse
Eclipsepowered
EclipseWorld
ESRI Technology
ESRI
(rss)
ESRI Developer Network
ESRI 中国
(rss)
ESRI 中国社区
GIS Technology
EOGEO
FreeGIS
GISuser.com
OGC
(rss)
OSGeo
uDig
Java Technology
Dev2Dev
(rss)
IBM developerWorks(CN)
IBM developerWorks(EN)
InfoQ
InfoQ in China
JavaEye
(rss)
Matrix
Openfans
(rss)
TheServerSide
(rss)
Linux Technology
LinuxSir
Ubuntu
中国Linux公社
Open Source
Apache
PostgreSQL
(rss)
SourceForge
个人博客
Flyingis in 3sNews
(rss)
Flyingis in cnblogs
(rss)
Flyingis in JavaEye
(rss)
精彩博客(技术类)
Carlwave-陆飞
(rss)
dudu
(rss)
emu
(rss)
Java Tang
(rss)
pesome
(rss)
sinoly
(rss)
zkjbeyond
(rss)
天狼
(rss)
姜利阳
(rss)
浩淼的天空
(rss)
蓝色森林
(rss)
马维峰
(rss)
精彩博客(非技术)
摄影博客-抓拍城市
(rss)
搜索
积分与排名
积分 - 326983
排名 - 16
最新评论
1. re: ArcGIS Server 开发系列(二)--Web ADF 编程
写得很好,对我这样的初学者很有用,多谢了
--leepf7211
2. re: 在Linux下安装JDK及环境设置
你吗比,还我冲装
--大
3. re: [Java Puzzlers]表达式随想[未登录]
总结的很好,学习了,谢谢.
--JAVA爱好者
4. re: GIS空间分析
地理空间数据分析与GIS
这个书有电子版么?请发个到我邮箱~~
谢谢啊
oldmao_2001@163.com
--Mm
5. re: 小议final关键字
夯实基础,势在必行!
--Robert Hamming
阅读排行榜
1. 在Linux下安装JDK及环境设置(11557)
2. JavaScript 调试工具(11110)
3. ArcIMS 体系结构(6717)
4. DWR 中文文档(6489)
5. [翻译] 如何在 JavaScript 中实现拖放(上)(5385)
6. Hibernate学习心得--性能优化(4746)
7. [翻译] 如何在 JavaScript 中实现拖放(下)(4266)
8. 了解 Ajax 框架--充电开始(4102)
9. 正则表达式--JavaScript 实现基础(4074)
10. Java接口特性学习(3884)
11. ArcIMS 连接器--.NET Link 使用方法(3821)
12. IntelliJ IDEA 5.1 初步感受 + crack(3780)
13. [翻译] 如何在 JavaScript 中实现拖放(中)(3710)
14. 用 JavaScript 玩转 DOM Level 1(3631)
15. 测试你电脑功率的大小(3494)
评论排行榜
1. wallop 和orkut 的差异(143)
2. ArcIMS 连接器--.NET Link 使用方法(70)
3. IntelliJ IDEA 5.1 初步感受 + crack(16)
4. ArcIMS 体系结构(12)
5. [翻译] 如何在 JavaScript 中实现拖放(下)(11)