现代组织需要知识工作者实现软件、信息的共享,更重要的是实现处理能力的共享。为了达到这一目的,很多组织正在建立基于客户机/服务器系统模型的网络。客户机/服务器系统是由一台或多台主机和多台客户机组成的网络。主机(称为“服务器”)可为网络中其他计算机(称为“客户机”)提供某种服务。客户机主要是采用个人电脑和工作站;而服务器主机可从微机工作站到大型计算机。服务器提供的服务包括:
(1) 维护网络用户可访问和使用的信息与软件。
(2) 实际完成客户工作站所需进行的处理。
对等网与客户机/服务器网的重要区别就在于网络操作系统(NOS)-- 决定网络功能的系统软件。NOS负责管理:(1)网络内部的通信;(2)外设的共享;(3)信息的共享;(4)软件的共享;(5)任何发生在服务器与客户端之间的协调处理。对等网络的NOS只支持前两项 -- 网络内部的通信和外部设备共享,而客户机/服务器网络则支持所有的五项功能。例如,图6-2b说明了客户机/服务器网络中服务器是负责管理对信息和软件的共享的。在这个例子中,服务器常被称为“文件服务器”。图6-2a还说明对等网中不存在负责管理共享信息和软件的服务器。
6.2.1 客户机/服务器作为一种企业模型
虽然很多人都用客户机/服务器模型来描述一个特定网络或网络结构,但实际上客户机/服务器是一种企业模型。在这个企业模型中,客户机/服务器需要将特定的处理过程分布到网络上需要执行该处理活动的适当位置。所以,客户机/服务器是一个分布式计算的基础,这一点我们曾在第2章有所讨论。客户机/服务器的企业模型着眼于构建一个符合企业运作的信息技术基础设施。客户机/服务器由以下所列的信息、软件和处理能力组成:
(1) 信息
·局部信息特指某个企业职能部门的信息;
·全局信息是覆盖整个组织的信息。
(2) 软件
·利用局部信息工作的局部处理软件;
·利用全局信息工作的全局处理软件。
(3) 处理能力
·运行本地软件处理局部信息的局部处理能力;
·运行全局化软件处理全局信息的全局处理能力。
在这个例子中,这里采用“局部”和“全局”这两个术语分别作为客户机和服务器的同义词,所以客户工作站包括所有与局部相关的信息、软件、执行处理能力;而服务器则包括了所有与全局(整个组织信息)有关的信息、软件、执行处理能力。
Buehler食品公司是一家有30个连锁店的企业。公司运用客户机/服务器系统将局部处理与全局处理功能分离,实现了其处理功能的优化。在每家分店中,出纳员都与存有货品价格的库存目录信息的服务器相连。这样做出于两个目的:一是如果货品价格发生变化,很快就能在服务器上反映出来;二是当出纳员扫描商品时,服务器马上就能用此信息更新商品库存目录。