Method and apparatus for multi-transaction batch processing
First Claim
1. A transaction processing method which implements transaction processing in a data communication management system in which a transaction causes an application program to start, said method comprising with an electronic apparatus executing the steps of:
- essentially determining whether a transaction is to be batch processed in accordance with a type of the application program required by said transaction;
storing said transaction in a batch process transaction queue when said transaction is determined to be batch processed;
starting an application program which electronically processes transactions stored in said batch process transaction queue when a predetermined condition is met, and upon termination of electronic processing of said application program, issuing once a synchronous point acquisition request for all processed transactions so as to acquire synchronous points of transactions in a batch fashion; and
transmitting transmission messages of said processed transactions in a batch fashion, after batch acquisition of synchronous points for the transactions has been made.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data communication management system, a first transaction causes an application program to start. When a transaction arises, it is determined whether the transaction is to be batch processed as one of a plurality of transactions. Batch processing is determined based on the name of the transaction and the name of a application program requested. If it is determined that the transaction should not be batch processed, the transaction undergoes ordinary processing. If it is determined that the transaction is to be batch processed, the transaction is stored in a batch process queue. The application program for all transactions stored in the batch process queue is started when the number of transactions stored in the queue has exceeded a certain number or when a predetermined time length has elapsed after any transaction has been stored in the queue. After the application program is terminated, a batch synchronous point process is carried out for all the transactions. The transmission messages are then transmitted in batch fashion.
-
Citations
13 Claims
-
1. A transaction processing method which implements transaction processing in a data communication management system in which a transaction causes an application program to start, said method comprising with an electronic apparatus executing the steps of:
-
essentially determining whether a transaction is to be batch processed in accordance with a type of the application program required by said transaction; storing said transaction in a batch process transaction queue when said transaction is determined to be batch processed; starting an application program which electronically processes transactions stored in said batch process transaction queue when a predetermined condition is met, and upon termination of electronic processing of said application program, issuing once a synchronous point acquisition request for all processed transactions so as to acquire synchronous points of transactions in a batch fashion; and transmitting transmission messages of said processed transactions in a batch fashion, after batch acquisition of synchronous points for the transactions has been made. - View Dependent Claims (2, 3, 8)
-
-
4. A transaction processing apparatus for a data communication management system in which a transaction causes an application program to start, said apparatus comprising:
-
means for determining whether said transaction is to be batch processed in accordance with a type of an application program required by said transaction; a batch processing transaction queue for storing said transaction when said transaction is determined to be batch processed; means for executing application program for batch processing of said stored transaction, said application program executing means starting an application program for transactions stored in said batch process transaction queue when predetermined condition is met; means for executing synchronous point processing of transactions processed by said application program, said synchronous point executing means acquiring in a batch fashion synchronous points for the transactions processed by said application program in a batch fashion by a single synchronous point process request; and means for transmitting transmission messages of the transactions processed by said application program, said transmitting means outputting in a batch fashion transmission messages of transactions processed by said application program in a batch fashion. - View Dependent Claims (5, 6)
-
-
7. In a data communication management computer system, a method of electronic transaction processing, the method comprising with the computer system electronically forming the steps of:
-
electronically receiving each of a plurality of electronic transactions; determining whether each received transaction is to be batch processed; storing each transaction which is to be batch processed in a batch process queue; in response to one of (i) a number of transactions stored in the queue exceeding a predetermined number and (ii) a predetermined length of time elapsing since receipt of a most recently received transaction, withdrawing transactions which are to be processed by a common applications program from the queue and electronically processing the withdrawn transaction to generate electronic message; and
,electronically transmitting the messages concurrently to user terminals.
-
-
9. A communication management computer system for batch processing received transactions, the system comprising:
-
a determining means for determining whether each of a plurality of received transactions is to be batch processed by a corresponding one of a plurality of batch processing application programs; a queue means for receiving and storing the transactions which are to be batch processed; a program executing means which receives from the queue means transactions corresponding to a common applications program for batch processing the received transactions by the common applications program to generate messages; and
,means for transmitting the messages generated by the program executing means to a plurality of terminals. - View Dependent Claims (10, 11)
-
-
12. A transaction processing method executed by a data communication management system, said method comprising the steps of:
-
electronically determining whether each of a plurality of received transactions is to be batch processed in accordance with a type of the application program required by each transaction; storing each batch process transaction in a batch process transaction queue of the data communication management system; concurrently batch processing the transactions stored in said batch process transaction queue that correspond to a common application program to generate processed transaction messages; issuing a synchronous point acquisition request for all processed transactions messages upon termination of said common application program; electronically transmitting said processed transactions messages to terminals in a batch fashion.
-
-
13. A data communication management system for processing transactions, the system comprising:
-
a determining means for electronically determining whether each of a plurality of transactions is to be batch processed in accordance with a type of application program required by each transaction; a queue means for storing said transactions to be batch processed; a program executing means for executing a selected application program which batch processes the transactions stored in said queue that require the selected application program to transaction messages; a synchronous point means for making a single synchronous point process request which acquires in a batch fashion at least the transaction messages from said program executing means; and
,a transmitting means for electronically transmitting to terminals messages which the program executing process from the process transactions in a batch fashion.
-
Specification