Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
148 words
A transaction processing system comprising: a plurality of client processes for generating transaction request messages, each transaction request message including a request to execute a transaction and an object name; a server process for executing transaction requests contained in transaction request messages from the client processes; an interprocess message exchange facility coupled to the client processes and the server process for providing client process transaction request messages to the server process and providing transaction output messages to the client processes; an input process in the named processing object for receiving all transaction request messages that include the object name and the identification at the respective client process; and dispatch means in the input process for dispatching a transaction process in response to a transaction request message, each transaction process dispatched by the dispatch means being for receiving a transaction request message and for initiating a transaction for execution.
Claim 2
Dependent Claim
73 words
A transaction processing system as claimed in claim 1 further comprising: routing means in the server process for routing transaction request messages according to processing object names contained in the transaction request messages; a plurality of transaction message transport mechanisms in the server process, wherein each transaction message transport mechanism includes a named processing object that includes an object name identifying the named processing object and an identification of a respective client process.
Claim 3
Dependent Claim
27 words
A transaction processing system as claimed in any of claims 1 or 2, wherein the transaction message processes dispatched by the dispatch process provide transaction output messages.
Claim 4
Dependent Claim
34 words
A transaction processing system as claimed in any of the preceding claims wherein the named processing object further includes an output process for serializing provision of transaction output messages for the respective client process.
Claim 5
Dependent Claim
42 words
A transaction processing system as claimed in claim 4, wherein the output process includes means for enabling one transaction process to provide a transaction output message while preventing all remaining transaction processes dispatched by the dispatch means from providing transaction output messages.
Claim 6
Dependent Claim
20 words
A transaction processing system as claimed in claim 4, wherein the output process includes means for queueing transaction output messages.
Claim 7
Independent Claim
215 words
A method of operating a transaction processing system including a plurality of client processes, a server process, a message exchange facility coupled to the plurality of client processes and to the server process, and a plurality of transaction message transport mechanisms in the server process, wherein each transaction message transport mechanism includes: a named processing object that includes an object name identifying the transaction message transport mechanism and an identification of a respective client process; an input process included in the named processing object; and means in the input process for dispatching processes; the method comprising the steps of: generating transaction request messages in client processes of the plurality of client processes, each transaction request message including a request to execute a transaction, an object name, and an identification of a client process which generated the transaction request message; providing transaction request messages from client processes to the server process through the message exchange facility; in the server process, routing a transaction request message to a respective transaction message transport mechanism that is linked to a named processing object including a name contained in the message and a field identifying the originating client process; and in the respective transaction message transport mechanism, dispatching a transaction process for executing a request in the transaction request message.
Claim 8
Dependent Claim
21 words
A method as claimed in claim 7, wherein transaction processes dispatched by the transaction message transport mechanisms provide transaction output messages.
Claim 9
Dependent Claim
53 words
A method as claimed in claim 8, wherein said each transaction message transport mechanism further includes an output process in the named processing object, the method further including the step of, in said each transaction message transport mechanism, the output process serializing the provision of transaction output messages for the respective client process.
Claim 10
Dependent Claim
41 words
A method as claimed in claim 9, wherein the step of serializing includes enabling one transaction process to provide a transaction output message while preventing all remaining transaction processes dispatched by each transaction message transport mechanism from providing transaction output messages.
Claim 11
Dependent Claim
17 words
A method as claimed in claim 9, wherein the step of serializing includes queueing transaction output messages.
Claim 12
Independent Claim
166 words
A method for grouping transaction messages in a transaction processing system including a plurality of client processes and a server process coupled to the plurality of client processes for executing client-initiated transactions, a method for grouping transaction messages, the method comprising the steps of: sending a transaction request message from a respective client process to the server process, the transaction request message including a field identifying the respective client process and an object name; in the server process, creating a named processing object in response to the transaction request message, the named processing object including the object name and identifying the respective client process; activating an input process in the named processing object; providing all transaction request messages from the respective client that include the object name to the input process; and for each transaction request message received by the input process, dispatching a transaction process by providing the transaction request message to the transaction process for processing a transaction requested by the transaction request message.
Claim 13
Dependent Claim
129 words
A server apparatus for use in a transaction processing system, comprising: a message facility for receiving transaction request messages from client processes; means for creating a named processing object in response to a client process transaction request message, the transaction request message including a field identifying a respective client process and a name identifying the named processing object; an input process included in the named processing object and coupled to the message facility for receiving all transaction request messages from the respective client process that include the name identifying the named processing object; and dispatch means in the input process for creating and dispatching a transaction process and for providing a transaction request message to the dispatched transaction process for processing a transaction requested by the transaction request message.
Claim 14
Dependent Claim
109 words
A client apparatus for use in a transaction processing system, including: means for receiving a plurality of transaction requests; means for generating transaction request messages addressed to a server process, each transaction request message being generated in response to a respective transaction request and including: a first field identifying a requested transaction; and a second field for naming a processing object in a server apparatus, the processing object including an object name identifying a server transaction message processing mechanism and the client process; means for receiving transaction output messages form a server process and associating each transaction output message with a transaction request of the plurality of transaction requests.
Claim 15
Dependent Claim
160 words
In a server apparatus for use in a transaction processing system, the server apparatus having means for coupling to a pluralityof client processes for executing client-initiated transactions, a method for grouping transaction messages, the method comprising the server apparatus-executed steps of: receiving a transaction request message, the transaction request message including a field identifying a respective client process and an object name; creating a named processing object in response to the transaction request message, the named processing object including the object name and identifying the respective client process; activating an input process in the named processing object; receiving a plurality of transaction request messages; providing all transaction request messages in the plurality of transaction request messages that include the object named to the input process; and for each transaction request message received by the input process, dispatching a transaction process by providing the transaction request message to the transaction process for processing a transaction requested by the transaction request message.