随着Internet和云计算、大数据的快速增长,Web已经对商业、工业、银行、财政、教育、政府和娱乐及我们的工作和生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上。基于web的B/S架构软件也变得更受用户欢迎,逐渐蚕食传统C/S架构软件的地盘。B/S架构与C/S架构系统相比,区别十分明显,优势也十分明显:
1.投入成本
B/S架构软件一般只有初期一次性投入成本。对于软件企业来讲,有利于软件项目控制和成本控制,而C/S架构则不同,随着应用范围的扩大,投资会连绵不绝。
2.硬件投资保护
在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,C/S架构软件的解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于C/S软件两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S架构软件不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡,有效地保护了原有硬件投资。
3.企业快速扩张支持能力
对于成长中的企业,快速扩张是它的显著特点,管理软件的快速部署,是企业快速扩张的必要保障。对于C/S架构软件来讲,由于必须同时安装服务器和客户端、专业服务器及运行环境,专业管理人员等,所以无法适应企业快速扩张的特点。而B/S架构软件只需一次安装,以后只需设立账号、培训即可通过互联网登录。其次,随着软件应用的扩张,对软件维护人才的需求有可能成为企业快速扩张的制约瓶颈。如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。所以,采用C/S架构管理软件必然会制约企业未来的发展。