Service-oriented pipeline based architecture
    1.
    发明授权
    Service-oriented pipeline based architecture 有权
    面向服务的流水线架构

    公开(公告)号:US08146099B2

    公开(公告)日:2012-03-27

    申请号:US11862648

    申请日:2007-09-27

    IPC分类号: G06F9/44

    CPC分类号: G06Q10/06

    摘要: Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops.

    摘要翻译: 提供了采用流水线架构以适应扩展现有功能或提供附加功能的第三方扩展的面向服务的系统。 用户或第三方提供的插件通过元数据进行注册,并与平台操作一起执行。 新上传的插件可以随时随地扩展管道。 用于排序同步或异步流水线操作的依赖性分析使多方能够扩展系统并可预测地进行操作。 循环检测机制通过意外或恶意创建无限循环来防止系统资源的滥用,对于非退化无限循环则有例外。

    SERVICE-ORIENTED PIPELINE BASED ARCHITECTURE
    2.
    发明申请
    SERVICE-ORIENTED PIPELINE BASED ARCHITECTURE 有权
    以服务为导向的管道建筑

    公开(公告)号:US20090089128A1

    公开(公告)日:2009-04-02

    申请号:US11862648

    申请日:2007-09-27

    IPC分类号: G06F3/048 G06F17/30 G06Q10/00

    CPC分类号: G06Q10/06

    摘要: Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops.

    摘要翻译: 提供了采用流水线架构以适应扩展现有功能或提供附加功能的第三方扩展的面向服务的系统。 用户或第三方提供的插件通过元数据进行注册,并与平台操作一起执行。 新上传的插件可以随时随地扩展管道。 用于排序同步或异步流水线操作的依赖性分析使多方能够扩展系统并可预测地进行操作。 循环检测机制通过意外或恶意创建无限循环来防止系统资源的滥用,对于非退化无限循环则有例外。

    Reliable and scalable multi-tenant asynchronous processing
    3.
    发明申请
    Reliable and scalable multi-tenant asynchronous processing 有权
    可靠和可扩展的多租户异步处理

    公开(公告)号:US20080243867A1

    公开(公告)日:2008-10-02

    申请号:US11729582

    申请日:2007-03-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30424

    摘要: In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms.

    摘要翻译: 在多租户环境中,与租户相关联的客户端的同步处理请求由中间层服务器处理,中间层服务器将异步处理请求转发到由定位器服务指导的每个租户的组织数据库相关联的队列。 一组独立的异步处理服务器用于以分布式方式执行与数据库交互的异步处理。 异步服务器之间的请求分配由针对具有请求的组织的基于历史负载的不等待请求算法与配额系统组合的指数退避进行管理。 同步和异步处理服务器的独立性以及异步处理服务器和数据库之间的分布式交互使基于请求类型和可靠恢复机制的实现可以实现系统的可扩展性。

    Reliable and scalable multi-tenant asynchronous processing
    4.
    发明授权
    Reliable and scalable multi-tenant asynchronous processing 有权
    可靠和可扩展的多租户异步处理

    公开(公告)号:US07680848B2

    公开(公告)日:2010-03-16

    申请号:US11729582

    申请日:2007-03-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30424

    摘要: In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms.

    摘要翻译: 在多租户环境中,与租户相关联的客户端的同步处理请求由中间层服务器处理,中间层服务器将异步处理请求转发到由定位器服务指导的每个租户的组织数据库相关联的队列。 一组独立的异步处理服务器用于以分布式方式执行与数据库交互的异步处理。 异步服务器之间的请求分配由针对具有请求的组织的基于历史负载的不等待请求算法与配额系统组合的指数退避进行管理。 同步和异步处理服务器的独立性以及异步处理服务器和数据库之间的分布式交互使基于请求类型和可靠恢复机制的实现可以实现系统的可扩展性。

    Integration of Third-Party Business Applications with Hosted Multi-Tenant Business Software System
    7.
    发明申请
    Integration of Third-Party Business Applications with Hosted Multi-Tenant Business Software System 审中-公开
    将第三方业务应用与托管多租户业务软件系统集成

    公开(公告)号:US20100286992A1

    公开(公告)日:2010-11-11

    申请号:US12463269

    申请日:2009-05-08

    CPC分类号: G06Q30/00

    摘要: A computing device includes a processing unit and a memory with instructions that, when executed by the processing unit, cause the processing unit to create: a business software processing module that manages business application software for a plurality of businesses. The business processing software module comprises a customization module, a registration module and an activation module. The customization module stores and processes definitions for business solutions that permit a business application external to the computing device to be integrated with business application software included on the computing device. The registration module makes the business solutions available to users of the computing device. The activation module generates an activation token and a web page for each request to activate a business solution. For each activation request, the activation module redirects the web page to a URL specified in the business solution definition corresponding to the activation request.

    摘要翻译: 计算设备包括处理单元和具有指令的存储器,所述指令在由所述处理单元执行时使得所述处理单元创建:管理多个业务的业务应用软件的商业软件处理模块。 业务处理软件模块包括定制模块,注册模块和激活模块。 定制模块存储和处理允许计算设备外部的业务应用程序与计算设备上包括的业务应用软件集成的业务解决方案的定义。 注册模块使业务解决方案可用于计算设备的用户。 激活模块为激活业务解决方案的每个请求生成激活令牌和网页。 对于每个激活请求,激活模块将网页重定向到与激活请求对应的业务解决方案定义中指定的URL。

    Workflows Leveraging Process Stages and Cross-Entity Records
    10.
    发明申请
    Workflows Leveraging Process Stages and Cross-Entity Records 审中-公开
    工作流程利用流程阶段和跨实体记录

    公开(公告)号:US20090006162A1

    公开(公告)日:2009-01-01

    申请号:US11770818

    申请日:2007-06-29

    IPC分类号: G06F9/46

    CPC分类号: G06Q10/10 G06Q10/06316

    摘要: A system and method supporting an enhanced customer relationship management uses all system entities across all stages of a workflow to reduce or eliminate redundant data entry and allow creation of front-to-back workflows, e.g. lead-to-cash. Access to all levels of data allows customer service representatives to have access to previously inaccessible data, thus allowing better decision making at the point of contact. Use of an advanced query language used in report generation is re-used for setting the scope of workflow activities, so that complex criteria can be easily specified to have an activity run only when the specified criteria are met.

    摘要翻译: 支持增强的客户关系管理的系统和方法使用工作流的所有阶段上的所有系统实体来减少或消除冗余数据输入,并允许创建前向后工作流程,例如, 导致现金。 访问所有级别的数据可以使客户服务代表能够访问以前无法访问的数据,从而允许在联络点更好的决策。 使用在报表生成中使用的高级查询语言来重新设置工作流活动的范围,以便可以轻松地指定复杂的条件,以便仅当符合指定的条件才能运行活动。