- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS 解决方案与 superMap 的对比
1
功能综述
1.1 Server 级产品功能
1.1.1 服务管理机制
ArcGIS Server 提供了完整的服务管理机制和管理方法,包括通过桌面软件
ArcCatalog 进行管理,和通过网页访问的方式进行管理。 REST 服务有专门的页面进行浏览和访问, 检查服务的元数据和相关信息。 SuperMap iServer服务的配置管理异常简单,没有考虑系统的对象池化机制、 进程回收机制、进程占用模式、
内存使用机制、安全控制、缓存机制,这些机制对于面向 SOA 的 GIS 服务器都
是至关重要、不可或缺的,因此, iServer 还没有发展为一个完善的 GIS 服务器
产品。
由于 iServer 不能基于桌面软件进行管理, 因此对于网页管理器, SuperMap iServer 和 ArcGIS Server 的服务配置管理的差异可以从以下方面进行对比分析。
服务的发布方式
配置空间数据库,制作地图文档,配置地图服务,发布地图服务是 GIS服务
发布的一般流程。 ArcGISServer 可以基于 .Net 平台或 Java平台发布地图服
务,发布方式可以通过网页管理器,也可以通过桌面软件 ArcCatalog,形式灵活
方便。 SuperMap iServer 只能基于 Java平台发布地图服务,并且发布方式局限
于网页管理器,不能在相应的 GIS平台 SuperMap Deskpro 2008 实现服务的管理
和发布。
服务组织管理
ArcGIS Server Manager或 ArcCatalog 支持管理多个 ArcGIS Server 服务器,
每个服务器中可以添加多个 GIS 服务,并单独设置服务的启停状态,在一个具
体应用中可以使用多种不同的服务实现多源数据的集成和业务系统的整合。
2
SuperMap iServer网页管理器中的一个 iServer 服务器只能基于一个工作空间管理
多个地图,同时每个地图均提供了基础地图服务、数据服务、网络分析服务、空
间分析服务、 交通换乘出行服务, 不能设置这些地图或服务各自的启停状态, 或
全部启动,或全部停止,很难实现地图服务的精细化管理和多种服务的融合共享,
这种不合理的机制给服务器的配置和应用服务的管理带来了极大的不便, 更重要
的是影响 GIS 平台在企业环境中的应用。
管理页面风格
ArcGIS Server Manager经过四个版本发展,目前页面风格和页面逻辑已经比
较成熟,左侧菜单仿 Outlook 风格简洁实用。
iServer 网页管理器界面粗燥简单,对于各个子功能菜单没有精细设计和组
织,网页对 W3C 标准支持差,页面定位方式为绝对定位,不能随浏览器窗口大
小改变而变化。
对象池化机制
GIS 对象池,和数据库连接池类似,就是用一个大的容器,将一些已建立好
的实例放入其中, 随时听从调度,当请求的实例小于等于容器中最大实例数的时
候,则无需请求新的 server 实例,如果请求数大于容器中最大实例数时,只能等
待被占用对象的释放, 设置对象池可以获得请求速度的提升, 但必然要受到连接
数的限制。 最大连接数需要根据具体的并发需求和硬件配置而定。
进行对象池化设置 ArcGIS Server 可以灵活设置池化实例数,在程序设计中也
提供了显示创建和销毁对象的方法。 SuperMap iServer没有提供类似功能。
进程占用模式
一个实例占用操作系统一个进程,还是多个实例占用操作系统一个进程,
ArcGIS Server 均可以根据实际应用进行设置,前者每个实例拥有独立的计算资
源,实例与实例之间相互不影响,便于应用效率的提升和服务故障的排查。
SuperMap iServer没有提供类似功能。
3
进程回收机制
服务器软件需要具备长时间不间断为应用提供服务支持和计算的能力, 为了
避免垃圾对象常驻内存造成内存泄漏, 以及系统长时间运行带来的不稳定性, 需
要提供一种机制能够定期关闭进程、 重启进程以保证服务的稳定和性能, 进程回
收的时间可以自行设置, 一般为网络访问的空闲期, 如凌晨 3 点。 ArcGIS Server
可以对进程回收进行详细设置, SuperMap iServer没有提供类似功能。
缓存机制
.1 切片缓存
地图缓存机制是 WebGIS 面向公众应用的基础,也是提升用户体验的前提,
地图切片的工作需要在应用部署之前进行, 包括设置缓存级别、 缓存比例尺、 切
片的大小、图片格式、原点坐标等等。当底图数据更新时,还需要对地图缓存进
行更新,这些都是地图缓存所必须的功能。
ArcGIS Server 9.3 在 9.2 基础上进一步完善
文档评论(0)