当前位置: 首页 > 专利查询>微软公司专利>正文

使用消息扩展CRM功能制造技术

技术编号:5605961 阅读:218 留言:0更新日期:2012-04-11 18:40
公开了在CRM程序中扩展API的功能的方法,以及实现该方法的系统。该方法允许用户使用请求和响应消息来与单个接口通信,该单个接口可以被揭示为CRM  web服务模块,用于通过扩展先前定义的类来创建新的商业逻辑和操作。

【技术实现步骤摘要】
【国外来华专利技术】使用消息扩展CRM功能祖且 冃豕典型的商业应用程序可以具有多个商业实体,并且能够基于商业逻辑对这些 实体执行各种操作。这种应用程序提供允许访问并执行那些实体相关商业逻辑的应 用程序编程接口 (API)。由于互操作性是商业应用程序中的关键要求,可以使用 Web服务技术来设计API。 API的消费者依赖于API的签名,并且在API的生存 期期间对API作出改变时受到影响。同样与这种应用程序中存在的商业实体的数 目成比例,通过API来定义类似数目的静态操作(方法)并使其可用。概述公开了在CRM程序中扩展API功能的方法以及实现该方法的系统。该方法可 允许用户使用请求和响应消息来与CRMweb服务模块通信,以通过扩展先前定义 的类和通过单个API接口来创建新的商业逻辑和操作。通过基于由分类支持的商 业操作将商业实体分类来创建目标基类,其中可以审阅目标类分层结构来确定哪些 商业实体支持哪些操作。附1是可依照权利要求操作的计算系统的框图;图2是允许商业应用程序的用户经由消息执行商业逻辑和访问商业操作及数 据的面向消息的API的图示;图3是消息中心方法的概念视图的图示;图4是示出与Execute方法结合使用的请求和响应消息的类分层结构的类图; 图5示出在CRM系统中使用消息来扩展应用程序编程接口的功能的方法;以及图6示出两个示例的Target (目标)类分层结构。描述尽管下列文本阐明了许多不同实施例的详细描述,但是应该理解,该描述的 法律范围由本专利所附的权利要求书的文字所定义。该详细描述应被解释为仅是示 例性的,而不描述所有可能的实施例,因为描述所有可能的实施例是即使不是不可 能的也是不现实的。使用当前的技术或在本专利申请日之后开发的技术,可以实现许多替代实施例,这仍然会落在权利要求书的范围之内。也应该理解,在本专利中,除非使用句子"如此处所用,术语<_'特此被定义为意指……"或者类似句子来明确地定义一个术语,否则不管是明确地还是 含蓄地,没有限制该术语意义超出其平常或普通意义的意图,并且,这一术语不应 该被解释为被限制在基于本专利的任何部分中(除了权利要求书的语言之外)所做 的任何陈述的范围中。在本专利中以符合单一意义的方式提及在本专利所附的权利 要求书中所陈述的任何术语,在这样的范围内,这样做仅仅是为了清晰起见以便不 使读者混淆,并且,这样的权利要求术语不旨在含蓄地或以其他方式地被限制于该单一意义。最后,除非通过陈述词语"意指"和功能而没有叙述任何结构来定义一个权利要求要素,否则任何权利要求要素的范围不旨在基于35U.S.C. § 112申请书的第六段来解释。附图说明图1例示了合适的计算系统环境100的例子,在该计算系统环境上可以实现 用于所要求的方法步骤和装置的逐步骤的系统。计算系统环境100只是合适的计算 环境的一个例子,它并不意味着对权利要求书的装置或方法的使用范围和功能提出 任何限制。计算机环境100也不应该被解释为具有与在示例性操作环境100中所例 示的任一组件或它们的组合有关的任何依赖或要求。所要求的方法步骤和装置能够用多个其他通用或专用计算系统环境或配置操 作。适用于使用权利要求书的方法或装置的众所周知的计算系统、环境、和/或配 置的例子包含但不限于个人计算机、服务器计算机、手持式或膝上型设备、多处 理器系统、基于微处理器的系统、机顶盒、可编程的消费性电子产品、网络PC、 小型计算机、大型计算机以及包括任何以上系统或设备的分布式计算环境,等等。所要求的方法步骤和装置可以用诸如程序模块的由计算机执行的计算机可执 行指令的通用上下文描述。通常,程序模块包括执行特定的任务或实现特定的抽象 数据类型的例程、程序、对象、组件和数据结构等等。也可以在分布式计算环境中 实践诸方法和装置,在分布式计算环境中,由通过通信网络链接的远程处理设备执 行任务。在分布式计算环境中,程序模块可以位于包括存储器存储设备在内的本地 和远程计算机存储介质中。参见图1,用于实现所要求的方法步骤和装置的示例性系统包括一个计算机 110形式的通用计算设备。计算机110的组件包括但不限于处理单元120、系统 存储器130、将包括系统存储器在内的各个系统组件耦合到处理单元120的系统总 线121。系统总线121可以是包括使用多种总线体系结构中的任一种的存储器总线或存储器控制器、外围总线以及局域总线在内的若干总线结构类型中的任一种。作 为例子而非限制,这样结构包括工业标准体系结构(ISA)总线,微通道体系结构(MCA)总线,增强ISA (EISA)总线,视频电子标准协会(VESA)局部总线和 也被称为附夹板(Mezzanine)总线的外围部件互连(PCI)总线。计算机110通常包括多种计算机可读介质。计算机可读介质可以是能由计算 机110访问的任何可用介质,而且包含易失性和非易失性介质以及可移动和不可移 动介质。作为例子而非限制,计算机可读介质可以包括计算机存储介质和通信介质。 计算机存储介质包括易失性和非易失性、可移动的和不可移动的介质,这些介质用 存储信息如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或 技术实现。计算机存储介质包括但不局限于RAM、 ROM、 EEPROM、闪存或者 其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光盘存储、磁带盒、磁 带、磁盘存储或者其他磁存储设备、或者任何其他可以用于存储所需信息并可由计 算机110访问的介质。通信介质一般具体化为如载波或者其他传输机制等的已调制 的数据信号中的计算机可读指令、数据结构、程序模块或其他数据,并包括任何信 息传递介质。术语"已调制的数据信号"是指以在该信号中编码信息的方式来设置 或改变其一个或多个特性的信号。作为例子而非限制,通信介质包括有线介质如有线网络或者直接线连接,以及无线介质如声学、射频、红外和其他无线介质。以上 任何一个的组合也应当被包括在计算机可读介质的范围之内。系统存储器130包括易失性和/或非易失性存储器如只读存储器(ROM) 131 和随机存取存储器(RAM) 132形式的计算机存储介质。基本输入/输出系统133 (BIOS)通常被存储在ROM 131中,该基本输入/输出系统包含帮助在计算机110 内的各个元件之间例如在启动过程中传输信息的基本例程。RAM 132通常包含处 理单元120可立即访问和/或目前正在操作的数据和/或程序模块。作为例子而非限 制,图1例示了操作系统134、应用程序135、其他程序模块136以及程序数据137。计算机110也可以包括其他可移动/不可移动、易失性/非易失性的计算机存储 介质。仅仅作为例子,图1例示了从不可移动的非易失性磁介质读取或向其中写入 的硬盘驱动器140、从可移动的非易失性磁盘152读取或向其中写入的磁盘驱动器 151、以及从可移动的非易失性光盘156 (例如,CDROM或其他光学介质)读取 或向其中写入的光盘驱动器155。可以在该示例性操作环境中使用的其他可移动/ 不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数 字通用盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器141通常通过不可移动存储器接口如接口 140连接到系统总线12本文档来自技高网...

【技术保护点】
一种在顾客关系管理(CRM)系统中使用消息来扩展应用程序编程接口的功能的方法,所述方法包括:    选择一操作,其中所述操作是CRM操作;    基于所选操作,向CRM  web服务传递请求消息;    如果所述请求消息在所述请求消息名称中具有商业实体类型名称,那么所述请求消息仅对所指定实体有效,则:    实例化所述请求消息;    分配所述请求消息字段;以及    执行所述请求消息;    如果所述请求消息是通用请求消息,在所述请求消息名称中没有商业类型名称,且所述请求消息具有目标属性,则:    实例化所述请求消息;    选择并实例化所支持的目标类之一;    分配所述目标类字段;    分配所述请求消息字段;    将目标类与所述请求消息相关联;以及    执行所述请求消息;    如果所述请求消息名称不包括商业实体名称,所述消息也没有目标属性,则:    实例化所述请求消息;    分配所述请求消息字段;以及    执行所述请求消息。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A加内希尚内A塔卡奇KM怀特伯格MJ奥特M米勒
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1