ERP信息系统架构(BS、CS、混合开发模式对比分析)

  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;

-End-