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.

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

    Extensible and Programmable Multi-Tenant Service Architecture
    5.
    发明申请
    Extensible and Programmable Multi-Tenant Service Architecture 有权
    可扩展和可编程的多租户服务架构

    公开(公告)号:US20120210390A1

    公开(公告)日:2012-08-16

    申请号:US13450022

    申请日:2012-04-18

    IPC分类号: G06F21/00

    摘要: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.

    摘要翻译: 提供可扩展的多租户软件即服务业务应用平台,用于托管多个组织。 组织服务由虚拟或物理服务器提供,专用数据存储组合在可扩展组中。 可伸缩组的组件间的分布式交互可以实现可扩展性和可靠性,同时向客户端提供组织服务位置的更改,以便客户端对服务的访问进行无缝延续。 用于访问每个组织的数据和与其他组件隔离的应用程序以及可插拔第三方认证服务的可定制和动态API也可以集成到该平台中。

    Extensible and programmable multi-tenant service architecture
    6.
    发明授权
    Extensible and programmable multi-tenant service architecture 有权
    可扩展和可编程的多租户服务架构

    公开(公告)号:US08195743B2

    公开(公告)日:2012-06-05

    申请号:US13168557

    申请日:2011-06-24

    IPC分类号: G06F15/16

    摘要: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.

    摘要翻译: 提供可扩展的多租户软件即服务业务应用平台,用于托管多个组织。 组织服务由虚拟或物理服务器提供,专用数据存储组合在可扩展组中。 可伸缩组的组件间的分布式交互可以实现可扩展性和可靠性,同时向客户端提供组织服务位置的更改,以便客户端对服务的访问进行无缝延续。 用于访问每个组织的数据和与其他组件隔离的应用程序以及可插拔第三方认证服务的可定制和动态API也可以集成到该平台中。

    Extensible and programmable multi-tenant service architecture
    7.
    发明授权
    Extensible and programmable multi-tenant service architecture 有权
    可扩展和可编程的多租户服务架构

    公开(公告)号:US08019812B2

    公开(公告)日:2011-09-13

    申请号:US11787134

    申请日:2007-04-13

    IPC分类号: G06F15/16

    摘要: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.

    摘要翻译: 提供可扩展的多租户软件即服务业务应用平台,用于托管多个组织。 组织服务由虚拟或物理服务器提供,专用数据存储组合在可扩展组中。 可伸缩组的组件间的分布式交互可以实现可扩展性和可靠性,同时向客户端提供组织服务位置的更改,以便客户端对服务的访问进行无缝延续。 用于访问每个组织的数据和与其他组件隔离的应用程序以及可插拔第三方认证服务的可定制和动态API也可以集成到该平台中。

    Executing Business Logic Extensions on a Client Computing System
    8.
    发明申请
    Executing Business Logic Extensions on a Client Computing System 有权
    在客户端计算系统上执行业务逻辑扩展

    公开(公告)号:US20120023162A1

    公开(公告)日:2012-01-26

    申请号:US13247370

    申请日:2011-09-28

    IPC分类号: G06F15/16

    摘要: A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.

    摘要翻译: 服务器平台将服务器托管的应用程序服务公开给客户端应用程序。 对服务器托管的应用程序服务的调用可以与自定义业务逻辑扩展一起执行。 还提供了一个客户端平台,将客户端托管的应用程序服务公开给客户端应用程序。 在服务器平台上执行的相同的业务逻辑扩展可以由客户端平台使用。 当客户端应用程序在线并连接到服务器平台时,客户端应用程序以上述方式利用服务器托管的应用程序服务。 当客户端应用程序脱机时,客户端应用程序利用客户端托管的应用程序服务。 服务器平台将业务逻辑扩展同步到客户端平台。

    Executing business logic extensions on a client computing system
    9.
    发明授权
    Executing business logic extensions on a client computing system 有权
    在客户端计算系统上执行业务逻辑扩展

    公开(公告)号:US08060892B2

    公开(公告)日:2011-11-15

    申请号:US11796504

    申请日:2007-04-27

    IPC分类号: G06F13/00

    摘要: Technologies are described herein for executing business logic extensions on a client computing system. A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.

    摘要翻译: 这里描述了在客户端计算系统上执行业务逻辑扩展的技术。 服务器平台将服务器托管的应用程序服务公开给客户端应用程序。 对服务器托管的应用程序服务的调用可以与自定义业务逻辑扩展一起执行。 还提供了一个客户端平台,将客户端托管的应用程序服务公开给客户端应用程序。 在服务器平台上执行的相同的业务逻辑扩展可以由客户端平台使用。 当客户端应用程序在线并连接到服务器平台时,客户端应用程序以上述方式利用服务器托管的应用程序服务。 当客户端应用程序脱机时,客户端应用程序利用客户端托管的应用程序服务。 服务器平台将业务逻辑扩展同步到客户端平台。

    Extensible and Programmable Multi-Tenant Service Architecture
    10.
    发明申请
    Extensible and Programmable Multi-Tenant Service Architecture 有权
    可扩展和可编程的多租户服务架构

    公开(公告)号:US20110252089A1

    公开(公告)日:2011-10-13

    申请号:US13168557

    申请日:2011-06-24

    IPC分类号: G06F15/16

    摘要: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.

    摘要翻译: 提供可扩展的多租户软件即服务业务应用平台,用于托管多个组织。 组织服务由虚拟或物理服务器提供,专用数据存储组合在可扩展组中。 可伸缩组的组件间的分布式交互可以实现可扩展性和可靠性,同时向客户端提供组织服务位置的更改,以便客户端对服务的访问进行无缝延续。 用于访问每个组织的数据和与其他组件隔离的应用程序以及可插拔第三方认证服务的可定制和动态API也可以集成到该平台中。