System and method for providing result sets using EJB query language
    1.
    发明授权
    System and method for providing result sets using EJB query language 有权
    使用EJB查询语言提供结果集的系统和方法

    公开(公告)号:US07962902B2

    公开(公告)日:2011-06-14

    申请号:US11555616

    申请日:2006-11-01

    IPC分类号: G06F9/44 G06F9/45 G06F7/00

    摘要: A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using select methods within Enterprise Java Beans. EJBQL language extensions allow for the selection and retrieval of result sets. Since the use of the invention is expressed in terms of object relational constructs defined in an EJB deployment, it allows for the retrieval of data from a database expressed in terms of the relationships defined in that EJB deployment.

    摘要翻译: 使用结果集对象访问数据库中的请求数据的系统和方法。 本发明还提供了一组EJB查询语言(“EJB QL”)的增强功能,用于使用EJB QL提供结果集,并使用Enterprise Java Bean中的选择方法有效访问数据库。 EJBQL语言扩展允许选择和检索结果集。 由于使用本发明是根据在EJB部署中定义的对象关系结构来表示的,所以允许从数据库中检索数据,该数据库是根据该EJB部署中定义的关系表达的。

    SYSTEM AND METHOD FOR PROVIDING RESULT SETS USING EJB QUERY LANGUAGE
    2.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING RESULT SETS USING EJB QUERY LANGUAGE 有权
    使用EJB查询语言提供结果集的系统和方法

    公开(公告)号:US20070061285A1

    公开(公告)日:2007-03-15

    申请号:US11555616

    申请日:2006-11-01

    IPC分类号: G06F17/30

    摘要: A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using select methods within Enterprise Java Beans. EJBQL language extensions allow for the selection and retrieval of result sets. Since the use of the invention is expressed in terms of object relational constructs defined in an EJB deployment, it allows for the retrieval of data from a database expressed in terms of the relationships defined in that EJB deployment.

    摘要翻译: 使用结果集对象访问数据库中的请求数据的系统和方法。 本发明还提供了一组EJB查询语言(“EJB QL”)的增强功能,用于使用EJB QL提供结果集,并使用Enterprise Java Bean中的选择方法有效访问数据库。 EJBQL语言扩展允许选择和检索结果集。 由于使用本发明是根据在EJB部署中定义的对象关系结构来表示的,所以允许从数据库中检索数据,该数据库是根据该EJB部署中定义的关系表达的。

    Systems and methods for cache and pool initialization on demand
    3.
    发明申请
    Systems and methods for cache and pool initialization on demand 有权
    缓存和池初始化的系统和方法

    公开(公告)号:US20050262305A1

    公开(公告)日:2005-11-24

    申请号:US10967674

    申请日:2004-10-15

    IPC分类号: G06F12/00 G06F12/02 G06F12/08

    CPC分类号: G06F12/0891 G06F12/023

    摘要: The present invention provides users and processes with various features to control the memory usage by a cache and pool dynamically at runtime. The cache and pool can be initialized on demand to remove idle objects of classes from them without the server being restarted. When the cache and pool reach their maximum sizes, idle objects in them may be removed to make room for newly active objects using various strategies in batches, where the schedule (periodicity), size and processing time of each batch can be dynamically adjusted. When a newly created object is being added to a full cache where each object is enrolled in a transaction, one or more active objects may be passivated from the cache based on various criteria to make room for the new instance to be added. Various features of the cache and pool can be defined in a configuration file. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 本发明提供具有各种特征的用户和进程,以在运行时动态地控制缓存和池的存储器使用。 缓存和池可以根据需要进行初始化,从而在不重新启动服务器的情况下从其中删除类的空闲对象。 当缓存和池达到其最大大小时,可以删除其中的空闲对象,以便分批使用各种策略为新活动对象腾出空间,其中可以动态调整每个批次的日程表(周期),大小和处理时间。 当新创建的对象被添加到每个对象被注册在事务中的完整高速缓存中时,可以基于各种标准从缓存中钝化一个或多个活动对象,以便为添加新实例腾出空间。 可以在配置文件中定义缓存和池的各种功能。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    Systems and methods for automatic retry of transactions
    4.
    发明授权
    Systems and methods for automatic retry of transactions 有权
    用于自动重试事务的系统和方法

    公开(公告)号:US07774780B2

    公开(公告)日:2010-08-10

    申请号:US10967001

    申请日:2004-10-15

    IPC分类号: G06F9/46

    摘要: The feature of automatic retry of container-managed transactions configures the container to allow automatic retries of container-managed transactions that have been rolled back due to exceptions thrown at runtime. More specifically, on a per method basis, the container can be instructed to retry a failed transaction as using a new one up to a specified number of times if that method was the originator of the transaction that has been rolled back. The enabling of automatic transaction retries is accomplished either at deployment time by setting properties in the deployment descriptor of an instance of a class, such as EJB, or at runtime by setting properties on the EJB via a console on the application server. The automatic retry of container-managed transactions is a convenient feature that may alleviate the client of the task of explicitly coding transaction retries. In addition to programming convenience, retrying transactions using this feature may also offer performance benefits. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 容器管理事务的自动重试功能将容器配置为允许自动重试由于运行时抛出的异常而被回滚的容器管理的事务。 更具体地说,在每个方法的基础上,如果该方法是已经回滚的交易的发起者,则可以指示容器重新尝试使用新的故障事务直到指定次数。 通过在类的实例的部署描述符(如EJB)中设置属性,或者在运行时,通过在应用程序服务器上的控制台设置EJB上的属性,可以在部署时完成启用自动事务重试。 容器管理的事务的自动重试是一个方便的功能,可以缓解客户端明确编码事务重试的任务。 除了编程方便之外,使用此功能重试事务也可提供性能优势。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    Systems and methods for cache and pool initialization on demand
    5.
    发明授权
    Systems and methods for cache and pool initialization on demand 有权
    缓存和池初始化的系统和方法

    公开(公告)号:US07756910B2

    公开(公告)日:2010-07-13

    申请号:US10967674

    申请日:2004-10-15

    IPC分类号: G06F12/00 G06F17/30

    CPC分类号: G06F12/0891 G06F12/023

    摘要: Users and processes are provided with various features to control the memory usage by a cache and pool dynamically at runtime. The cache and pool can be initialized on demand to remove idle objects of classes from them without the server being restarted. When the cache and pool reach their maximum sizes, idle objects in them may be removed to make room for newly active objects using various strategies in batches, where the schedule (periodicity), size and processing time of each batch can be dynamically adjusted. When a newly created object is being added to a full cache where each object is enrolled in a transaction, one or more active objects may be passivated from the cache based on various criteria to make room for the new instance to be added. Various features of the cache and pool can be defined in a configuration file.

    摘要翻译: 用户和进程具有各种功能,可以在运行时动态地控制缓存和池的内存使用情况。 缓存和池可以根据需要进行初始化,从而在不重新启动服务器的情况下从其中删除类的空闲对象。 当缓存和池达到其最大大小时,可以删除其中的空闲对象,以便分批使用各种策略为新活动对象腾出空间,其中可以动态调整每个批次的日程表(周期),大小和处理时间。 当新创建的对象被添加到每个对象被注册在事务中的完整高速缓存中时,可以基于各种标准从缓存中钝化一个或多个活动对象,以便为添加新实例腾出空间。 可以在配置文件中定义缓存和池的各种功能。

    Systems and methods for dynamic control of cache and pool sizes using a batch scheduler
    6.
    发明授权
    Systems and methods for dynamic control of cache and pool sizes using a batch scheduler 有权
    使用批处理调度程序来动态控制缓存和池大小的系统和方法

    公开(公告)号:US07543273B2

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

    申请号:US10966766

    申请日:2004-10-15

    IPC分类号: G06F9/44

    摘要: The present invention provides users and processes with various features to control the memory usage by a cache and pool dynamically at runtime. The cache and pool can be initialized on demand to remove idle objects of classes from them without the server being restarted. When the cache and pool reach their maximum sizes, idle objects in them may be removed to make room for newly active objects using various strategies in batches, where the schedule (periodicity), size and processing time of each batch can be dynamically adjusted. When a newly created object is being added to a full cache where each object is enrolled in a transaction, one or more active objects may be passivated from the cache based on various criteria to make room for the new instance to be added. Various features of the cache and pool can be defined in a configuration file. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 本发明提供具有各种特征的用户和进程,以在运行时动态地控制缓存和池的存储器使用。 缓存和池可以根据需要进行初始化,从而在不重新启动服务器的情况下从其中删除类的空闲对象。 当缓存和池达到其最大大小时,可以删除其中的空闲对象,以便分批使用各种策略为新活动对象腾出空间,其中可以动态调整每个批次的日程表(周期),大小和处理时间。 当新创建的对象被添加到每个对象被注册在事务中的完整高速缓存中时,可以基于各种标准从缓存中钝化一个或多个活动对象,以便为添加新实例腾出空间。 可以在配置文件中定义缓存和池的各种功能。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    System and method for providing result sets using EJB query language

    公开(公告)号:US20060004773A1

    公开(公告)日:2006-01-05

    申请号:US11177514

    申请日:2005-07-08

    IPC分类号: G06F17/30

    摘要: A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using select methods within Enterprise Java Beans. EJBQL language extensions allow for the selection and retrieval of result sets. Since the use of the invention is expressed in terms of object relational constructs defined in an EJB deployment, it allows for the retrieval of data from a database expressed in terms of the relationships defined in that EJB deployment.

    Systems and methods for dynamic control of cache and pool sizes
    8.
    发明申请
    Systems and methods for dynamic control of cache and pool sizes 有权
    用于动态控制缓存和池大小的系统和方法

    公开(公告)号:US20050262516A1

    公开(公告)日:2005-11-24

    申请号:US10966766

    申请日:2004-10-15

    摘要: The present invention provides users and processes with various features to control the memory usage by a cache and pool dynamically at runtime. The cache and pool can be initialized on demand to remove idle objects of classes from them without the server being restarted. When the cache and pool reach their maximum sizes, idle objects in them may be removed to make room for newly active objects using various strategies in batches, where the schedule (periodicity), size and processing time of each batch can be dynamically adjusted. When a newly created object is being added to a full cache where each object is enrolled in a transaction, one or more active objects may be passivated from the cache based on various criteria to make room for the new instance to be added. Various features of the cache and pool can be defined in a configuration file. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 本发明提供具有各种特征的用户和进程,以在运行时动态地控制缓存和池的存储器使用。 缓存和池可以根据需要进行初始化,从而在不重新启动服务器的情况下从其中删除类的空闲对象。 当缓存和池达到其最大大小时,可以删除其中的空闲对象,以便分批使用各种策略为新活动对象腾出空间,其中可以动态调整每个批次的日程表(周期),大小和处理时间。 当新创建的对象被添加到每个对象被注册在事务中的完整高速缓存中时,可以基于各种标准从缓存中钝化一个或多个活动对象,以便为添加新实例腾出空间。 可以在配置文件中定义缓存和池的各种功能。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    System and method for providing result sets using EJB query language
    9.
    发明授权
    System and method for providing result sets using EJB query language 有权
    使用EJB查询语言提供结果集的系统和方法

    公开(公告)号:US06941298B2

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

    申请号:US10342573

    申请日:2003-01-15

    IPC分类号: G06F17/30

    摘要: The invention provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing ResultSets using EJB QL and to efficiently access databases using ejbSelect methods within Enterprise Java Beans. Particularly, these EJBQL language extensions allow for the selection and retrieval of ResultSets. Since the use of the invention is expressed in terms of object relational constructs defined in an EJB deployment, it allows for the efficient retrieval of data from a Database expressed in terms of the relationships defined in that EJB deployment.

    摘要翻译: 本发明提供了一组EJB查询语言(“EJB QL”)的增强功能,用于使用EJB QL提供ResultSet,并使用Enterprise Java Bean中的ejbSelect方法有效访问数据库。 特别地,这些EJBQL语言扩展允许选择和检索ResultSet。 由于使用本发明是根据在EJB部署中定义的对象关系结构来表示的,因此允许从数据库中有效地检索数据,该数据库是根据该EJB部署中定义的关系表达的。

    System and method for providing result sets using EJB query language
    10.
    发明授权
    System and method for providing result sets using EJB query language 有权
    使用EJB查询语言提供结果集的系统和方法

    公开(公告)号:US07607121B2

    公开(公告)日:2009-10-20

    申请号:US11177514

    申请日:2005-07-08

    IPC分类号: G06F9/44 G06F7/00 G06F17/30

    摘要: A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using select methods within Enterprise Java Beans. EJBQL language extensions allow for the selection and retrieval of result sets. Since the use of the invention is expressed in terms of object relational constructs defined in an EJB deployment, it allows for the retrieval of data from a database expressed in terms of the relationships defined in that EJB deployment.

    摘要翻译: 使用结果集对象访问数据库中的请求数据的系统和方法。 本发明还提供了一组EJB查询语言(“EJB QL”)的增强功能,用于使用EJB QL提供结果集,并使用Enterprise Java Bean中的选择方法有效访问数据库。 EJBQL语言扩展允许选择和检索结果集。 由于使用本发明是根据在EJB部署中定义的对象关系结构来表示的,所以允许从数据库中检索数据,该数据库是根据该EJB部署中定义的关系表达的。