FAQ: MainWin专业版和企业版运行时配置有何不同?

文章编号 : 28672
软件: ArcIMS 9.0, 9.0.1, 9.1, 9.2, 9.3, 9.3.1 ArcGIS Server 9.0, 9.0.1, 9.1, 9.2, 9.3, 9.3.1 ArcGIS Engine Developer Kit 9.0, 9.0.1, 9.1, 9.2
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

问题: MainWin专业版和企业版运行时配置有何不同?
回答: 要回答这个问题,需要一些上下文背景。ArcGIS Engine Developers 向导中陈述:

“ArcObjects是一套平台独立的软件组件,使用C++编写,提供服务以支持桌面GIS应用,表格式的重量级和轻量级客户端,以及服务器端。

正如陈述中所说,选择开发ArcObjects的语言是C++; 除了这种语言,ArcObjects也使用了微软组件对象模型(COM)。COM通常被认为是关于对象如何被实现,在内存中如何构建以及这些对象间如何交互的简单规范。事实上,COM也在操作系统级别提供了坚实的架构用以支持任何使用COM构建的系统。在微软Windows操作系统上,COM架构直接构建到操作系统。对于其他非微软Windows操作系统,这个架构必须被提供用于ArcObjects系统的功能。”

Mainsoft的MainWin产品提供了必需架构用于在Unix平台上利用COM。MainWin提供了两个运行时配置用于管理MainWin系统内核(MSC): 企业版和专业版。MSC是系统服务(daemons)集合,独立于MainWin-ported应用运行。MSC服务实现中央Windows System 功能,例如注册访问和COM/DCOM调用(RPCSS)。

企业级运行时配置是全要素模式,提供用于企业级应用所必需的高可伸缩和强健的优化配置。这种模式要求在每台Unix宿主机上以超级用户(root)安装MSC。在这种模式下,MSC在登录时自动启动,让自己对运行在这种模式下的任何应用随时可用。

专业级运行时配置是轻量级受限的,但是灵活的地方是不需要在每台UNIX宿主上安装MSC。在这种模式下,MSC会被首个运行应用自动启动,在最后一个应用退出时自动停止。

COM提供了对象间的接口,分布式COM允许他们远程运行。MainWin的这两个版本,专业版和企业版,对于是否允许COM服务器对象和DCOM使用上是不同的。MainWin专业版运行时模式支持COM服务器对象遵从下列限制使用:

* 分布式的COM是不支持的- 客户端和COM服务器端必须位于同一UNIX宿主机上。
* 不支持多用户— COM服务器对象只能在运行用户标识下被运行。

专业模式可以被看做是私有环境,在同一系统上可以安装多次。企业级模式是公共模式,每个系统只安装一次,对于系统上的任何应用都可用。选择哪一个要取决于ArcObjects如何被使用。


在大多数情况下,推荐使用企业级运行时配置。ArcGIS Server需要企业级模式的使用。


企业级运行时配置的优势 1. 服务的可用性
在企业级运行时配置下,MSC服务总是启用并运行的,并对服务器上的所有MainWin应用可用。

2. 支持多用户
企业级运行时配置支持多用户。这类似于不同用户都可以访问Windows上的同一注册表的想法。例如,被一个用户注册的COM服务器对象可以被其它用户访问。同样,被一个用户安装在机器上的打印机可以被所有用户使用。

3. 支持DCOM

由于对多用户的支持,企业级运行时配置是唯一可以支持安全的和其它DCOM宿主(UNIX和类Windows)交互的DCOM。


专业级运行时配置的优势
1. Root访问是不需要的

2. 没有本地安装
Unix宿主不需要单独的,系统范围的MSC的安装。

3. 用户隔离
每个用户都可以维护他们自己的私有MSC。


使用企业级模式可能很困难或不可能的情景 1. ArcObjects开发者共享同一Unix宿主用于构建和调试他们的应用可能会发现自己重写彼此在HKEY_LOCAL_MACHINE下的注册键值。这可能是因为在企业级运行时配置下,开发者在这台机器上都访问一个系统注册表。在Windows上开发时,既然每个开发者都使用个人计算机,这种情况很少发生,因此使用私有系统注册表。

2. 设置企业级运行时配置只能使用超级用户(root)执行。某些情况下,可能无法获得root访问,应用需要替代方式运行和使用MSC服务。

MainWin是在ArcGIS 安装过程中被安装和配置的。参考ArcGIS安装文档以获得有关这个过程的进一步信息。




创建时间:2005-02-18
最近更新: 2012-03-12


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册