C/S | B/S | |||
描述 | 优缺点 | 描述 | 优缺点 | |
硬件环境 | 一般建立在专用的网络上,局域网之间再通过专门服务器提供连接和数据交换服务(可实现远程访问); | 由于客户端与服务器的直接连接,没有中间环节,因此响应速度快; | 建立在广域网上,不必是专用的网络硬件环境; | 有较的适应范围,但对带宽要求高,必须使用网络打印; |
C/S | B/S | ||
安全要求 | 一般面对相对固定的用户群,对信息安全的控制能力强,一般机密的及高度机密的信息系统采用此架构,一般通过B/S发布部分可公开信息; | 面向不可知用户,对安全的控制能力相对弱;; | |
程序架构 | 可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑; | 对安全和访问速度有多重考虑,建立在需要更加优化的基础上; | |
系统维护 | 由于整体性,必须整体考察,处理出现的问题以及系统升级成本相对较高,需要专门的客户端安装程序,分布功能较弱;针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置; | 架构简单,构件个别的更换,系统维护简单,升级成本,用户从网上自己下载安装就可以实现升级; | |
处理问题 | 一般处理用户面固定,并且在相同区域,满足安全要求高需求; | 建立在广域网上,面向不同的用户群,满足分散地域广需求; | |
用户接口 | 多是建立在Windows平台上,表现方法有限,对程序员普遍要求较高,开发成本较高; | 一般建立在浏览器上,有更加丰富和生动的表现方式与用户交流,开发成本较低; | |
交互方式 | 一般是典型的中央集权的机械式处理,交互性相对低; | 信息流向可变化,B-B,B-C,B-G等信息、流向的变化,更像交易中心; | |
系统性能 | 客户端和服务端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力; | 异地浏览和信息采集灵活,不过,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重; | |
系统的实现要求 | 具有较强的事务处理能力,能实现复杂的业务流程,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求; | 个性化程序明显降低,无法实现具有个性化的功能要求,操作是以鼠标为最基本的操作方式,无法满足快速操作的要求,页面动态刷新,响应速度明显降低,功能弱化,难以实现传统模式下的特殊功能要求; | |
趋势 | 未来的发展趋势 | ||
适应方面 | 交互复杂的企业级应用; | 以浏览为主,录入简单的应用程序; | |
工厂、企业,地点比较集中的位置; | 一般的写字楼、超市、连锁、门店、分销行业,一般选用B/S架构,或是通过VPN来架构; | ||
品牌 | SAP、Oracle、金蝶、用友等大的ERP厂商并没有大力推广和应用; | 一些比较小的ERP主推和主打这类产品架构的产品; | |
适应Internet | 差 | 好 | |
维护工作量 | 大 | 小 | |
运行速度 | 快 | 慢 | |
数据安全 | 高 | 低 | |
人机交互 | 好 | 差 | |
与操作系统平台关系 | 大 | 小 | |
通信协议 | 自定义 | http协议 | |
通信模块 | 开发 | web服务器包含的通信模块; | |
应用比例 | 12.5% | 37.5% | |
超过50%的企业用户使用混合型架构的ERP产品; |
另外一种软件架构:主机、终端类型:主机负责所有的业务逻辑,终端只提供操作界面;
C/S有两层和三层两种类型;
两层 | 三层 | ||||
客户端 | 服务端 | 客户端 | 应用服务器 | 数据服务器 | |
业务逻辑 | 少量 | 大量 | 所有业务逻辑 | 负责数据的管理 | |
界面 | 提供界面 | 提供界面 | |||
B/S | web服务器充当应用服务器 | ||||
在项目里调用IE浏览器组件;
CS、BS公用一个数据库;
SOA,Service Oriented Architecture;