通信和crm应用的双向同步的制作方法

文档序号:8344644阅读:316来源:国知局
通信和crm应用的双向同步的制作方法
【专利说明】通信和CRM应用的双向同步
[0001] 背景
[0002] 客户关系管理(CRM)解决方案提供了从通过购买的第一次接触和售后服务来创 建和维持顾客的清晰形象所需的工具和能力。对复杂组织而言,CRM系统可提供特征和能 力以帮助改善销售、市场营销和/或客户服务组织瞄准新客户、管理市场营销活动、以及驱 动销售活动的方式。CRM系统可包括由组织内部或外部的用户单独地或以共享方式利用的 许多硬件和软件组件。
[0003] CRM系统是计算系统的示例,其中为各种目的维持与诸如个人、组织、账户这样 的实体及类似实体相关联的数据。CRM应用所收集和维持的一些信息也可以被诸如通信 和/或日程安排服务(例如,华盛顿州雷德蒙市的微软公司生产的Exchange Server?或 Exchange Online? )这样的其他常用应用所收集。当用户具有由两个或更多个应用所维 持的类似信息时,逻辑动作是同步该信息以便增强效率和准确度。尽管一些应用能够同步 所维持的信息,但是常规的同步方法是相对不可靠的、资源昂贵的,并且不能完全利用诸如 代表或搜索等增强的能力。
[0004] 现代解决方案在跨多个平台维持同步时也缺乏用户特权适应。在一个平台中提供 对用户内容的存取不会传播到维持相同或相似内容的伙伴平台。在大多数当前平台中,交 替的用户存取情形要求交替的用户通过在多个平台中验证并且复制更新用户内容的过程 来复制工作。
[0005] 概述
[0006] 提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮 助确定所要求保护的主题的范围。
[0007] 各实施例针对允许通过同步模块在CRM应用以及通信和日程安排(CS)服务之间 进行信息同步。根据一些实施例,可以启用CS服务以便通过采用高速缓存的单个或多线程 的进程,将与电子邮件、联系人、日程安排事件和任务相关联的数据与CRM应用所维持的数 据同步。除了确保有效同步以外,可以验证和授权代表来通过CS服务的web服务来为CS 和CRM应用中的相关数据提供更新。
[0008] 通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显 而易见。应当理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护 的各方面。
【附图说明】
[0009] 图1示出了根据一些实施例的联网环境,其中CS服务可以管理CS和CRM应用之 间的同步;
[0010] 图2示出了在基于CS服务处的变化对CRM应用同步时的示例动作和组件;
[0011] 图3示出了在基于CRM应用处的变化对CS服务同步时的示例动作和组件;
[0012] 图4示出了根据一些实施例、在系统中的同步之前和之后的高速缓存记录的更 新;
[0013] 图5是其中可实现根据各实施例的系统的联网环境;
[0014] 图6是其中可实现各实施例的示例计算操作环境的框图;以及
[0015] 图7示出根据各实施例用于同步CS和CRM应用数据的过程的逻辑流程图。
[0016] 详细描述
[0017] 如上简述,可以通过CS服务侧的同步模块使用以可扩展标记语言(XML)格式化了 的存储器来便于CS和CRM应用之间的双向同步,以XML格式化了的存储器用于保持跟踪同 步状态。在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图,示 出了特定实施例或示例。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而 不背离本发明的精神或范围。因此,以下详细描述并不旨在限制,并且本发明的范围由所附 权利要求及其等效方案来限定。
[0018] 尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般 上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模 块实现。
[0019] 一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他 计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子 产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链 接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位 于本地和远程存储器存储设备两者中。
[0020] 各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序 产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于 使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。计算机可读存 储介质是计算机可读存储器设备。例如,计算机可读存储介质可经由易失性计算机存储器、 非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实 现。
[0021] 贯穿本说明书,术语"平台"可以是用于提供CRM和/或电子邮件、联系人、基于日 程安排的服务的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行 的托管服务、在单个计算设备上执行的应用、以及类似系统。术语"服务器" 一般指通常在 联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视作 网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。在下面将提供 关于这些技术和示例操作的更多细节。
[0022] 此处使用组合的术语CS服务来总体描述向基于服务器的体系结构提供电 子邮件、日程安排、联系人管理、日历及类似服务的托管的、本地的和/或分布式的应 用。这种应用的示例包括华盛顿州雷德蒙市的微软公司所生产的Exchange Server?和 Exchange Online?。这种应用可以通过诸如web服务这样的多个应用编程接口(API)来提 供对一个或多个以上列出的功能的存取。应用可以在服务器上作为托管服务执行,并且可 由用户通过瘦客户端(诸如浏览器或本地执行的客户端应用)来存取。一些服务可以远程 地提供,其他服务可以本地地提供。为简洁起见,这种应用被总称为CS服务。
[0023] 参照图1,示意图100示出了根据一些实施例的联网环境,其中CS服务可以管理 CS和CRM应用之间的同步。图100中示出的计算设备和计算环境是为了说明的目的。可以 在各种本地计算环境、联网计算环境和利用各种计算设备和系统的类似计算环境中实现各 实施例。
[0024] 在示意图100所示的示例环境中,CS服务104可以经由网络110存取CRM服务器 106上执行的CRM应用108。用户可以经由网络120、通过在其计算设备112、116上执行的 浏览器或客户端应用(114,118)来存取在服务器102上执行的CS服务104所管理的电子邮 件、联系人管理和/或日程安排服务。网络110和120可以是相同的网络。或者,网络110 和120可以是分开的网络。此外,网络110和120可以是较大网络的组成部分。
[0025] CS服务104和CRM应用108两者可以收集和维护诸如联系人信息、约会/会议信 息、电子邮件数据这样的信息以及类似的信息。为避免在CS服务和CRM侧上的信息复制, 以及为防止使用冲突的数据,可以执行双向同步,该双向同步采用结合CS服务执行的同步 丰旲块。
[0026] 常规的同步方法依赖于消息收发体系结构和组件对象模型,诸如关于变化事件的 消息收发应用编程接口(MAPI)/RPC,该模型可能是本质上不可靠的而且,在服务器和客户 端之间可能不调和列级别偏差,使得一个列总是覆写另一个列上的所有数据。传统的CS服 务不允许代表邮箱或共享邮箱被同步,并且不利用增强的搜索能力。
[0027] 通过通信和日程安排(CS)服务侧的同步模块使用以可扩展标记语言(XML)格式 化了的存储器来便于CS服务和客户关系管理(CRM)应用之间的同步,以XML格式化了的存 储器用于保持跟踪同步状态。以XML格式化了的存储器可以是存储在CS服务存储器中的 XML文件或以XML格式化了的小型数据库。项的CRM服务器版本与所述以XML格式化了的 存储器相比较以检测
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1