基于三层结构的CRM系统的设计和实现
1、引言
随着计算机应用技术的发展,CRM(客户关系管理)也得到了前所未有的发展。最初的CRM系统基本上都是基于两层结构-C/S模式(客户机/服务器)。C/S模式自从提出之后,曾经对CRM的发展起到了巨大的推动作用。但是随着对数据库操作复杂性的提高,传统的C/S模式已经不能满足应用需求,并且数据库产品层出不穷,即使是关系数据库,在性能指标上也存在许多差异,比如数据格式、数据精度、数据模型和语义差异等等。所以,为了解决不同数据库产品的互联及其他问题。三层ClientServer结构体系也应运而生。所谓三层结构,就是在原有的”两层结构”〔客户端和服务器端)之间增加了一层组件,这层组件包括事务处理逻辑应用服务、数据库查询代理等。随着这层组件的增加,两层结构向三层结构转变后,客户端和服务器端的负载就相应减轻了.跨平台、传输不可靠等问题也得到了解决。增加的这层组件就是我们所说的”中间件“。中间件在三层结构中主要充当中间层,实现数据安全、完整传输,通过负载均衡来调节系统的工作效率,从而弥补两层结构的不足。
同时,由于电子商务的飞速发展,使用CRM软件的客户的业务越来越复杂,而且业务种类可能会随时变更,这就使得企业迫切的要求自己能够进行系统的二次开发。如果有了这项功能,即使企业的业务发生变更,企业也可以应付自如。如今一般比较流行的CRM系统都不具备这样的功能。我们的开发组对这项功能进行了详细研究,并最终给子实现。作者参与了基于三层结构的CRM系统(Agent X)的设计和开发。本文详细介绍了三层结构的基本原理,并且详细介绍了基于三层结构的Agent X系统。
2、两层ClientServer结构
最简单的两层ClientServer结构如图1所示:
图1 两层ClientServer结构
一个功能强大的客户应用开发语言和一个多用途的用于传送客户请求到服务器的机构是整个两层结构的核心。在一个数据库存取事件中,数据由服务器实施存储和访向,数据库引擎负贵处理从客户机发来的请求。现在这种请求所使用的语言大多数类似于sQL语言。要把sQL语言从客户机传送到服务器上,必须能识别服务的标志符或者由一个应用程序接口来完成,还必须知道服务器的位置,数据组织形式以及数据如何定义。在服务器中,请求还将得到存储逻辑和处理上的进一步优化,例如使用权限、数据完整性和保密性等。数据返回后在客户机上得到进一步处理,以适应查询、商业应用、预测分析和数据报表等各种要求。
- 1部署移动crm时企业需要考虑的十个问题
- 2五大步骤帮助企业打造客户忠诚度
- 3crm管理软件与工作流管理系统的关系有哪些?
- 4CRM主要解决哪些方面的问题?
- 5CRM“商务圈”
- 6选择CRM系统要注意哪些方面呢?
- 7如何正确实施crm项目
- 8crm怎么实施
- 9crm系统对企业内控体制建立的影响
- 10CRM客户关系管理要解决的重要问题是什么?
- 11crm在企业财务管理中的应用
- 12crm在企业竞争优势发挥中有效性探析
- 13云CRM:又好用又便宜
- 14让crm应用回归正统的方法
- 15哪个进销存软件适合五金企业?
- 16CRM系统:餐饮业的成功跨越
- 17企业成功使用CRM系统的方法
- 18实现高满意度客户体验的七条准则
- 19crm成本管理方法对企业成本管理工作的影响
- 20浅谈crm与CRM的对比与发展趋势
- 21crm软件注重与用户和项目投资方的沟通、反馈等
- 22突破时空的障碍 连锁经营实现信息交互
- 23CRM主要在企业里做什么工作啊?
- 24企业再穷也不能上开源的CRM项目
- 25小微企业信息化 适用更关键
- 26CRM软件在银行、电信、保险等行业越来越多地得到应用
- 27CRM 五要点定义自助服务实施
- 28CRM软件在汽车营销中的应用需要全员参与
- 29crm与ESP,究竟谁要革谁的命
- 30实施crm带来了什么?