-
公开(公告)号:US08146099B2
公开(公告)日:2012-03-27
申请号:US11862648
申请日:2007-09-27
申请人: Alexander Tkatch , Ghanaie-Sichanie Arash , Akezyt Janedittakarn , Michael J. Ott , Nishant Gupta
发明人: Alexander Tkatch , Ghanaie-Sichanie Arash , Akezyt Janedittakarn , Michael J. Ott , Nishant Gupta
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.
摘要翻译: 提供了采用流水线架构以适应扩展现有功能或提供附加功能的第三方扩展的面向服务的系统。 用户或第三方提供的插件通过元数据进行注册,并与平台操作一起执行。 新上传的插件可以随时随地扩展管道。 用于排序同步或异步流水线操作的依赖性分析使多方能够扩展系统并可预测地进行操作。 循环检测机制通过意外或恶意创建无限循环来防止系统资源的滥用,对于非退化无限循环则有例外。
-
公开(公告)号:US20090089128A1
公开(公告)日:2009-04-02
申请号:US11862648
申请日:2007-09-27
申请人: Alexander Tkatch , Ghanaie-Sichanie Arash , Akezyt Janedittakarn , Michael J. Ott , Nishant Gupta
发明人: Alexander Tkatch , Ghanaie-Sichanie Arash , Akezyt Janedittakarn , Michael J. Ott , Nishant Gupta
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.
摘要翻译: 提供了采用流水线架构以适应扩展现有功能或提供附加功能的第三方扩展的面向服务的系统。 用户或第三方提供的插件通过元数据进行注册,并与平台操作一起执行。 新上传的插件可以随时随地扩展管道。 用于排序同步或异步流水线操作的依赖性分析使多方能够扩展系统并可预测地进行操作。 循环检测机制通过意外或恶意创建无限循环来防止系统资源的滥用,对于非退化无限循环则有例外。
-
公开(公告)号:US20080243867A1
公开(公告)日:2008-10-02
申请号:US11729582
申请日:2007-03-29
申请人: Akezyt Janedittakarn , Alexander Tkatch , Arash Ghanaie-Sicanie , Michael James Ott , David Robert Shutt
发明人: Akezyt Janedittakarn , Alexander Tkatch , Arash Ghanaie-Sicanie , Michael James Ott , David Robert Shutt
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.
摘要翻译: 在多租户环境中,与租户相关联的客户端的同步处理请求由中间层服务器处理,中间层服务器将异步处理请求转发到由定位器服务指导的每个租户的组织数据库相关联的队列。 一组独立的异步处理服务器用于以分布式方式执行与数据库交互的异步处理。 异步服务器之间的请求分配由针对具有请求的组织的基于历史负载的不等待请求算法与配额系统组合的指数退避进行管理。 同步和异步处理服务器的独立性以及异步处理服务器和数据库之间的分布式交互使基于请求类型和可靠恢复机制的实现可以实现系统的可扩展性。
-
公开(公告)号:US07680848B2
公开(公告)日:2010-03-16
申请号:US11729582
申请日:2007-03-29
申请人: Akezyt Janedittakarn , Alexander Tkatch , Arash Ghanaie-Sichanie , Michael James Ott , David Robert Shutt
发明人: Akezyt Janedittakarn , Alexander Tkatch , Arash Ghanaie-Sichanie , Michael James Ott , David Robert Shutt
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.
摘要翻译: 在多租户环境中,与租户相关联的客户端的同步处理请求由中间层服务器处理,中间层服务器将异步处理请求转发到由定位器服务指导的每个租户的组织数据库相关联的队列。 一组独立的异步处理服务器用于以分布式方式执行与数据库交互的异步处理。 异步服务器之间的请求分配由针对具有请求的组织的基于历史负载的不等待请求算法与配额系统组合的指数退避进行管理。 同步和异步处理服务器的独立性以及异步处理服务器和数据库之间的分布式交互使基于请求类型和可靠恢复机制的实现可以实现系统的可扩展性。
-
公开(公告)号:US20120210390A1
公开(公告)日:2012-08-16
申请号:US13450022
申请日:2012-04-18
IPC分类号: G06F21/00
CPC分类号: H04L29/08648 , H04L29/06047 , H04L63/08 , H04L67/1002 , H04L67/1023 , H04L67/1029 , H04L67/1031 , H04L67/16 , H04L67/2814
摘要: 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也可以集成到该平台中。
-
公开(公告)号:US08195743B2
公开(公告)日:2012-06-05
申请号:US13168557
申请日:2011-06-24
IPC分类号: G06F15/16
CPC分类号: H04L29/08648 , H04L29/06047 , H04L63/08 , H04L67/1002 , H04L67/1023 , H04L67/1029 , H04L67/1031 , H04L67/16 , H04L67/2814
摘要: 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也可以集成到该平台中。
-
公开(公告)号:US08019812B2
公开(公告)日:2011-09-13
申请号:US11787134
申请日:2007-04-13
IPC分类号: G06F15/16
CPC分类号: H04L29/08648 , H04L29/06047 , H04L63/08 , H04L67/1002 , H04L67/1023 , H04L67/1029 , H04L67/1031 , H04L67/16 , H04L67/2814
摘要: 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也可以集成到该平台中。
-
公开(公告)号:US20120023162A1
公开(公告)日:2012-01-26
申请号:US13247370
申请日:2011-09-28
IPC分类号: G06F15/16
CPC分类号: G06F9/54 , H04L67/28 , H04L67/2861 , H04L67/289
摘要: 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.
摘要翻译: 服务器平台将服务器托管的应用程序服务公开给客户端应用程序。 对服务器托管的应用程序服务的调用可以与自定义业务逻辑扩展一起执行。 还提供了一个客户端平台,将客户端托管的应用程序服务公开给客户端应用程序。 在服务器平台上执行的相同的业务逻辑扩展可以由客户端平台使用。 当客户端应用程序在线并连接到服务器平台时,客户端应用程序以上述方式利用服务器托管的应用程序服务。 当客户端应用程序脱机时,客户端应用程序利用客户端托管的应用程序服务。 服务器平台将业务逻辑扩展同步到客户端平台。
-
公开(公告)号:US08060892B2
公开(公告)日:2011-11-15
申请号:US11796504
申请日:2007-04-27
IPC分类号: G06F13/00
CPC分类号: G06F9/54 , H04L67/28 , H04L67/2861 , H04L67/289
摘要: 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.
摘要翻译: 这里描述了在客户端计算系统上执行业务逻辑扩展的技术。 服务器平台将服务器托管的应用程序服务公开给客户端应用程序。 对服务器托管的应用程序服务的调用可以与自定义业务逻辑扩展一起执行。 还提供了一个客户端平台,将客户端托管的应用程序服务公开给客户端应用程序。 在服务器平台上执行的相同的业务逻辑扩展可以由客户端平台使用。 当客户端应用程序在线并连接到服务器平台时,客户端应用程序以上述方式利用服务器托管的应用程序服务。 当客户端应用程序脱机时,客户端应用程序利用客户端托管的应用程序服务。 服务器平台将业务逻辑扩展同步到客户端平台。
-
公开(公告)号:US20110252089A1
公开(公告)日:2011-10-13
申请号:US13168557
申请日:2011-06-24
IPC分类号: G06F15/16
CPC分类号: H04L29/08648 , H04L29/06047 , H04L63/08 , H04L67/1002 , H04L67/1023 , H04L67/1029 , H04L67/1031 , H04L67/16 , H04L67/2814
摘要: 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也可以集成到该平台中。
-
-
-
-
-
-
-
-
-