Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
132 words
A transaction processing system for use in a distributed transactional processing environment including a local transaction processing system 31 having local transaction manager 36 and resource 34, and at least one remote transaction processing system 41 having remote transaction manager and resource, the system being characterised by a communications manager 38, adapted to establish independently from said transaction manager, communication between said transaction manager and the transaction mangers of other systems in said environment in accordance with any one of a plurality of different communication protocols, means 33, 35 for allowing a program application to be written directly to said resource and said communications manager, and means 39, for exchanging transaction data between said communications manager and said transaction manager to permit said communications to be maintained separately from said transaction manager.
Claim 2
Dependent Claim
46 words
A system as claimed in claim 1 wherein said communication manager further comprises means (steps 3 Fig 3C) for maintaining a list of all of said resources participating in a transaction, and means (step 4 Fig 3C) for registering said commumication manager with said transaction manager.
Claim 3
Dependent Claim
130 words
A system as claimed in claim 1 or claim 2 according to claim 16 wherein said communication manager further comprises means (step 5 Fig 3C) for determining whether said communications are inbound to said local transaction manager or outbound from said local transaction manager, means (step 6 Fig 3C) for recording the migration of said outbound communication to said remote sites, means (step 6 Fig 3C) for obtaining remote site information corresponding to said remote transaction manager, having received said migrated outbound communication, and for presenting said remote site information to said local transaction manager, and means (step 6 fig 3C) for providing local site information corresponding to said local transaction manager, having sent said migrated outbound communication, and for presenting said local site information to said remote transaction manager.
Claim 4
Dependent Claim
104 words
A system as claimed in claim 3 wherein said communications manager further comprises means step 7 Fig 3C for recording the propagation, to other participating ones of said remote transaction managers, of inbound communications from said local transaction manager, means (step 7 Fig 3C) for obtaining local site information corresponding said local transaction manager, sending a inbound communication, and for presenting said local site information to said remote transaction manager, and means (step 7 Fig 3C) for providing remote site information corresponding to said remote transaction manager, receiving said propagated inbound communication, and for presenting said remote site information to said local transaction manager.
Claim 5
Dependent Claim
52 words
A system as claimed in claim 4 wherein said communications manager further comprises means (step 3 Fig 3D) for maintaining a reference list of transactions communicated to said remote transaction managers and means (step 4 Fig 3D) for notifying said remote transaction managers of the forthcoming reference list via said outbound communication.
Claim 6
Dependent Claim
93 words
A system as claimed in claim 5 wherein said communications manager includes means step 5 Fig 3D for receiving notification that a reference list, generated by a remote transaction manager and including operations within a transaction which are to be performed by the local transaction manager means 39 for notifying said local transaction manager of said forthcoming reference list, said reference list being transmitted to said local transaction manager by an inbound communication and means step 6 Fig 3D for receiving said reference list from said remote transaction manager, via said inbound communication.
Claim 7
Dependent Claim
105 words
A systems as claimed in to claim 16 wherein said communications manager further comprises means step 9 Fig 3B for synchronizing local and remote communication managers participating in a transaction, means step 9 Fig 3B for synchronizing said local and remote resources participating in said transaction, means step 3 Fig 3E, 39 for unregistering said communications manager from said transaction manager, means step 4 Fig 3B for compiling a status of all operations, within said transaction, being performed by said remote transaction managers and means 39 for presenting the status to said local transaction manager in the form of a single abort or commit message.
Claim 8
Independent Claim
115 words
A method of operating a distributed transaction processing system to permit different communication protocols to be utilized in a distributed transactional processing environment including a local site having at least one local transaction manager and resource, and at least one remote site having at least one remote transaction manager and resource, said method comprising the steps of providing a communication manager, independent from said transaction manager, for providing communications between said local and remote transaction managers, each of said local and remote sites having at least one such communications manager allowing a program application to be written directly to said resource and said communications manager and maintaining said communications manager separately from said transaction manager.
Claim 9
Dependent Claim
54 words
A method as claimed in claim 8 wherein said step of providing communications comprises the steps of sending and receiving data communications between a local transaction manager and at least one remote transaction manager, maintaining a list of all of resources participating in a transaction and registering said communication manager with said transaction manager.
Claim 10
Dependent Claim
104 words
A method as claimed in claim 9 wherein said step of providing communications further comprises the steps of determining whether said communications are inbound to said local transaction manager or outbound from said local transaction manager recording the migration of said outbound communication to said remote sites obtaining remote site information corresponding to said remote transaction manager, having received said migrated outbound communication, and presenting remote site information so obtained to said local transaction manager and providing local site information corresponding to said local transaction manager, having sent said migrated outbound communication, and for presenting said local site information to said remote transaction manager.
Claim 11
Dependent Claim
58 words
A method as claimed in claim 10, including the further steps of recording the propagation, to other participating ones of said remote transaction managers, of inbound communications from said local transaction manager, and obtaining local site information corresponding said local transaction manager, sending said propagated inbound communication, and presenting said local site information to said remote transaction manager.
Claim 12
Dependent Claim
67 words
A method as claimed in claim 11 including the further steps of recording an operation included within a transaction to be sent to and performed by said remote transaction manager, via an outbound communication,maintaining a reference list, including all of said recorded operations of said transaction communicated to said remote transaction managers, and notifying said remote transaction managers of the forthcoming reference list via said outbound communication.
Claim 13
Dependent Claim
77 words
A method as claimed n claim 12 including the further steps of receiving notification that a reference list, generated by a remote transaction manager and including operations within a transaction which are to be performed by the local transaction manager, notifying said local transaction manager of such reference list, said reference list being transmitted to said local transaction manager by an inbound communication and receiving said reference list from said remote transaction manager, via said inbound communication.
Claim 14
Dependent Claim
81 words
A method as claimed in claim 13 including the further steps of providing communications further comprises the steps of synchronizing local and remote communication managers participating in a transaction; synchronizing local and remote resources participating in said transaction unregistering said communications manager from said transaction manager compiling a status of all operations, within said transaction, being performed by said remote transaction managers and presenting the status to the local transaction manager in the form of a single abort or commit message.