“您们的ERP系统是B/S还是C/S架构?”如今当ERP厂商在应标时,经常被用户问到类似的技术问题。可以说,B/S还是C/S,已成为当前ERP产业发展中不可回避的技术架构问题。服装ERP系统选C/S架构还是B/S架构?华遨的服装ERP系统是C/S和B/S混合模式的,即利用C/S模式的高可靠性来构架企业应用(包括输入、计算和输出),利用B/S模式的广泛性来构架服务或延伸企业应用(主要是查询和数据交换)。
C/S模式与B/S模式的概述
C/S模式,即Client/Server(客户机/服务器)模式,是软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。C/S模式的应用系统最大的好处是不依赖外网环境。C/S技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。
B/S模式,即Browser/Server(浏览器/服务器)模式,是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。
从技术上来说它们各有千秋,如何选择主要取决与企业的需求,那么咱们先了解下这两种架构的异同之处,就能知道企业到底适合用哪种架构模式了。
C/S模式与B/S模式的区别
1、硬件环境不同:C/S一般建立在专用的网络上,局域网之间再通过专门服务器提供连接和数据交换服务(可实现远程访问),由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快;B/S建立在广域网之上的,不必是专门的网络硬件环境,比C/S有更强的适应范围,但对带宽要求高,必须使用网络打印。
2、对安全要求不同:C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般机密的及高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息,B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。
3、对程序架构不同:C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上,比C/S有更高的要求,B/S结构的程序架构是发展的趋势,但B/S技术必须更加成熟。
4、系统维护不同:C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级成本相对较高,需要专门的客户端安装程序,分布功能较弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。B/S架构简单,构件个别的更换,系统维护简单升级成本较小。。
5、处理问题不同:C/S程序可以处理用户面固定,并且在相同区域,满足安全要求高需求,B/S建立在广域网上,面向不同的用户群,满足分散地域广需求。
6、用户接口不同:C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高,开发成本较高,B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,开发成本较低。
7、信息流不同:C/S程序一般是典型的中央集权的机械式处理,交互性相对低,B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更像交易中心。
8、系统性能不同:B/S技术的异地浏览和信息采集灵活,不过,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。
9、系统的实现要求不同:C/S结构的管理系统具有较强的事务处理能力,能实现复杂的业务流程,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。B/S结构的管理系统个性化特点明显降低,无法实现具有个性化的功能要求,操作是以鼠标为最基本的操作方式,无法满足快速操作的要求,页面动态刷新,响应速度明显降低,功能弱化,难以实现传统模式下的特殊功能要求。
综合起来可以发现,在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见。
C/S模式与B/S模式将长期共存
在ITPUB社区的ERP板块发起了一项关于使用ERP产品系统架构的小调查,调查结果显示,超过50%的企业用户使用的是混合型架构的ERP产品。而当年号称要战胜C/S架构的B/S架构的ERP产品只占有12。5%,C/S架构的ERP产品依然拥有高达37。5%的比例。从调查讨论结果来看,一般在工厂,或是企业,地点比较集中的位置,应该都是使用C/S。但在一般的写字楼或是超市/连锁/门店/分销行业,由于地理位置原困,所以他们的ERP也可能选择B/S架构,或是通过VPN来架构。
尽管B/S是未来的发展方向,是具有一定的市场前景,但它的缺点也很明显:带宽要求高,依赖网络打印,安全性弱等。目前基于纯web的B/S架构ERP系统,传统的占据市场份额较高的产品品牌旗下并没有得到大力推广和应用,只有一些比较小的ERP厂商在主推和主打这类架构的产品。
C/S模式就象QQ这样的一端是客户应用,一端是服务器,只是QQ还提供p2p(pointtopoint点对点)技术,而B/S模式主要是机遇java和。net技术的企业应用,客户使用IE等浏览器就可以访问了,不需要下载其他程序,企业MIS开发已大量应用WebServer新技术,但不能将此新模式完全替代传统模式,或者与传统模式完全对立,应发挥B/S模式与C/S模式各自长处,找到最佳结合方法。