B/S ERP的B/S ERP与C/S ERP的研究
C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国 Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。这两种技术都有自己一定的市场份额和客户群。
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 (1)硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备, 信息自己管理, 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
(2)对安全要求不同
C/S 结构的软件,一般面向相同区域内的用户群, 对局域范围信息安全的控制能力强。针对异域客户端C/S要借助远程访问登陆到服务器,一般除了ERP服务器外,还需要配置专门的远程登陆服务器;远程登陆相当于直接操作服务器,远程桌面端口易存在安全隐患,比基于http协议的80端口安全性低,容易对ERP造成安全威胁。C/S 的数据库服务器的配置用户名和密码都放在每台电脑的客户端,任何一台被攻破,整个系统就有可能失去安全性。C/S的客户端需要设置连接服务器的数据库连接端口,连接端口易被木马和黑客攻击,安全隐患不言而喻。
B/S结构的软件来讲,数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,任何访问数据库的动作要先通过应用服务程序,经过验证后打包连同界面发送给IE。B/S所有的软件配置信息和数据库在同一台服务器上,不需要对外开放数据库端口。非系统管理员无法得到数据库的用户名和密码信息;只要保证服务器是安全的,就保证了整个系统的安全,
(3)软件重用不同
C/S 程序由于不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。
B/S 的多重结构,要求构件相对独立的功能。 能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。
(4)系统维护不同
C/S 程序由于整体性,必须整体考察,客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。处理出现的问题以及系统升级难,
B/S 构件组成方面构件个别的更换,实现系统的无缝升级。 系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。
(5)处理问题不同
C/S 程序可以处理用户面固定,并且在相同区域,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,与不同的操作系统兼容性不佳,
B/S 建立在广域网上, 面向不同的用户群,分散地域, 这是C/S无法作到的,与操作系统平台关系最小。
(6)用户接口不同
C/S 多是建立在Window平台上,表现方法有限,对程序员普遍要求较高。
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流, 并且大部分难度减低,降低开发成本。
(7)信息流不同
C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。
B/S 信息流向可变化, B-B、 B-C、 B-G等信息流向的变化, 交互性非常强大。
2023-05-25 广告