-
公开(公告)号:US11863610B2
公开(公告)日:2024-01-02
申请号:US17743066
申请日:2022-05-12
Applicant: XACTLY CORPORATION
Inventor: Steven Bogrett , Oleksandr Podoprygora
IPC: H04L67/02 , H04L67/1097 , G06F16/27 , G06F11/14 , H04L67/561
CPC classification number: H04L67/02 , G06F11/1471 , G06F16/27 , H04L67/1097 , H04L67/561 , G06F2201/80
Abstract: A method for managing multiple REST requests of a browser or other client to resources in an atomic transaction using a transaction management process that is communicatively coupled to a cluster of computer-executed server processes. In one approach, the process is programmed for receiving from a browser process a request to start a transaction associated with a data access process; acquiring a database connection from the data access process and storing the database connection in an open state; receiving from the browser process REST queries for execution; forwarding the REST queries to the data access process, and forwarding responses from the data access process to the browser process; receiving a request from the browser process to end the transaction, and only in response to the second request, completing the transaction in communication with the data access process, and changing the database connection to a closed state. As the connection to the database remains open, multiple REST queries may be sent for updating multiple resources in a single transaction efficiently through the same data access process without occupying extra server processes.
-
公开(公告)号:US20240171630A1
公开(公告)日:2024-05-23
申请号:US18516934
申请日:2023-11-21
Applicant: Xactly Corporation
Inventor: Steven Bogrett , Oleksandr Podoprygora
IPC: H04L67/02 , G06F11/14 , G06F16/27 , H04L67/1097 , H04L67/561
CPC classification number: H04L67/02 , G06F11/1471 , G06F16/27 , H04L67/1097 , H04L67/561 , G06F2201/80
Abstract: A method for managing multiple representational state transfer (REST) requests using a transaction management process coupled to a cluster of computer-executed server processes. The method receives a first request to start a transaction associated with a data access process coupled to a database. The method acquires a database connection in an open state and a unique transaction identifier for the transaction. The method receives a plurality of REST queries, each of the plurality of REST queries associated with a corresponding transaction identifier. The method determines that, for at least one of the plurality of REST queries, the corresponding transaction identifier does not match the unique transaction identifier and proxy the corresponding REST queries to a selected server process. The method receives a second request to end the transaction. In response to the second request, the method completes the transaction and change the database connection to a closed state.
-
公开(公告)号:US20230370517A1
公开(公告)日:2023-11-16
申请号:US17743066
申请日:2022-05-12
Applicant: XACTLY CORPORATION
Inventor: Steven Bogrett , Oleksandr Podoprygora
IPC: H04L67/02 , H04L67/1097 , H04L67/561 , G06F16/27 , G06F11/14
CPC classification number: H04L67/02 , H04L67/1097 , H04L67/561 , G06F16/27 , G06F11/1471 , G06F2201/80
Abstract: A method for managing multiple REST requests of a browser or other client to resources in an atomic transaction using a transaction management process that is communicatively coupled to a cluster of computer-executed server processes. In one approach, the process is programmed for receiving from a browser process a request to start a transaction associated with a data access process; acquiring a database connection from the data access process and storing the database connection in an open state; receiving from the browser process REST queries for execution; forwarding the REST queries to the data access process, and forwarding responses from the data access process to the browser process; receiving a request from the browser process to end the transaction, and only in response to the second request, completing the transaction in communication with the data access process, and changing the database connection to a closed state. As the connection to the database remains open, multiple REST queries may be sent for updating multiple resources in a single transaction efficiently through the same data access process without occupying extra server processes.
-
-