公司ERP系统采取C/S和B/S架构对照
C/S两层,B/S三层
C/S是两层架构,由客户端和服务器组成,而B/S是三层架构,由浏览器,WEB服务器和数据库服务器组成。
逻辑事务处理: C/S客户端分担逻辑处理,B/S全靠服务器
C/S架构让客户端和服务器承当一部份逻辑事务处理,使得服务器的负担减轻了,而且客户端也能进行一些数据处理和存储的功能。
B/S架构的浏览器就是它的客户端,只进行一些简单的输入输出和信息发布共享的功能,主要的逻辑事务处理或者要靠服务器,所以服务器的负担很重。
工作原理: C/S 点对点,B/S多对多
C/S架构是客户端和服务器直接相连,实现点对点的通讯。B/S是浏览器通过WEB服务器向数据库服务器发送数据要求,实现多对多的通讯。
响应速度:C/S >B/S
C/S架构的客户端和服务器直接相连,响应速度不错,特别是在用户增多时更加明显。
B/S架构响应速度慢,主要的重担在数据库服务器身上,由于B/S架构的无穷扩大性,当用户激增,访问量庞大时,服务器相应速度慢,服务器存在瘫痪的危险。
本钱:C/S >B/S,特别是后期
C/S架构开发时,硬件需要一次性租赁,费用较高,且需要训练有素的技术人员,培训费用高,而且软件后期也需要不断投入大量资金。
B/S架构只需要一次性投入几近可以一劳永逸,有益于软件项目控制和IT黑洞。
保护、升级和扩大:C/S 难,B/S易
C/S架构一旦有业务的变更或要升级,客户端界面就要重新设计,需要投入大量的人力物力。软件保护也比较麻烦,需要专业人士进行保护。用户扩大也比较麻烦,需要安装客户端,对软硬件要求高。
B/S架构的保护和升级都非常容易,只要更改页面内容或增减页面便可,客户端几近是零保护,只需要保护好服务器。所以相对来讲更简易,方便。由于B/S可以随时随地的访问,所以极易扩大。
信息共享:C/S 范围小,B/S范围广
C/S架构是建立在局域网之上的,面向的是可知的有限用户,信息共享只在小范围内。
B/S架构建立在广域网之上,用户随时随地都可以访问,外部用户也能够访问,特别是WEB技术的不断发展,B/S面对的是几近无穷的用户群体,所以信息共享性很强。
客户端界面:C/S 个性化,B/S通用化
C/S架构可以针对区别的功能设计出区别的很有特点的用户界面,实现个性化。但是一旦业务改变就需要重新设计,很麻烦。
B/S架构的用户界面很通用,不能针对用户突出个性,但是业务改变时只需要改变界面内容或增减页面,很轻松就可以实现。
其他差别
1、适用的网络:C/S局域网。B/S建立在广域网的基础上,有更大的使用范围。
2、访问:C/S需要装客户端,而B/S可以随时随地访问,只要有网有浏览器,方便快捷。
3、数据库连接类型:C/S采取的是ODBC连接,所以只要用户连接了数据库就一直保持连接不会断开,所以限制了用户数;而B/S采取的是JDBC连接,用户其实不保持对数据库的连接,所以用户数几近是无穷的。
4、功能:C/S能实现复杂功能,如财政管理等,较大型的ERP系统或者C/S架构;B/S架构的界面比较通用,所能处理的逻辑事务较少,所以功能较弱。
5、安全性:C/S局域网,用户固定,安全性高于在广域网面对不可知用户的B/S。
6、信息流向区别:C/S是中央集权的机械式处理, 交互性相对低;B/S 信息流向可变化,更像个交易中心。
7、对技术人员的要求C/S更高:C/S的功能比较专业化,对设计和开发人员的要求较高,需要专业的培训。B/S的界面比较人性化,通用化,所以不需要多高的技能。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP