基于三层结构的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与企业成功的关系
- 2crm系统对企业存货管理的影响
- 3构建良好CRM战略合理化是关键点
- 4CRM规划中如何做好项目集成性设计
- 5crm能带来零库存吗?
- 6长期免费的CRM网络版的软件
- 7客户关系管理在电子商务环境下的变化
- 8确定需求目标助企业成功实施CRM
- 9泛普软件在线CRM系统握住销售的咽喉
- 10CRM系统如何协同部门间的工作?
- 11ERP、CRM与SCM整合过程中的知识转移研究
- 12浅析crm实施的思考
- 1317家分公司7大领域CRM怎么管
- 14企业如何利用crm管理软件有效打造自己的团队?
- 15管理软件国产化率超八成 工业软件有待掘金
- 16CRM系统有那些分类?客户关系管理软件分析
- 17如何选择CRM系统成为一项非常重要的工作呢?
- 18crm实施应用的核心问题是获取crm的企业价值
- 19企业的CRM项目如何走好持续发展的道路
- 20专注于行业化趋势 CRM赢利模式分析
- 21CRM应用:统一通信为呼叫中心注入新活力
- 22CRM实现互联网家装客户关系管理
- 23CRM系统的成功实施需要有针对性
- 24CRM属不属于信息管理系统呢?
- 25立足长远 企业部署SaaS型CRM需要多少天
- 26电商热潮触发crm行业生态升级
- 27CRM软件坚持动态管理、重点管理、灵活运用
- 28全球经济下滑 CRM市场未来格局将如何
- 29CRM客户管理系统具体包括以下三个层面
- 30专家:用EPM填补呼叫中心黑洞