System and method for clustered transactional interoperability of multiple messaging providers using a single connector mechanism
    11.
    发明授权
    System and method for clustered transactional interoperability of multiple messaging providers using a single connector mechanism 有权
    使用单个连接器机制的多个消息传递提供者的集群事务互操作性的系统和方法

    公开(公告)号:US09325768B2

    公开(公告)日:2016-04-26

    申请号:US13872976

    申请日:2013-04-29

    Abstract: A system has at least one requesting application residing upon a requesting application server, a cluster of processing message servers, a resource adapter in the form of executable code being executed by a processor on a first computer, the resource adapter to receive a request from the requesting application; transmit the request to the cluster of processing message servers; monitor processing of the request on the cluster of processing message servers; handling any exception in the processing of the request; and responding to the requesting application when the processing is complete. The system also includes an interposed transaction manager in the form of executable code being executed by a processor, the interposed transaction manager to receive transactional operations associated with the requests, and providing transaction guarantees related to the transactional operations.

    Abstract translation: 系统具有驻留在请求应用服务器上的至少一个请求应用程序,处理消息服务器集群,可执行代码形式的资源适配器由第一计算机上的处理器执行,所述资源适配器接收来自 申请申请 将请求发送到处理消息服务器的集群; 对处理消息服务器集群上的请求进行监视处理; 在处理请求时处理任何异常; 并在处理完成时响应请求应用程序。 该系统还包括由处理器执行的可执行代码形式的插入事务管理器,插入的事务管理器接收与请求相关联的事务操作,以及提供与事务操作相关的事务保证。

    SYSTEM AND METHOD FOR TRANSACTION RECOVERY IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
    12.
    发明申请
    SYSTEM AND METHOD FOR TRANSACTION RECOVERY IN A MULTITENANT APPLICATION SERVER ENVIRONMENT 审中-公开
    多应用服务器环境中的交易恢复系统和方法

    公开(公告)号:US20160092319A1

    公开(公告)日:2016-03-31

    申请号:US14865371

    申请日:2015-09-25

    CPC classification number: G06F11/1474 G06F9/466 G06F16/2365 G06F2201/87

    Abstract: In accordance with an embodiment, described herein is a system and method for transaction recovery in a multitenant application server environment. At least one resource manager associated with a partition can be designated as a determiner resource for that partition only, in order to support eliminating transaction logs (TLOG) in processing a two-phase commit transaction. A transaction manager can prepare all other resource managers in the mid-tier transactional system before the determiner resource. Furthermore, the transaction manager can rely on the list of outstanding transactions to be committed that is provided by the determiner resource for recovering the transaction. The transaction manager can commit an in-doubt transaction returned from a resource manager that matches the list of in-doubt transactions returned from the determiner resource. Otherwise, the transaction manager can roll back the in-doubt transaction.

    Abstract translation: 根据一个实施例,这里描述了一种用于多租户应用服务器环境中的事务恢复的系统和方法。 与分区相关联的至少一个资源管理器可以仅被指定为该分区的确定器资源,以便在处理两阶段提交事务时支持消除事务日志(TLOG)。 事务管理器可以在确定器资源之前准备中间层事务系统中的所有其他资源管理器。 此外,事务管理器可以依赖由确定器资源为恢复事务而提供的未完成事务的列表。 事务管理器可以提交从资源管理器返回的与从确定器资源返回的无疑事务列表相匹配的无疑事务。 否则,事务管理器可以回滚不确定事务。

    Systems and methods for supporting transaction recovery based on a strict ordering of two-phase commit calls
    13.
    发明授权
    Systems and methods for supporting transaction recovery based on a strict ordering of two-phase commit calls 有权
    基于两阶段提交调用的严格排序来支持事务恢复的系统和方法

    公开(公告)号:US09146944B2

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

    申请号:US13828590

    申请日:2013-03-14

    Inventor: Paul Parkinson

    CPC classification number: G06F17/30289 G06F9/466 G06F11/0709 G06F11/1474

    Abstract: Systems and methods are provided for supporting transaction recovery based on a strict ordering of two-phase commit calls. At least one resource manager in a mid-tier transactional environment can be designated as the “determiner resource,” in order to support eliminating mid-tier transaction logs (TLOG) in processing a two-phase transaction. A transaction manager can prepare all other resource managers in the mid-tier transactional system before the determiner resource. Furthermore, the transaction manager can rely on the list of outstanding transactions to be committed that is provided by the determiner resource for recovering the transaction. The transaction manager can commit an in-doubt transaction returned from a resource manager that matches the list of in-doubt transactions returned from the determiner resource. Otherwise, the transaction manager can roll back the in-doubt transaction.

    Abstract translation: 提供了系统和方法,用于支持基于两阶段提交调用的严格排序的事务恢复。 中层事务环境中的至少一个资源管理器可以被指定为“确定器资源”,以便在处理两阶段事务时支持消除中间层事务日志(TLOG)。 事务管理器可以在确定器资源之前准备中间层事务系统中的所有其他资源管理器。 此外,事务管理器可以依赖由确定器资源为恢复事务而提供的未完成事务的列表。 事务管理器可以提交从资源管理器返回的与从确定器资源返回的无疑事务列表相匹配的无疑事务。 否则,事务管理器可以回滚不确定事务。

    System and method for transaction recovery in a multitenant application server environment

    公开(公告)号:US11994959B2

    公开(公告)日:2024-05-28

    申请号:US17519407

    申请日:2021-11-04

    CPC classification number: G06F11/1474 G06F9/466 G06F16/2365 G06F2201/87

    Abstract: In accordance with an embodiment, described herein is a system and method for transaction recovery in a multitenant application server environment. At least one resource manager associated with a partition can be designated as a determiner resource for that partition only, in order to support eliminating transaction logs (TLOG) in processing a two-phase commit transaction. A transaction manager can prepare all other resource managers in the mid-tier transactional system before the determiner resource. Furthermore, the transaction manager can rely on the list of outstanding transactions to be committed that is provided by the determiner resource for recovering the transaction. The transaction manager can commit an in-doubt transaction returned from a resource manager that matches the list of in-doubt transactions returned from the determiner resource. Otherwise, the transaction manager can roll back the in-doubt transaction.

    SYSTEM AND METHOD FOR REACTIVE MESSAGING CLIENT FOR USE WITH A MICROSERVICES ENVIRONMENT

    公开(公告)号:US20210326192A1

    公开(公告)日:2021-10-21

    申请号:US17230581

    申请日:2021-04-14

    Abstract: In accordance with an embodiment, described herein is a system and method for enabling use of a reactive messaging client in microservice environments. A microservices (e.g., Helidon) environment provides a development framework that enables a software developer to create and use microservices. In accordance with an embodiment, the system can include a reactive messaging API, for use with long-running activities or other types of transactions associated with microservices, which enables the system to additionally support various reactive messaging features, such as, for example, transaction processing, asynchronous messaging, reactive streams, or the use of messaging channels, in a microservices environment.

    SYSTEM AND METHOD FOR TRANSACTIONS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
    17.
    发明申请
    SYSTEM AND METHOD FOR TRANSACTIONS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT 审中-公开
    多媒体应用服务器环境中的交易系统与方法

    公开(公告)号:US20160094407A1

    公开(公告)日:2016-03-31

    申请号:US14866631

    申请日:2015-09-25

    Abstract: In accordance with an embodiment, described herein is a system and method for transaction support in a multitenant application server environment. A system can provide for transaction support via a transaction manager. The transaction manager can be associated with one or more objects, including a configuration object and a runtime object. The configuration object can allow for a partition administrator to override globally-set parameters for transactions, including transaction timeout time. The runtime object can allow for a partition administrator to monitor partition-scoped transaction statistics. Furthermore, the transaction manager can additionally account for resource group migration within the multitenant application server environment.

    Abstract translation: 根据一个实施例,这里描述了一种用于多租户应用服务器环境中的事务支持的系统和方法。 系统可以通过事务管理器提供事务支持。 事务管理器可以与一个或多个对象相关联,包括配置对象和运行时对象。 配置对象可以允许分区管理员覆盖事务的全局设置参数,包括事务超时时间。 运行时对象可以允许分区管理员监视分区范围的事务统计信息。 此外,事务管理器还可以在多租户应用服务器环境中考虑资源组迁移。

    SYSTEMS AND METHODS FOR SUPPORTING TRANSACTION RECOVERY BASED ON A STRICT ORDERING OF TWO-PHASE COMMIT CALLS
    18.
    发明申请
    SYSTEMS AND METHODS FOR SUPPORTING TRANSACTION RECOVERY BASED ON A STRICT ORDERING OF TWO-PHASE COMMIT CALLS 有权
    基于两阶段委托调用的严格订购支持交易恢复的系统和方法

    公开(公告)号:US20130246845A1

    公开(公告)日:2013-09-19

    申请号:US13828590

    申请日:2013-03-14

    Inventor: Paul Parkinson

    CPC classification number: G06F17/30289 G06F9/466 G06F11/0709 G06F11/1474

    Abstract: Systems and methods are provided for supporting transaction recovery based on a strict ordering of two-phase commit calls. At least one resource manager in a mid-tier transactional environment can be designated as the “determiner resource,” in order to support eliminating mid-tier transaction logs (TLOG) in processing a two-phase transaction. A transaction manager can prepare all other resource managers in the mid-tier transactional system before the determiner resource. Furthermore, the transaction manager can rely on the list of outstanding transactions to be committed that is provided by the determiner resource for recovering the transaction. The transaction manager can commit an in-doubt transaction returned from a resource manager that matches the list of in-doubt transactions returned from the determiner resource. Otherwise, the transaction manager can roll back the in-doubt transaction.

    Abstract translation: 提供了系统和方法,用于支持基于两阶段提交调用的严格排序的事务恢复。 中层事务环境中的至少一个资源管理器可以被指定为“确定器资源”,以便在处理两阶段事务时支持消除中间层事务日志(TLOG)。 事务管理器可以在确定器资源之前准备中间层事务系统中的所有其他资源管理器。 此外,事务管理器可以依赖由确定器资源为恢复事务而提供的未完成事务的列表。 事务管理器可以提交从资源管理器返回的与从确定器资源返回的无疑事务列表相匹配的无疑事务。 否则,事务管理器可以回滚不确定事务。

    Guaranteed commit outcome in a distributed transaction processing system

    公开(公告)号:US10339127B2

    公开(公告)日:2019-07-02

    申请号:US15009660

    申请日:2016-01-28

    Abstract: Techniques are described for providing a guaranteed commit outcome for global transactions that are optimized by deferring the commit processing to a resource manager, such as a DBMS, using optimizations. The “Distributed Transaction Processing: The XA Specification” standard specification is ambiguous regarding commit outcomes for transactions managed by DBMS, resulting in wrong results for vendors implementing the standard. The techniques described provide a guaranteed commit outcome when using the optimizations, creating the opportunity for safe replay of global transactions when a communication error or timeout occurs between the transaction manager and the resource manager, and eliminating ambiguous transaction outcomes reaching applications and end users.Techniques described herein distinguished between global transactions in a session managed by a transaction manager, and those in the same session that are managed by the resource manager using the optimizations. The techniques provide a guaranteed commit outcome when the commit is managed by the resource manager, or when a transaction manager is managing the transaction. Switching between the different techniques to provide a guaranteed outcome occurs in a safe, performing, and silent manner, based on who controls the current transaction in a session. The solution includes one-phase processing, read only optimizations, and promotable transactions.

    Recovering stateful read-only database sessions

    公开(公告)号:US09779116B2

    公开(公告)日:2017-10-03

    申请号:US13936061

    申请日:2013-07-05

    CPC classification number: G06F17/30289 G06F17/30371

    Abstract: A process, apparatus, and computer-readable medium are provided for rebuilding a database session when a previous database session becomes unavailable and the commands previously sent for execution on the previous database session satisfy certain criteria. The process includes determining whether or not a set of commands sent by a client for execution on the previous database session is acceptable to replay based at least in part on whether or not the set of commands satisfies one or more criteria. The process further includes determining that the previous database session is unavailable due to a planned or unplanned recoverable error. In response to determining that the previous database session is unavailable, if the set of commands is acceptable for replay, the set of commands is sent for execution on a new database session to rebuild the state, which was exposed to the client from the previous database session, on the new database session. The process masks the outage from the application.

Patent Agency Ranking