Web改变了传统的数据库管理系统(DBMS)为中心的信息管理模式,从原先的结构化数据管理发展为信息管理与动态交流。信息不同于数据,不仅包括数据,更包括用(脚本)程序对数据的加工、处理、自动分发以及与不同人之间的交流。
以DBMS为中心开发一个数据管理系统时,需要为客户开发特定的客户端软件,并要求每个客户必须安装这种客户端。一旦系统的功能发生变化,例如,升级或修复错误等,就必须对每个客户的客户端软件进行升级。这是件很麻烦的事情,特别是当客户端的数量很大时,例如成千上万的客户,即使能自动下载安装客户端软件,维护成本仍然是很高的。
另外,客户端数量的增加会导致DBMS端的负载过大,例如,成千上万的人要查阅火车票,但是只有一部分人会立刻购买。而一个DBMS系统承载的访问量总是有限的。
有了Web服务器,可以进一步改变信息管理系统(或电子商务系统)的结构,从原先的基于DBMS系统、业务处理器以及客户端三层结构,如图6-5(a)所示,改变为基于浏览器、Web服务器、业务服务器和DBMS系统的四层结构,如图6-5(b)所示。
图6-5 增加Web服务前后信息系统结构对比
系统结构的改变,表面上看系统结构更复杂了,然而,却带了实质的好处。(www.xing528.com)
(1)不需要安装客户端,因为浏览器已成为每台客户机上的标准配置,解决了客户端的软件升级和维护问题;
(2)大量的客户只浏览信息,而不会改变数据库中的信息,因此,可以在Web服务器上保留经常浏览的信息,避免业务处理服务器和数据库服务器大量的访问负载,从而提高整体性能;
(3)分层设计方案,能够让各层使用的产品不依赖于某个厂商,从而避免商业风险;
(4)随着客户量的上升,可以增加Web服务器,以及相配套的负载平衡器、防火墙等,提高性能和信息安全能力。
Web服务器的增加,产生了信息门户的概念。如企业和政府的网站、新闻门户等,这些门户对信息的动态更新频度较低,但仍需要时常修改一些数据。例如,某一个企业网页具有不变的信息——地址,也会嵌入每个月的收入报表而变化的数据,那么,就可以用数据库存放每个月要更新的数据,不变的地址信息可以放在Web服务器上。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。