网络系统专设服务器集中提供数据存储和管理服务,网络中的其它部分成为数据客户,它们一般都带有一定功能的地理信息系统软件(图5.12)简单的数据服务器可由网络软件系统(如NFS)提供,大型的管理系统则需要功能完备和高性能的数据服务器,如Arcstorm和Oracle。
3)功能集中式
与数据集中式相反,功能集中式的网络信息系统把绝大部分的功能函数集中在一个或几个容量大,性能高的服务器上,由它们负责所有的分析和处理;数据则分散到客户端存储和管理(图5.13)。
4)全分布式
全分布式是原有的非网络化的信息系统自然进化的结果。在全分布式系统中,各子系统具有完备的数据库及地理信息系统软件和其它应用软件,在网络中同时扮演客户和服务器的角色。各子系统的硬软件环境和特性及拥有的数据都很可能不一样,但同时又有很密切的联系和互补性。系统的合成,通过网络操作系统及各子系统所提供的API实现(图5.14)。
5)函数库服务器
传统的软件系统一般是静态的,系统启动后绝大部分函数是固定的,不能多,也不能少;而用户通常每次只用少数几个功能函数,造成了系统资源的浪费。而且,对于集中式的系统而言,系统的不断扩大将加大中央服务器的负担,到一定程度会导致系统的性能锐降;全分布式系统合成则由于子系统的异构性使系统设计和实现复杂化。函数服务器把优化的功能函数存储在服务器上,通过网络按用户要求动态合成应用软件,并使其在客户机上运行,从而从根本上改变了传统的资源分配和软件运行及维护方式。但目前函数库服务器的理论和技术尚未成熟。
在实际应用中,大中型的网络地理信息系统往往是多种类型在不同层次上的结合。在上述五种类型中,一般来说,集中程度越大,系统的设计和管理就越简单,但整个系统对中央服务器的依赖性就越大,可靠性程度就越低,而且随着系统用户的增加,服务器的性能会下降,维护费用上升;相反,分布性程度大的系统中内部子系统之间的相互独立性强,对服务器的依赖性不大,而且系统资源、性能都可随子系统的扩充而增大,但在系统设计和管理上的难度要比集中式的系统大得多。