US 12,267,403 B2
Method and system to implement proxying for operations through an application program for a transaction manager
Todd Little, Lafayette, CO (US); Zhenyu Li, Palo Alto, CA (US); and Shun Li, Belmont, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Jan. 7, 2022, as Appl. No. 17/647,447.
Prior Publication US 2023/0224376 A1, Jul. 13, 2023
Int. Cl. H04L 67/562 (2022.01); G06F 9/46 (2006.01)
CPC H04L 67/562 (2022.05) [G06F 9/466 (2013.01)] 31 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising:
identifying a transaction manager (TM) located on a first computing node that is external to both an application program (AP) located on a second computing node and a resource manager (RM), wherein the TM that is external and connected to the AP via a first network connection is implemented as a separate service from the AP that is located on the second computing node and is operable to coordinate a commit or a rollback for a transaction that operates against a database at the RM;
in response to a request from a client computing node for performing an operation for the transaction, receiving a call at the TM from the AP via at least the first network connection to perform the operation for the transaction;
determining, at the TM, an instruction for an RM operation that is to be sent from the TM to the RM to implement the operation for the transaction; and
transmitting the RM operation from the TM located at the first computing node to the AP located at the second computing node and then from the AP to the RM via a second network connection between the AP and the RM, without requiring a network connection that directly links the TM and the RM for transmitting the RM operation from the TM to the RM.