解析Web架构下CRM应用系统技术平台(下)

日期: 2009-10-08 来源:TechTarget中国 英文

  CRM应用系统平台架构

  基于Web的应用系统代表了当今企业应用的技术发展方向,具有良好的灵活性、扩展性、用户功能性和可维护性,笔者提出的基于Web的二层结构的动态交互式CRM应用系统平台能很好地支持上述应用需求,基于Web的CRM应用系统的整体平台架构。

  系统的平台架构以中央独立的Web应用服务器和数据库服务器为中心。基于各种异构系统的内部和外部用户(如A企业的客户、销售人员、客户服务人员、现场服务人员、市场营销人员、分销商、合作伙伴以及企业的决策层等),均可以通过Internet/Intranet/Extranet中的Web浏览器(Browser)接入系统。用户通过Web浏览器输入的各种信息传送到Web应用服务器进行处理后保存到数据库服务器,数据库服务器集中管理企业的CRM、ERP、SCM等前台和后台应用数据库。

  平台的逻辑结构对应地旱现为三层:用户层、应用功能层和数据层。在用户层,一部分Web用户的请求由浏览器以XMI数据向Web应用服务器提出,其他应用的请求以XMI数据形式传送到企业应用整合(EAI)模块,经EAI翻译后提交给Web应用服务器。Wcb应用服务器对用户身份进行验证后以HTTP协议把结果用XMI数据传回给请求方。应用功能层对应物理架构中具有应用程序扩展功能的Web应用服务器,它包含销售自动化、市场营销、客户服务、客户智能、胡椒服务等事务处理逻辑并提供Web服务,其功能是接受用户的请求,执行相应扩展应用程序与数据库连接,向数据库服务器提出数据处理申请,将请求结果返回给请求方。数据层对应物理架构中的数据库服务器,它接受Web应用服务器对数据库的操纵请求,实现对数据的查询、修改和更新等功能,把运行结果提交给Web应用服务器。

  包括ERP、SCM等其他企业应用在内的所有的系统用户与应用功能层的数据交换均通过XMI数据进行传输,从而大大减小了各种企业应用系统间的通信阻力,为EAI提供了良好的通信平台。Web用户的客户端只是“瘦小的”浏览器日_数量不受限制,不需要安装专门的软件,这使得凡可以接入Internet的用户都可以方便、灵活地使用系统,大大提升了系统用户间沟通、协作的效率。此外,由于CRM应用系统是在中央服务器上实施和维护的,对客户端的要求远没有C/S结构那么高,集中的软件实施和维护大大节约了企业的运行成本和维护费用。图1描述的是笔者所要阐述的适应网络环境的基于Web的系统平台架构,这并不意味着CRM应用系统完全以这种方式运行,事实上用户接入CRM系统的方式是多种多样的,系统还应该提供电话、传真、无线接入等多种接入接口。

  CRM应用系统功能平台

  CRM应用系统功能平台对应于平台架构中的应用功能层,是系统平台的卞体部分。基于对A企业的需求分析及B/S的平台架构特点,笔者将系统功能综合归纳为销信管理、营销管理、客户服务管理、信息门户应用及客户智能支持5大模块。

  (1)销售管理。销售管理是CRM应用的基本功能,也称为销售自动化,它提供各种销售工具,如客户联系管理、销信机会管理、报价管理、报表管理等,其目标就是要把销售部门及销售人员的各种销售活动尽可能“信息化”、“标准化”,使销售力量“合理化”。详细功能设计见表1的销售管理部分。A企业通过这些功能模块的应用,用自动化的处理代替了手工管理,减少了重复性工作和错误,打破了原来存在的“销售单干”现象。通过前台客户信息和后台业务信息的高度共享及销售流程的规范化,提高了企业整体销售业绩。

  (2)营销管理。营销管理执行市场活动管理、市场信息分析、客户开发、营销策略支持等功能。目的是让潜在客户了解企业和企业的产品,争取与之建立“关系”;让已有客户接收到个性化的企业营销信息,提高其忠诚度,提升客户价值,进而实现企业各个时期的营销目标。实现上述目标必然要集成大量的来自客户智能模块的决策支持信息,比如利用数据仓库、数据挖掘等技术对客户交易数据进行分析,得出的诸如按产品类别、营销渠道、客户特征等不同维度和粒度的统计信息,以及客户行为、销售趋势预测等信息。表1中的营销管理部分对本模块主要功能做了细分。

  (3)客户服务管理。客户服务管理帮助客户服务人员提高服务质量,使企业更加容易地跟踪客户关系,捕捉关系中的机会,发现关系的“裂痕”,并迅速采取有针对性的措施,提高客户满意度,延长客户的生命周期。客户服务管理的目标是维护企业与客户的长期关系,虽然销售管理与营销管理也是直接或间接地提高服务质量,但它们首先是从提高企业内部工作效率的角度出发的,只有客户服务才真正把客户的需求和感受放在第一的位置,客户服务的质量是保持客户忠诚度的关键。在实施了表1中的客户服务管理的部分应用模块后,A企业对客户服务请求响应时间平均缩短了50%以上,客户的投诉率也呈直线下降。

  (4)信息门户应用。信息门户是利用互联网技术开发一个完全Web化的企业应用,客户端就是浏览器。包括为企业内部员工服务的企业信息门户、为客户服务的客户信息门户及为合作伙伴服务的伙伴信息门户二类。信息门户应用的核心优势是利用互联网技术(主要是Web技术)把企业的各种应用在用户界面层进行整合,把分散于各个应用系统的信息有组织地、个性化地集中到一个Web窗口,提高系统用户的信息搜集和使用的效率。现在利用A企业的信息门户,分销商和客户能够实时查询他们所购买的产品的发运状态,并及时与企业进行信息沟通。

  (5)客户智能支持。客户智能支持处于系统功能平台的核心地位,若把图2中的5个模块比作是人体的不同功能器官,客户智能支持就相当于人的“大脑”。虽然CRM应用系统中其他模块也具各一定的数据统计分析能力,但它们的主要功能定位在业务操作和客户协作层面,客户智能支持模块则是完整的、以辅助决策为设计目标的分析型应用,其基础数据来自于各CRM业务流程运行产生的大量数据及企业其他应用系统数据。

  运用客户智能支持收集和分析销信、市场、服务和整个企业的各类信息,对客户进行全方位的了解,理顺企业资源与客户需求之间的关系,将企业所掌握的信息转换成竞争优势,提高企业决策支持能力、决策效率和决策准确性。客户智能具有实现客户数据分析到客户知识发现的算法、模型和过程,其中的客户知识包括客户消费偏好、喜欢选用的接触渠道、消费行为特征等。客户智能生成的客户知识借助CRM应用系统平台实时发布到销售管理、营销管理、客户服务管理和信息门户应用等模块的用户,通过这些用户的知识消费作用于客户,从而更有效地满足客户的需求和期望,增强企业盈利能力。

  CRM应用系统的开发平台

  目前基于Web的CRM应用系统主要有3种开发平台,即微软的.NET平台、SUN的J2EE平合以及基于第三方的应用服务器平合_应用服务器产品要大规模进入企业实用环境还有待于Java技术在市场上的进一步普及,.NET和J2EE都是面向网络的二层计算模式的开发平台,提供了全面的开发工具,下面将只对.NET和J2EE这2种平台进行比较和探讨。

  (1)Web应用开发。.NET和J2EE都提供了运行在Web服务器上的Wcb应用的开发环境,其中ASP.NET是微软提出的、在.NET框架上建制、管理和部署Web应用程序的最佳平台,而Sun公司的EJB+Servlet+JSP的开发模式己经被许多公司认为是较理想的开发模式。

  (2)开发语言及操作系统的支持能力。微软的.NET可接受几乎所有的编程语言,J2EE采用Java开发语言,若要与其他语言平台沟通必须通过CORBA(Common Object Rcqucst Broker Architecture)。.NET框架中CLR(Common Language Runtime)的作用与Java虚拟机相当。通用函数库可以被多种语占调用,通过编译都产生一种共同的中间语占,这种中间语占可以在任何支持.NET框架的操作系统下执行;另外,.NET支持SOAP(Simple Object Access Protocol),使得不同平台的组件可以和.NET的组件交换信息,所以.NET从理沦上讲可以支持多个操作系统,但是目前只开发了Windows环境。J2EE可以在任何有Java虚拟机的平台上执行,支持多个操作系统。

  (3)架构的开放性。.NET只有少数技术是公开的,其核心技术是被微软所控制的。而J 2EE本身是一系列规范,而不是产品,其一切标准都是公开的,许多厂商都提供互相兼容的产品和开发工具。

  (4)信息安全支持。.NET的安全服务则包括了ASP.NET身份认证、.NET上下文安全性和基于角色的安全性,并能够利用Windows安全机制,最大限度地使用户能够控制其个人和企业信息的安全。J2EE平台的安全服务采用了身份认证和资源授权访问模式。

  可见J2EE与.NET开发平台在意图和体系结构方面具有相似性,同时又各具特点,都是目前CRM应用开发的比较理想的平台。A企业拥有一支.NET的开发队伍,其ERP、SCM等应用系统均基于微软的Windows平台,对信息安全要求较高,因此选择了.NET平台进行系统开发。
CRM应用系统平台的整合

  CRM是企业的前台应用,其信息和业务围绕“客户统一视图”、方便快捷地满足客户的交互请求来设计,它与ERP、SCM等企业其他应用是互相支持、互相依赖的。比如ERP为CRM中的数据仓库提供了丰富的数据,而CRM的客户智能分析结果和对市场的预测给ERP系统提供了决策数据;CRM中的市场策略、销信管理和伙伴协同会对SCM产生直接的影响,同时SCM对CRM中客户满意度也会有直接的影响。而这些应用系统具有各自独立的数据、功能和用户界面,因此CRM与ERP等其他企业应用的整合是CRM应用系统的重要技术环节。企业应用整合包括3个层次的整合,以CRM与ERP的整合为例说明如下:

  (1)数据层整合。包括,①下数据共享,如CRM销信管理应用实时查询后台ERP数据库中的库存状况。②数据迁移,如企业CRM应用系统启用时从ERP系统导入的客户和产品的基础数据。③数据复制,如企业分支机构间的数据同步。以XMI数据格式的HTTP传送是实现数据整合的首选技术。

  (2)业务功能层整合。CRM与ERP在客户管理、产品管理、销信管理等方面存在功能的重叠,它们的发展趋势也是相互渗透和补充的,两者存在迫切的功能整合需求。最新的功能整合技术是基于服务的功能调用技术。

  (3)用户界面层整合。用户获得某项业务活动所需的信息可能需要在多个应用的不同的用户界面来回切换,在实现数据层和业务功能层整合的基础上,用户界面层有必要也有可能实现使用统一界面完成应用间集成的功能。A企业信息门户应用就是一个以用户界面层整合为卞的整合实例。

  结束语

  笔者结合A企业的实际需求,对CRM应用系统的主要技术支持层面进行了探讨,提出了基于Web的三层网络计算模式为基础的CRM应用系统技术支持平台,该方案的实施为企业实现前后台数据交换、整合内外部资源、协调和改进业务流程、实现其CRM理念,提供了有效的技术支持。A企业原先存在的信息交互和共享困难、对客户的请求反应迟钝、CRM决策支持不力等现象得到了明显的改再。在国家压缩投资规模的宏观调控背景下,2004年上半年该企业产品销信收入与净利润均同比增氏了30%以上,其CRM应用系统发挥了重要作用。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 五大开源客户关系管理工具

    与客户建立并保持良好关系也许是一大难题,但这又关系到一家企业的生存和发展。为了保持这种关系,客户关系管理(CRM)系统就必不可少。

  • CRM更酷 更有利可图

    随着企业规模的不断扩大,对内员工人数增多,相对而言对外客户数量也会增多,这就给客户关系管理(CRM)带来一定的挑战。

  • CRM谱写光电子领域新篇章

    近日,深圳超多维光电子有限公司签约八百客(www.800app.com),希望借助800APP-CRM打破管理瓶颈,打造现代化信息管理平台,顺利走上“云”端管理之路。

  • 运维主管如何使用云会计软件处理集成问题

    Brian Sill作为高级运维主管,他帮助该医疗设备公司在成功登陆美国。在业务开始之前,他不得不选择并集成会计、库存管理和其他业务应用程序。