信息化 频道

C/S+B/S模式相结合的MiniERP系统开发

    【IT168 信息化

    近年来,软件产业及信息化技术的飞速发展,尤其是基于Web的信息发布技术、信息检索技术、Java技术以及分布式对象组件技术日趋成熟,应用系统平台从Client/Server(简称C/S,客户端,且醍务器)体系架构向Browse/Server(简称B/S,浏览器,服务器)分布式体系架构演变,进而又演变出一种C/S+B/S相结合的新型体系架构,这种体系架构将C/S架构与B/S架构的优点结合起来。对开发成熟、高效、安全的软件应用系统至关重要。

    一、C/S体系架构与B/S体系架构的比较分析

    客户机,服务器C/S(Client/Server)结构是一种典型的二层结构,按照实现的功能不同,将应用程序分为两大部分:一部分用于处理数据库,称为服务器部分;另一部分用于处理应用程序、请求服务,称为客户部分。它的工作原理是:用户通过应用程序向客户机提出数据要求,客户机通过网络将用户的数据要求提交给服务器,服务器的数据库管理系统执行数据处理任务,然后把经过处理后的用户需要的那部分数据,传输到客户机上,最后由客户机完成对其所要数据的加工。C/S结构具有开放性、存取数据安全、网络通讯量低、速度快、可扩展性和易于升级等优点,且这种结构投资少、易于维护开发周期短,比较适合中小企业信息化系统的开发。

    浏览器服务器B/S(Browwr/Server)结构在本质上也是一种C/S结构,它是把C/S中的客户机一侧的应用程序与显示功能分开,将应用程序放到Web服务器上单独组成一层,客户端仅用单一的浏览器。它的主作原理是用户通过浏览器端提出要求,Web服务器接受用户的请求,执行相应的扩展应用程序与数据库进行链接,并通过s0L等方式向数据库服务器提出数据处理申请,然后等数据库服务器将数据处理的结果提交给web服务器,再由Web服务器传送回浏览器端。B/S有以下优点:降低了对客户端的要求,充分发挥服务器的强大功能;易于升级和维护;客户端用户操作简便,界面友好;更适合于网上发布信息等。

    基于对C/S和B/S模式的优点分析,结合两者的优点,在中小型企业的ERP系统开发过程中充分发挥两者优点,避免其缺点。企业内部管理模块交换数据量大、需要频繁、高速的交换,故采用C/S模式,这样可以充分发挥C/S的专用性、交互性强、速度快的等优点。对于和企业信息量交换不大的企业外部模块,采用B/S模块,可以利用Intemet及时发布和获取信息。在MiniEBP系统中使用两者结合的模式如图1。

0
相关文章