Patent EP0674260A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0674260A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Transaction processing system

Assignee: International Business Machines Corp
•
Filing: 1995-03-20
•
Granted: —
•
Expires: 2015-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a transaction processing system that includes a plurality of client processes (40) coupled to a server process (42), the server process supports execution of transactions generated by the client processes. The server process includes, for each client process being served, one or more transaction message control mechanisms. Each transaction message control mechanism includes a named processing object that includes a name identifying the object. The named processing object also includes an input process that receives all transaction request messages naming the object and identifying the originating client process. The input process dispatches a transaction process for each transaction request message received from the respective client process. Each transaction process oversees transaction execution and receives transaction output. A transaction process provides a transaction output message for the originating client process. In a non-sync'd mode of operation, transaction processes may synchronously send transaction output messages to client processes. In a synchronized mode of operation, one transaction process at a time sends output messages under control of an output process in the named processing object. The transaction message control mechanisms provide a bi-directional transaction message flow between server and client processes.

Inventors

  • 👤 Steve Tsanchun Kuo
  • 👤 Thomas Clarke Morrison
  • 👤 Hoang Minh Nguyen
  • 👤 Harry Otto Radke

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-05 23:17
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag