本节所指的网络结构即软件系统结构,在Internet 普及之前,C/S 结构是最常用的网络体系结构。C/S结构通过将任务合理分配到Client端和Server端,虽然降低了系统的通信开销,但不利于数据的及时更新,网络升级的成本也较高。因此,在Internet 普及之后,B/S 结构随之成为大多数情况下的首选标准,经过简化客户端,B/S 结构升级和维护的成本大大降低。
1)C/S结构(Client/Server)
C/S结构即Client/Server(客户机/服务器)结构,它在远程的服务器上安装数据库系统,客户机上安装客户端软件,采用两层结构。在早期的软件大多采用主机/终端体系结构,直到20 世纪90 年代后才逐渐变为两层的C/S 体系结构,它将复杂的网络应用的用户交互界面GUI和业务应用处理与数据库访问以及处理相分离,服务器与客户端之间通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应的处理后经传递机制送回客户端,应用开发简单且具有较多功能强大的前台开发工具。应用处理留在Client端,使在处理复杂应用时客户端应用程序仍显臃肿,限制了对业务处理逻辑变化适应和扩展能力。
2)B/S结构(Browser/Server)
B/S结构,即(Browser/Server)(浏览器/服务器)结构,它只安装维护一个服务器(Server),而客户机采用通用浏览器(Browser)运行软件,是C/S结构的一种改进和变化。它大大简化了客户端,而服务器则集中了所有的应用逻辑,开发、维护等几乎所有工作也都集中在服务器端。同时当企业对网络应用进行升级时,只需要更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,使用户的总体拥有成本(TCO)大大降低。(www.xing528.com)
B/S架构分为如下的4 层结构:客户端(Client)、表示层(Presentation)、应用层(Application)和数据层(Database),这4 层分别由浏览器(Browser)、www 服务器(Web Server)、应用服务器(Application Server)、数据库服务器(Database Server)构成,各层负责自己的任务,层间有成熟的协议,形成一个完整的有机整体,其结构如图6.7所示。
客户端(Client)是系统与使用者直接交互的层次,使用了Web Browser(如IE等)作为客户端程序;表示层(Presentation)实现了业务逻辑与JSP 页面表现的分离;应用层(Application)实现全部的业务逻辑;数据层(Database)的功能是存储海量数据。
图6.7 CRM的B/S结构
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。