计算系统中的引擎的可扩展性技术方案

技术编号:17573487 阅读:63 留言:0更新日期:2018-03-28 20:56
一种可扩展性系统展示了应用编程接口(API),该应用编程接口可以用于调用外部引擎。标识给定引擎,并且监测用于调用所标识的引擎的触发。当触发发生时,通过API调用所标识的引擎。

【技术实现步骤摘要】
【国外来华专利技术】计算系统中的引擎的可扩展性
技术介绍
计算系统目前得到广泛使用。一些计算系统使用各种引擎或者组件来执行用于计算系统的任务。通过示例的方式,一些计算系统可以是电子邮件系统、文档管理系统、硬件管理系统、企业资源计划系统、客户关系管理系统等等。这些类型的系统中的一些使用执行操作或者计算的引擎。那些引擎的输出本身用于执行计算系统内的附加控制或者处理步骤。引擎本身经常位于计算系统内部。因此,可能难以修改那些引擎的处理或者提供定制处理。这可能导致相对不灵活的系统。以上的讨论仅提供一般的背景信息,并非旨在用作帮助确定所要求保护的主题的范围。
技术实现思路
一种可扩展性系统展示了一种可以用于调用外部引擎的应用编程接口(API)。标识给定引擎,并且监测用于调用所标识的引擎的触发器。当触发器发生时,通过API调用所标识的引擎。本
技术实现思路
被提供用于以简化的形式引入将在以下具体实施方式中进一步描述的概念的选择。本
技术实现思路
并不旨在标识所要求保护的主题的关键特征或者基本特征,也不旨在用作帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决
技术介绍
中提及的任何或者所有缺点的实现。附图说明图1是计算系统架构的一个示例的框图。图2是图示了图1所示的架构在调取外部引擎中的操作的一个示例的流程图。图3是图示了图1所示的架构在启用引擎配置中的操作的一个示例的流程图。图4是在云计算架构中部署图1所示的架构的一个示例的框图。图5-图7示出了可以在先前附图所示的架构中使用的移动设备的示例。图8是可以在先前附图所示的架构中使用的计算环境的一个示例的框图。具体实施方式图1是计算系统架构100的一个示例的框图。架构100说明性地包括计算系统102,其具有对一个或多个外部引擎104-106的访问,在图1所示的示例中,一个或多个外部引擎104-106生成由系统102使用以执行进一步操作的处理结果。例如,其可以是应用逻辑以生成定价信息的定价引擎。计算102还说明性地生成具有用户输入机制110的用户接口108,以用于与一个或多个用户112交互。用户112说明性地与用户输入机制110交互,以便控制和操纵计算系统102。在各种示例中,用户112可以是计算系统102的最终用户、管理用户等。计算系统102说明性地包括一个或多个处理器或服务器114、用户接口组件116、应用组件118、数据存储120、可扩展定价引擎系统122(其展示定价引擎API124)、一个或多个默认定价引擎126,并且其可以包括其他项目128。数据存储120可以包括应用130、过程132、工作流134、实体136以及多种其他信息138。可扩展定价引擎系统122说明性地包括引擎触发检测组件140、引擎调取组件142、可扩展性组件144(其可以包括外部引擎标识符146、可扩展性用户体验(UEX)组件148和其他项目150),并且其可以包括多种其他组件、系统或项目152。在更加详细地描述架构100的操作之前,将首先提供简要概述。应用组件118说明性地运行应用130,应用130可以执行过程132或者工作流134,并且其可以分别对实体或者其他业务记录136和138进行操作。实体136可以表示计算系统102内的多种项目。例如,报价实体可以表示和定义报价。机会实体可以表示和定义机会。发票实体可以表示和定义发票。供应商实体可以表示和定义供应商。这些仅是可以在计算系统102中提供的实体136的少数不同类型。使用计算系统102的组织可以使用其辅助执行用于组织的任务、工作流、过程等。在执行这些任务中,可以是最终用户112说明性地生成具有与其相关联的相对应的定价信息的文档或实体。由此,具有默认定价规则160的默认定价引擎126可以提供有计算系统102。在那种情况下,当需要定价信息时,默认定价引擎126可以应用默认定价规则160以生成与给定实体相对应的定价信息。通过示例的方式,当用户112正在处理发票实体并且希望具有针对发票实体的更新定价时,默认定价引擎126可以具有规则160,其生成定价信息作为给定行项目上的项目的总数乘以该项目的个体单价。然而,使用计算系统102的组织可能希望为各种单位、客户、供应商等提供特定定价结构。因此,该组织可以具有其自己的定制定价逻辑集合,该组织希望由与计算系统102一起使用的定价引擎来应用该定制定价逻辑集合。在那种情况下,可扩展性UEX148和可扩展定价引擎系统122生成用户体验,该用户体验使管理用户112行进通过一个过程,管理用户112通过该过程可以利用其自己的定制定价逻辑162-164来指定外部定价引擎104-106,以便无论何时在计算系统102内触发定价引擎操作时进行部署。可以使用外部引擎标识符146来标识外部引擎,外部引擎标识符146标识可扩展性组件144中的外部引擎。继而,在运行时期间,引擎触发检测组件140检测何时已经触发定价引擎的操作,并且引擎调取组件142作为响应访问待访问的外部引擎ID146,并且通过定价引擎API124对该外部引擎做出调用。外部引擎执行定价计算操作,并且通过定价引擎API124向引擎调取组件142返回结果,引擎调取组件142说明性地向应用(或者实体)返回那些结果。其可以控制用户接口组件116基于所返回的信息来更新需要进行更新的任何用户接口显示。图2是更加详细地图示了架构100的操作的一个示例的流程图。为了图2的描述而假设可以调取定价引擎操作的应用130已经在运行。这由图2中的框166指示。引擎触发检测组件140继而监测用于定价引擎触发的应用。这由框168指示。触发可以来自客户端浏览器或者另一客户端组件,如框170指示。触发可以采取多种形式,诸如用户创建或者更新特定记录或者实体,如框172指示。在一个示例中,触发定价引擎的实体或者记录的集合是预定义的实体,诸如机会、报价、订单、发票等。在另一示例中,其可以是定制的或者动态标识的实体。另外,触发可以包括从一种形式到另一种形式的给定实体的转换(诸如,机会实体到报价实体的转换)等。本文考虑了所有这些以及其他触发。这由框174指示。如果已经发生触发,如框176所指示的,继而引擎调取组件142调取定价引擎来获得计算。在这样做时,其首先诸如通过访问可扩展性组件144中的外部引擎ID146来标识要使用的定价引擎。这将标识要使用的特定外部定价引擎104-106。当然,假设默认定价引擎126已经被禁用,并且不被使用。标识要使用的定价引擎由框178指示。标识默认引擎由框180指示,并且标识外部引擎由框181指示。引擎调取组件142继而调用所标识的定价引擎,如框184指示。其可以通过定价引擎API124来调用所标识的引擎而做到。这由框184指示。其还可以通过利用标识将要针对其计算定价的特定记录的记录标识符来调用所标识的定价引擎而做到。这由框186指示。通过示例的方式,调用可以标识包含将要针对其计算定价的项目的特定发票ID或者报价ID或者其他实体ID。其也能够以其他方式来调取所标识的定价引擎,并且这由框188指示。被调取的定价引擎继而访问调用中标识的特定文档(例如,实体),并且应用特定定价逻辑集合以生成定价计算。定价逻辑可以采取多种不同的形式。例如,给定组织可以向客户集合提供折扣。因此,定价逻辑可以标识发票是否用于针对向其应用本文档来自技高网...
计算系统中的引擎的可扩展性

【技术保护点】
一种计算系统,包括:应用组件,所述应用组件运行应用,所述应用对记录进行操作并且使用关于所述记录的外部生成的信息;可扩展引擎系统,所述可扩展引擎系统展示应用编程接口(API),所述应用编程接口响应于所述应用中的检测到的外部引擎触发,调用来自多个外部引擎的给定外部引擎,以生成所述外部生成的信息,并且接收利用所述外部生成的信息的来自所述给定引擎的返回,以及针对所述记录向所述应用组件提供所述外部生成的信息;以及用户接口组件,所述用户接口组件控制显示设备来表现关于所述记录的所述外部生成的信息。

【技术特征摘要】
【国外来华专利技术】2015.07.06 US 14/791,9041.一种计算系统,包括:应用组件,所述应用组件运行应用,所述应用对记录进行操作并且使用关于所述记录的外部生成的信息;可扩展引擎系统,所述可扩展引擎系统展示应用编程接口(API),所述应用编程接口响应于所述应用中的检测到的外部引擎触发,调用来自多个外部引擎的给定外部引擎,以生成所述外部生成的信息,并且接收利用所述外部生成的信息的来自所述给定引擎的返回,以及针对所述记录向所述应用组件提供所述外部生成的信息;以及用户接口组件,所述用户接口组件控制显示设备来表现关于所述记录的所述外部生成的信息。2.根据权利要求1所述的计算系统,其中所述可扩展引擎系统包括:引擎触发检测组件,所述引擎触发检测组件检测所述应用组件中的指示针对所述外部生成的信息的调用的引擎触发。3.根据权利要求2所述的计算系统,其中所述可扩展引擎系统包括:引擎调取组件,所述引擎调取组件响应于所述引擎触发的检测而调取所述给定引擎。4.根据权利要求3所述的计算系统,其中所述可扩展引擎系统包括:可扩展性用户体验组件,所述可扩展性用户体验组件生成具有配置用户输入机制的用户接口显示,所述配置用户输入机制被驱动以配置所述引擎调取组件来调取所述给定引擎。5.根据权利要求4所述的计算系统,其中所述可扩展性用户接口组件响应于所述配置用户输入机制的驱动而存储标识所述给定引擎的引擎标识符。6.根据权利要求5所述的计算系统,其中所述引擎调取组件访问所述引擎标识符以通过所述API调用所述给定引擎。7.根据权利要求6所述的计算系统,其中所述引擎触发检测组件检测所述应用组件中的指示所述应用中的预定记录集合的记录的创建或者修改的引擎触发。8.根据权利要求6所述的计算系统,其中所述引擎触发检测组件检测所述应用组件中的指示所述应用中具有第一记录类型的第一记录到具有第二记录类型的第二记录的转换的引擎触发。9.一种计算机实现的方法,包括:运行对记录进行操作并且使用外部生成的信息的应用;检测所述应用中的外部引擎触发;通过展示的应用编程接口(API)并且响应于检测到所述应用中的所述外部引擎触发,调用来...

【专利技术属性】
技术研发人员:H·阿加瓦尔P·拉万什N·亚达夫K·R·奈尼A·安苏
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1