Extensible, customizable database-driven row-level database security
    1.
    发明申请
    Extensible, customizable database-driven row-level database security 审中-公开
    可扩展的,可定制的数据库驱动的行级数据库安全性

    公开(公告)号:US20060136361A1

    公开(公告)日:2006-06-22

    申请号:US11020468

    申请日:2004-12-22

    IPC分类号: G06F17/30

    摘要: The method and system of the claims decomposes an organization structure into a set of mapping objects, where each mapping object represents an affiliation between entities of an organization. Each object in the data model is associated with an owner by designating a set of ownership affiliation attributes for each object. A set of privileges is assigned to an affiliation and access is checked based on a user's affiliation to an object and a user's privilege depth. Single privilege checking is performed only as a last resort for special, infrequent situations.

    摘要翻译: 权利要求的方法和系统将组织结构分解成一组映射对象,其中每个映射对象表示组织的实体之间的隶属关系。 数据模型中的每个对象都通过为每个对象指定一组所有权关联属性与所有者相关联。 一组特权被分配给一个隶属关系,并且基于用户对对象的隶属关系和用户的特权深度来检查访问。 单独的特权检查只能作为特殊的,非常罕见的情况的最后手段。

    Method and apparatus for metadata driven business logic processing
    2.
    发明申请
    Method and apparatus for metadata driven business logic processing 有权
    元数据驱动业务逻辑处理的方法和装置

    公开(公告)号:US20060143193A1

    公开(公告)日:2006-06-29

    申请号:US11025323

    申请日:2004-12-29

    IPC分类号: G06F17/00

    CPC分类号: G06Q10/10 Y10S707/99944

    摘要: A metadata driven system for supporting business application software required in the middle tier for a line of business applications includes a process metadata module adapted to store a process in metadata format, wherein the process object contains logic related to an entity of the application software. The system allows for persistence of various entities like accounts, incidents, etc., and allows an end user of the business application software to create new types of entities. The system also allows the end user to perform critical business logic operations even on the new entities defined by the end user after the deployment of the business application without requiring recompilation of the business application software. The metadata driven approach allows to easily make changes to business applications and to automate quality assurance of objects built on top of the business applications.

    摘要翻译: 用于支持业务应用程序行的中间层所需的业务应用软件的元数据驱动系统包括适于以元数据格式存储过程的过程元数据模块,其中过程对象包含与应用软件的实体相关的逻辑。 该系统允许诸如帐户,事件等的各种实体的持久性,并允许业务应用软件的最终用户创建新类型的实体。 该系统还允许最终用户即使在部署业务应用程序之后由最终用户定义的新实体执行关键业务逻辑操作,而不需要重新编译业务应用软件。 元数据驱动的方法允许轻松地更改业务应用程序,并自动化在业务应用程序之上构建的对象的质量保证。

    Method and apparatus for building metadata driven software development kit
    3.
    发明申请
    Method and apparatus for building metadata driven software development kit 有权
    构建元数据驱动软件开发工具包的方法和装置

    公开(公告)号:US20060143148A1

    公开(公告)日:2006-06-29

    申请号:US11025322

    申请日:2004-12-29

    IPC分类号: G06F7/00

    摘要: A metadata driven software development system provides various functionalities related to an entity of an application in the metadata format. Specifically, the system provides a set of base classes related to the entity and a set of methods and application programming interfaces for various operations to be performed on the entities in the metadata format. Defining such functionalities in the metadata format allows the system to dynamically generate XML messages matching any customized schema for that entity. Because such functionality is metadata driven, this system can be used with customized versions of the application without requiring any additional code or recompilation.

    摘要翻译: 元数据驱动的软件开发系统以元数据格式提供与应用的实体相关的各种功能。 具体来说,该系统提供了一组与实体相关的基类,以及一组方法和应用程序编程接口,用于对元数据格式的实体执行的各种操作。 在元数据格式中定义这些功能允许系统动态地生成与该实体的任何自定义模式匹配的XML消息。 因为这种功能是元数据驱动的,所以该系统可以与应用程序的定制版本一起使用,而不需要任何其他代码或重新编译。

    Hosted multi-tenant application with per-tenant unshared private databases
    4.
    发明授权
    Hosted multi-tenant application with per-tenant unshared private databases 有权
    托管多租户应用程序与租户非共享私有数据库

    公开(公告)号:US08122055B2

    公开(公告)日:2012-02-21

    申请号:US11789993

    申请日:2007-04-26

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30566 G06Q10/10

    摘要: Technologies are described herein for providing a hosted multi-tenant application that utilizes per-tenant unshared private databases. A shared middle-tier is utilized in conjunction with private, unshared databases for each of the tenants. The private, unshared databases are utilized to store application data for an associated tenant, along with any customizations to the application implemented by the tenant. A shared configuration database is also utilized that stores application data that is shared among the tenants. When a request is received from a tenant to access the hosted application, the shared configuration database is utilized to locate the private, unshared database associated with the tenant making the request. The contents of the private, unshared database associated with the tenant making the request are then utilized to response to the request.

    摘要翻译: 这里描述了技术,用于提供利用租户非共享私有数据库的托管多租户应用。 共享中间层与每个租户的私有,非共享数据库一起使用。 私有非共享数据库用于存储相关租户的应用数据,以及由租户实施的应用程序的任何定制。 还使用共享配置数据库来存储租户之间共享的应用程序数据。 当从租户接收到访问托管应用程序的请求时,共享配置数据库被用于定位与发出请求的租户相关联的私有非共享数据库。 然后利用与提出请求的租户相关联的私有非共享数据库的内容来响应该请求。

    NEAR-REAL TIME DISTRIBUTED USAGE AGGREGATION SYSTEM
    5.
    发明申请
    NEAR-REAL TIME DISTRIBUTED USAGE AGGREGATION SYSTEM 有权
    近实时分布式使用聚合系统

    公开(公告)号:US20130346533A1

    公开(公告)日:2013-12-26

    申请号:US13531849

    申请日:2012-06-25

    IPC分类号: G06F15/167

    摘要: Gathering tenant usage data of server resources. A method includes a server in a cluster providing server resources for one or more tenants of the server. Data is stored in a local usage cache at the server. The data characterizes the resources provided to the one or more tenants of the server. At the server, data stored in the local usage cache is aggregated on a tenant basis, such that data is aggregated for given tenants. The aggregated data is sent to a distributed cache. At the server, aggregated data from other servers in the cluster is received from the distributed cache. The aggregated data from other servers in the cluster is globally aggregated and stored at an aggregated usage cache at the server in the globally aggregated form.

    摘要翻译: 收集服务器资源的租户使用数据。 一种方法包括集群中的服务器,为服务器的一个或多个租户提供服务器资源。 数据存储在服务器的本地使用高速缓存中。 数据表征提供给服务器的一个或多个租户的资源。 在服务器上,存储在本地使用缓存中的数据在租户基础上进行聚合,以便为给定租户汇总数据。 聚合数据被发送到分布式缓存。 在服务器上,从分布式缓存中接收集群中其他服务器的聚合数据。 集群中其他服务器的聚合数据被全局聚合,并以全局聚合形式存储在服务器上的聚合使用高速缓存。

    Promotable transactions with promotable single phase enlistments
    6.
    发明申请
    Promotable transactions with promotable single phase enlistments 有权
    可升级的单阶段征募活动

    公开(公告)号:US20050289146A1

    公开(公告)日:2005-12-29

    申请号:US10898624

    申请日:2004-07-23

    IPC分类号: G06F17/30

    摘要: A transaction protocol is described that allows a database transaction to begin as a local, lightweight transaction without involving a distributed transaction coordinator and then be promoted to a distributed transaction only when required, e.g. when more than one database connection is required. A promotable enlistment allows a first resource to begin processing a promotable transaction. If the resource is notified that the transaction is being promoted to a distributed transaction, the resource is configured to promote the enlistment to a distributed transaction coordinator which coordinates processing of the transaction between the first resource and at least a second resource.

    摘要翻译: 描述了允许数据库事务作为本地轻量级事务开始而不涉及分布式事务协调器的事务协议,然后仅在需要时被提升为分布式事务。 当需要多个数据库连接时。 可升级的招募允许第一个资源开始处理可升级的交易。 如果资源被通知事务正被提升为分布式事务,则资源被配置为促进向分配的事务协调器的登记,该分配事务协调器协调第一资源和至少第二资源之间的事务的处理。

    Hosted multi-tenant application with per-tenant unshared private databases
    7.
    发明申请
    Hosted multi-tenant application with per-tenant unshared private databases 有权
    托管多租户应用程序与租户非共享私有数据库

    公开(公告)号:US20080270459A1

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

    申请号:US11789993

    申请日:2007-04-26

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30566 G06Q10/10

    摘要: Technologies are described herein for providing a hosted multi-tenant application that utilizes per-tenant unshared private databases. A shared middle-tier is utilized in conjunction with private, unshared databases for each of the tenants. The private, unshared databases are utilized to store application data for an associated tenant, along with any customizations to the application implemented by the tenant. A shared configuration database is also utilized that stores application data that is shared among the tenants. When a request is received from a tenant to access the hosted application, the shared configuration database is utilized to locate the private, unshared database associated with the tenant making the request. The contents of the private, unshared database associated with the tenant making the request are then utilized to response to the request.

    摘要翻译: 这里描述了技术,用于提供利用租户非共享私有数据库的托管多租户应用。 共享中间层与每个租户的私有,非共享数据库一起使用。 私有非共享数据库用于存储相关租户的应用数据,以及由租户实施的应用程序的任何定制。 还使用共享配置数据库来存储租户之间共享的应用程序数据。 当从租户接收到访问托管应用程序的请求时,利用共享配置数据库来定位与发出请求的租户相关联的私有非共享数据库。 然后利用与提出请求的租户相关联的私有非共享数据库的内容来响应该请求。

    Multi-tenant hosted application system

    公开(公告)号:US09053162B2

    公开(公告)日:2015-06-09

    申请号:US12147588

    申请日:2008-06-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: Technologies are described herein for implementing a hosted multi-tenant application system. The server computers utilized to provide the hosted application are organized into logical groupings of server computers called scale groups. One or more tenants are assigned to each scale group. When a new tenant is provisioned, the tenant is assigned to a scale group and a database server in the assigned scale group creates a database for the tenant. An association between the tenant and the scale group is also created in a shared configuration database. When a request is received from a tenant to access the hosted application, the shared configuration database is consulted to locate the scale group hosting the tenant. Once the appropriate scale group has been located, the request is redirected to the appropriate scale group for processing.

    Near-real time distributed usage aggregation system
    9.
    发明授权
    Near-real time distributed usage aggregation system 有权
    近实时分布式使用汇总系统

    公开(公告)号:US08799399B2

    公开(公告)日:2014-08-05

    申请号:US13531849

    申请日:2012-06-25

    摘要: Gathering tenant usage data of server resources. A method includes a server in a cluster providing server resources for one or more tenants of the server. Data is stored in a local usage cache at the server. The data characterizes the resources provided to the one or more tenants of the server. At the server, data stored in the local usage cache is aggregated on a tenant basis, such that data is aggregated for given tenants. The aggregated data is sent to a distributed cache. At the server, aggregated data from other servers in the cluster is received from the distributed cache. The aggregated data from other servers in the cluster is globally aggregated and stored at an aggregated usage cache at the server in the globally aggregated form.

    摘要翻译: 收集服务器资源的租户使用数据。 一种方法包括集群中的服务器,为服务器的一个或多个租户提供服务器资源。 数据存储在服务器的本地使用高速缓存中。 数据表征提供给服务器的一个或多个租户的资源。 在服务器上,存储在本地使用缓存中的数据在租户基础上进行聚合,以便为给定租户汇总数据。 聚合数据被发送到分布式缓存。 在服务器上,从分布式缓存中接收集群中其他服务器的聚合数据。 集群中其他服务器的聚合数据被全局聚合,并以全局聚合形式存储在服务器上的聚合使用高速缓存。

    Multi-tenant hosted application system
    10.
    发明申请
    Multi-tenant hosted application system 有权
    多租户托管应用系统

    公开(公告)号:US20090049056A1

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

    申请号:US12147588

    申请日:2008-06-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: Technologies are described herein for implementing a hosted multi-tenant application system. The server computers utilized to provide the hosted application are organized into logical groupings of server computers called scale groups. One or more tenants are assigned to each scale group. When a new tenant is provisioned, the tenant is assigned to a scale group and a database server in the assigned scale group creates a database for the tenant. An association between the tenant and the scale group is also created in a shared configuration database. When a request is received from a tenant to access the hosted application, the shared configuration database is consulted to locate the scale group hosting the tenant. Once the appropriate scale group has been located, the request is redirected to the appropriate scale group for processing.

    摘要翻译: 这里描述了用于实现托管多租户应用系统的技术。 用于提供托管应用程序的服务器计算机被组织成称为比例组的服务器计算机的逻辑分组。 一个或多个租户被分配到每个比例组。 当新的租户被配置时,租户被分配给比例组,并且分配的比例组中的数据库服务器为租户创建数据库。 在共享配置数据库中也创建租户和规模组之间的关联。 当从租户接收到访问托管应用程序的请求时,查询共享配置数据库以定位承载租户的比例组。 一旦找到适当的比例组,请求被重定向到适当的比例组进行处理。