CRM系统是一种实现客户关系管理、销售自动化的技术手段,随着信息科学技术的发展,这种技术手段的实现方式与形式也在发展,前面从CRM系统体系结构、运行环境、网络布局等外部因素介绍了CRM系统的实现技术,本文将从CRM开发技术上对CRM系统的内部实现技术进行解说。
在CRM开发技术也随着计算机软件技术的发展而不断升级,就CRM系统的内部构架实现技术上,从C/S架构到B/S构架在满足用户上更高需求上,跨进了一大步。本文将对C/S和B/S架构CRM系统的区别进行详细分析。
CRM开发架构的发展,从C/S到B/S架构
C/S架构,即指Client/Server,也就是客户机/服务器,是大家熟知的软件系统体系结构,这种架构的CRM系统,通过将任务合理分配到客户端和/服务端,可以降低CRM系统的通讯开销,可以充分利用两端硬件环境的优势。早期的CRM开发多以此架构为首选设计标准。
B/S架构,即Browser/Server,浏览器/服务器,是随着互联网技术的兴起,对C/S架构的一种变化或者改进的技术架构。B/S架构CRM系统,用户可以完全通过WWW浏览器访问CRM系统,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的网页浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了CRM开发成本,是一种全新的CRM开发构造技术。随着各种操作系统对浏览器技术的植入,B/S架构更成为现在CRM开发的的首选体系架构构。
C/S和B/S架构CRM系统的区别
C/S架构CRM系统是建立在局域网的基础的。而B/S架构CRM系统则是建立在广域网的基础上的,但并不是说B/S架构不能在局域网上使用,如乾元坤和定制开发的CRM系统,在单机、局限网、广域网均能使用。C/S和B/S架构CRM系统的区别主要有以下八个方面:
1.硬件环境
C/S架构的CRM系统实施部署一般是在专用的、小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S的CRM系统则一般是部署在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备。有比C/S更强的适应范围,一般只要有操作系统和浏览器就行就可以实现CRM系统的应用。
2.安全要求
C/S架构的CRM系统对服务端、客户端都安全都要考虑。B/S的CRM因没有客户端,所以只注重服务端安全即可。
3.程序架构
使用C/S架构的CRM系统可以更加注重流程,对权限实行多层次校验,对系统运行速度可以较少考虑。B/S架构的CRM系统对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。
4.软件重用
C/S架构的CRM系统可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。B/S支持多重结构,要求构件相对独立的功能,能够相对较好的重用。
5.维护升级
系统维护升级是软件生存周期中,开销大,保证系统始终正常运行、满足企业需求的基本工作。C/S架构由于整体性强,在出现问题是,必须整体考察,以及进行CRM系统的维护与统升级,升级、维护难度大。B/S构架采用模块化构建模式,方面CRM系统的构建、功能的更换,实现系统的无缝升级,是CRM系统维护开销减到最小,甚至用户从网上自己下载安装,就可以实现升级。
6.处理问题
C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关。应该都是相同的系统B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小。
7.用户接口
C/S构架开发的CRM系统多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。B/S构架的CRM系统则是建立在浏览器上,通过WEB服务或其他公共可识别描述语言可跨平台,使用更灵活。不仅可应用在Window平台上,还可应用于unix/Linux等平台。
8.信息流不同
C/S架构的CRM系统一般是典型的中央集权的机械式处理,交互性相对低。B/S则可支持信息流变化处理,更象交易中心,信息处理更方便。
C/S和B/S架构CRM系统的区别,是构架技术的不同而产生的,不同的技术架构可以支持不同环境下,满足不同企业的CRM系统管理需求,所以在CRM选型是,也需要对CRM系统的技术构架进行全盘考虑。
温馨提示:
乾元坤和专业从事CRM系统定制开发,如果想要定制个性化CRM系统解决方案,或者如果您在CRM系统选型、实施、维护上有其他疑问,欢迎联系乾元坤和MES系统开发技术工程师,他们会给您详细的解答, 。
