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

ERP系统是企业资源计划(Enterprise Resource Planning)的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,能将企业的全部业务流程、管理过程和数据纳入进去,为企业员工及决策层提供决策手段的管理平台。它是从MRP(Material Requirement Planning物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心核心思想是供应链管理。它跳出了传统企业边界,从供应链范围去优化企业的资源,优化了现代企业的的运行模式,反映了市场对企业合理调配资源的要求。它对于改善企业流程、提高企业核心竞争力具有显著作用。

ERP是一个庞大的管理系统,其主要发展经历了四个阶段:

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

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

ERP系统是对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。

C/S软件体系结构是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术, C/S体系结构定义了工作站如何与服务器相连,以实现数据和应用分布到多个处理机上。它将应用一分为二,服务器(后台)负责数据管理.客户机(前台)完成与用户的交互任务。

B/S体系结构主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本。从某种程度上来说,B/S结构是一种全新的软件体系结构。浏览器/服务器(B/S)的具体结构为:浏览器/Web服务器/数据库服务器。

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有两层和三层两种类型:

传统的二层c/s结构存在以下几个局限:

二层c/s结构是 单一服务器且以局域网为中心的.所以难以扩展至大型企业广域网或Internet;

软硬件的组合及集成能力有限;

客户机的负荷太重.难以管理大量的客户机.系统的性能容易变坏;

数据 安全性不好。

因为二层C/S有这么多缺点.三层C/S结构应运而生。三层C/S结构是将应用功能分成表示层、功能层和数据层三个部分.

两层 三层
客户端 服务端 客户端 应用服务器 数据服务器
业务逻辑 少量 大量 所有业务逻辑 负责数据的管理
界面 提供界面 提供界面
B/S web服务器充当应用服务器

C/S与B/S混合软件体系结构

B/S与C/S混合软件体系结构是一种典型的异构体系结构。

B/S软件体系结构,即Browser/Server (浏览器/服务器)结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。

B/S体系结构主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构。基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了\”零客户端\”的功能,很容易在运行时自动升级。B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。

但是,与C/S体系结构相比,B/S体系结构也有许多不足之处,例如:

  • B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。

  • B/S体系结构的系统扩展能力差,安全性难以控制。

  • 采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。

  • B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。

从上面的对比分析中,我们可以看出,传统的C/S体系结构并非一无是处,而新兴的B/S体系结构也并非十全十美。由于C/S体系结构根深蒂固,技术成熟,原来的很多软件系统都是建立在C/S体系结构基础上的,因此,B/S体系结构要想在软件开发中起主导作用,要走的路还很长。我们认为,C/S体系结构与B/S体系结构还将长期共存。

C/S与B/S混合软件体系结构的优点是外部用户不直接访问数据库服务器,能保证企业数据库的相对安全。企业内部用户的交互性较强,数据查询和修改的响应速度较快。

C/S与B/S混合软件体系结构的缺点是企业外部用户修改和维护数据时,速度较慢,较烦琐,数据的动态交互性不强。

其实BS和CS(三层)的融合是必然之路,这是各自风格的优缺点和系统实际需要所决定的。比如在ERP系统中,贴近生——需要操作效率(例如 MRP)和对本地控制要求比较高的可以采用CS三层,但对于一些行政OA性质的,一些对外接口则可以采用BS的(例如电子商务部分)。

  • 在项目里调用IE浏览器组件;

  • CS、BS公用一个数据库;

  • SOA,Service Oriented Architecture;

-End-

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。