IP Library › Granted Patent US 8,825,796
Granted Patent B2
US 8,825,796 · App. 13/237,463 · Granted Sep 2, 2014

Transaction processing system and operation of the transaction process system

Inventor: Takashi Kitamura (Tokyo, JP)
Assignee: The Bank of Tokyo-Mitsubishi UFJ, Ltd.
G06F11/0709G06F11/0793G06F11/3006G06F11/0757G06F11/3089
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,825,796
App. No.
13/237,463
Granted
Sep 2, 2014
Kind
B2
Abstract

A transaction processing system includes an application server having a transaction processing unit, a process monitoring unit, a database server having a database, and a database management unit. The transaction processing unit sends a transaction identifier for identifying the transaction to the database management unit, requests a session process, and outputs the transaction identifier to the process monitoring unit. The process monitoring unit receives the transaction identifier, receives a session identifier for identifying the session process returned by the database management unit, and sends an instruction to terminate the session process to the database management unit after a certain period of time, and the database management unit creates the session identifier, correlates the session identifier with the transaction identifier which are stored, starts the session process, returns the correlated session identifier to the process monitoring unit when receiving the transaction identifier, and terminates the session process when receiving the instruction.

Claims (45)

1. A transaction processing system comprising:

an application server comprising at least one processor of the transaction processing system, configured to implement a transaction processing to process a transaction requested from a client, and a process monitoring to manage a session process performed at a database server based on the transaction; and

a database server comprising a database which stores data, and a database management unit which manages the database;

wherein

the transaction processing comprises:

sending a transaction identifier for identifying the transaction to the database management unit,

requesting the session process to be performed at the database management unit, and

outputting the transaction identifier to the process monitoring;

the process monitoring comprises:

receiving the transaction identifier,

receiving from the database management unit a session identifier for identifying the session process, wherein the session identifier is generated by the database management unit based at least in part on the transaction identifier, and

sending an instruction to terminate the session process to the database management unit after a certain period of time elapses; and

the database management unit is configured to create the session identifier for identifying the session process when the transaction identifier is received from the application server, to correlate the session identifier with the transaction identifier, to store the session identifier and the transaction identifier, to start performing the session process, to return the session identifier corresponding to the transaction identifier to the process monitoring when the transaction identifier is received from the process monitoring, and to terminate the session process when an instruction to terminate the session process is received.

2. The transaction processing system according to claim 1 , wherein the process monitoring further comprise starting a timer for detecting the certain period of time elapsed when the transaction identifier is received from the transaction processing.

3. The transaction processing system according to claim 2 , wherein the transaction processing further comprises outputting a termination notice of the transaction process to the process monitoring, and the process monitoring further comprises stopping the timer when the termination notice of the transaction process is received from the transaction processing.

4. An application server comprising:

at least one processor of the application server, configured to implement;

a transaction processing to process a transaction requested from a client; and

a process monitoring to manage a session process performed at a database server based on the transaction;

wherein

the transaction processing comprising;

sending a transaction identifier for identifying the transaction to the database server,

requesting the session process to be performed at the database management unit, and

outputting the transaction identifier to the process monitoring; and

the monitoring process comprises:

receiving the transaction identifier,

receiving from the database management unit a session identifier for identifying the session process, wherein the session identifier generated by the database management unit based at least in part on the transaction identifier, and

sending an instruction to terminate the session process to the database server after a certain period of time elapses.

5. A method of operating a transaction management system, the system including an application server and a database server, comprising:

receiving, at the application server, a transaction request from a client;

starting, at the application server, a transaction process; starting, at the application server, a monitoring process which stores a transaction identifier for identifying the transaction, and a notification of the start of the transaction process;

sending, at the application server, a transaction identifier for identifying the transaction from the transaction process to a database server;

requesting, at the application server, a session process for operating a database corresponding to the transaction process;

receiving, at the database server, the transaction identifier;

creating, at the database server, a session identifier for identifying the session process;

correlating, at the database server, the session identifier with the transaction identifier;

storing, at the database server, the session identifier with the transaction identifier;

sending, at the database server, a session identifier corresponding to the transaction identifier to the monitoring process when the transaction identifier is received from the monitoring process;

initiating, at the database server, the session process;

receiving, at the application server, the session identifier in the monitoring process;

sending, at the application server, a session process result in the transaction process;

sending, at the application server, the transaction process result based on the session process result in the transaction process to the client;

terminating, at the application server, the transaction process;

sending, at the application server, an instruction for terminating the session process after a certain period of time is elapsed in the monitoring process to the database server; and

terminating, at the application server, the session process when an instruction for terminating the session process in the database server is received.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2011
From: KITAMURA, TAKASHI
To: THE BANK OF TOKYO-MITSUBISHI UFJ, LTD.
Reel/Frame 026990/0434 →
Priority Claims (1)
JP 2011-059567 · Mar 17, 2011 · national
Continuity (1)
Related Publication 20120239802A1 · Sep 20, 2012