C/S、B/S软件技术上的比较

2016-01-29 15:24 16 1 收藏

C/S、B/S软件技术上的比较,C/S、B/S软件技术上的比较

【 tulaoshi.com - PHP 】

     C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算
能力的输入、输出设备,而是据有了一定的数据处理和数据存储能力,通过把应用软件的
计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算
量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局
域网内使用。国内目前的大部分ERP(财务)软件产品即属于此类结构。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

  B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这
种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实
现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构
更成为当今应用软件的首选体系结构。双汇软件系列产品即属于此类结构。

  1,数据安全性比较。由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢
、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用,C/S
结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,
每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来
讲,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于其数据集中
存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行
什么数据同步,所以这些安全问题也就自然不存在了。

  2,数据一致性比较。在C/S结构软件的解决方案里,对于异地经营的大型集团都采用
各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后
,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步
上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S
结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央
数据库,不存在数据一致性的问题。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

  3,数据实时性比较。在集团级应用里,C/S结构不可能随时随地看到当前业务的发生
情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,
方便了快速决策,有效地避免了企业损失。

  4,数据溯源性比较。由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到
各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。大部分C/S
结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各
分支机构(分公司、门店)的原始单据。

  5,服务响应及时性比较。企业的业务流程、业务模式不是一成不变的,随着企业不
断发展,必然会不断调整。软件供应商提供的软件也不是完美无缺的,所以,对已经部署
的软件产品进行维护、升级是正常的。C/S结构软件,由于其应用是分布的,需要对每一
个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重
新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即"休克更新"),
其服务响应时间基本不可忍受。而B/S结构的软件不同,其应用都集中于总部服务器上,
各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应

  6,网络应用限制比较。C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上)
;而我们的B/S结构软件可以适用于任何网络结构(包括28.8K拨号入网方式),特别适于宽
带不能到达的地方(例如双汇集团的某些分公司,仅靠电话上网即可正常使用软件系统)。

C/S、B/S软件商业运用上的比较

  管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用
方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。

  1,投入成本比较。B/S结构软件一般只有初期一次性投入成本。对于集团来讲,有利
于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会
连绵不绝。

  2,硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。
当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的中央服
务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序
必须部署在一台计算机上;而B/S结构(如双汇软件)则不同,随着服务器负载的增加,可
以平滑地增加服务器的个数,然后在各个服务器之间做负载均衡。有效地保护了原有硬件
投资。

  3,企业快速扩张支持上的比较。对于成长中的企业,快速扩张是它的显著特点。例
如双汇商业公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速
部署,是企业快速扩张的必要保障。对于C/S结构的软件来讲,由于必须同时安装服务器
和客户端、建设机

来源:https://www.tulaoshi.com/n/20160129/1495811.html

延伸阅读
iphone5s怎么删除软件?   iphone5s怎么删除软件呢?很多iphone用户对于苹果5s怎么删除软件还不清楚。下面图老师小编来为大家介绍一下iPhone5s怎么删除软件的教程,还不了解的用户一起来看看吧。 iPhone5s删除软件教程: 1、首先进入iPhone5s主界面,然后找到需要卸载的软件程序,比如笔者这里想要卸载之前安装的QQ游戏大厅...
基于S3C4510B的系统的Flash擦除与烧写问题(一) (也是抄的) 最近看到很多朋友在设计基于S3C4510B的系统时,碰到了Flash不能正确烧写或擦除的问题,下面根据我的理解对这个问题的作一个说明,以期抛砖引玉:    不同于其他的ARM处理器(如44B0),S3C4510B的每一个bank的地址都是可以通过重映射改变的,因此,系统的存储器...
基于S3c4510b芯片的系统中的地址重映射的实现   基于S3c4510b芯片的系统中的地址重映射的实现  地址重映射,说白了就是存储空间的重新分配,又被称为Remap。地址空间的重新分配,与处理器的硬件结构紧密相关。总体来说,32位系统中的地址重映射机制可以分为两类情况,一类是处理器内部有专门的寄存器可以完成Remap,这种只需将R...
基于S3C4510B的系统的Flash擦除与烧写问题(二) (抄的) 在《基于S3C4510B的系统的Flash擦除与烧写问题(一)》中讨论了Flash的擦除问题,这里再和大家交流一下Flash烧写的问题。    对Flash的烧写,和前一个帖子所讨论的问题一样,首现应将SDRAM映射出来,然后编写一段烧写程序,下载到SDRAM中,同时将待烧写的内容,也下...

经验教程

363

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部