← Back to Patent Explorer
US5852732A Expired / Lapsed US ⏱️ 0.0 years remaining

Heterogeneous operations with differing transaction protocols

Assignee: International Business Machines Corp
•
Filing: 1996-10-23
•
Granted: 1998-12-22
•
Expires: 2016-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides a mechanism to integrate differing transaction protocols by augmenting an existing Resource Manager to act as both a Transaction Manager and a Resource Manager within a system which also contains a standards-based Transaction Manager which has overall transaction management responsibility. The Transaction Manager within the Resource Manager acts as an interface to provide specific mappings between the Transaction Manager which has overall transaction management responsibility and a proprietary transaction processing system which it manages. The interface is required to map different transaction identification specifications, record appropriate state information and have procedures to effect failure and restart scenarios.

Inventors

  • 👤 Thomas Freund
  • 👤 Robert Anthony Storey

Bibliographic Details

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

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 142 words
A resource manager for a distributed transaction processing system, the transaction processing system also comprising a first transaction manager using a first transaction processing protocol to process transactions initiated by one or more application programs, the resource manager being compliant with said first transaction processing protocol, and comprising: means for registering the resource manager with said first transaction manager; characterised in that the resource manager further comprises: means for initiating a transaction in a second transaction manager in order to access a further resource manager; means, responsive to a first two phase commit protocol from said first transaction manager, for initiating a second two phase commit protocol with said second transaction manager; and means, responsive to said second two phase commit protocol initiated with said second transaction manager, for responding to said first two phase commit protocol with said first transaction manager.
Claim 2
Dependent Claim 142 words
A resource manager for a distributed transaction processing system, the transaction processing system also comprising a first transaction manager using a first transaction processing protocol to process transactions initiated by one or more application programs, the resource manager being compliant with said first transaction processing protocol, and comprising: means for registering the resource manager with said first transaction manager; characterised in that the resource manager further comprises: means for initiating a transaction in a second transaction manager in order to access a further resource manager; means, responsive to a first two phase commit protocol from said first transaction manager, for initiating a second two phase commit protocol with said second transaction manager; and means, responsive to said second two phase commit protocol initiated with said second transaction manager, for responding to said first two phase commit protocol with said first transaction manager.
Claim 3
Dependent Claim 51 words
A resource manager as claimed in claim 1 further comprising means for protocol conversion from a first transaction processing protocol to a second transaction processing protocol and from a second transaction processing protocol to a first transaction processing protocol, said second transaction processing protocol being used by the second transaction manager.
Claim 4
Dependent Claim 17 words
A resource manager as claimed in claim 1 further comprising means for persistently recording transaction state data.
Claim 5
Dependent Claim 42 words
A resource manager as claimed in claim 3 wherein said transaction state data includes a first transaction identifier associated with said first transaction processing protocol, a second transaction identifier associated with said second transaction processing protocol and restart information for the transaction.
Claim 6
Dependent Claim 20 words
A resource manager as claimed in claim 4 wherein said first transaction processing protocol conforms to the X/Open XTP mode.
Claim 7
Dependent Claim 121 words
An distributed transaction system comprising: a second resource manager; a first distributed transaction manager; a second distributed transaction manager; and a first resource manager comprising means for registering the first resource manager with said first transaction manager; characterised in that the first resource manager further comprises: means for initiating a transaction in a second transaction manager in order to access a further resource manager; means, responsive to a first two phase commit protocol from said first transaction manager, for initiating a second two phase commit protocol with said second transaction manager; and means, responsive to said second two phase commit protocol initiated with said second transaction manager, for responding to said first two phase commit protocol with said first transaction manager.
Claim 8
Dependent Claim 121 words
An distributed transaction system comprising: a second resource manager; a first distributed transaction manager; a second distributed transaction manager; and a first resource manager comprising means for registering the first resource manager with said first transaction manager; characterised in that the first resource manager further comprises: means for initiating a transaction in a second transaction manager in order to access a further resource manager; means, responsive to a first two phase commit protocol from said first transaction manager, for initiating a second two phase commit protocol with said second transaction manager; and means, responsive to said second two phase commit protocol initiated with said second transaction manager, for responding to said first two phase commit protocol with said first transaction manager.
Claim 9
Dependent Claim 51 words
A resource manager as claimed in claim 6 further comprising means for protocol conversion from a first transaction processing protocol to a second transaction processing protocol and from a second transaction processing protocol to a first transaction processing protocol, said second transaction processing protocol being used by the second transaction manager.
Claim 10
Dependent Claim 17 words
A resource manager as claimed in claim 6 further comprising means for persistently recording transaction state data.
Claim 11
Dependent Claim 42 words
A resource manager as claimed in claim 8 wherein said transaction state data includes a first transaction identifier associated with said first transaction processing protocol, a second transaction identifier associated with said second transaction processing protocol and restart information for the transaction.
Claim 12
Dependent Claim 20 words
A resource manager as claimed in claim 9 wherein said first transaction processing protocol conforms to the X/Open XTP model.
Claim 13
Independent Claim 153 words
A method for using a second transaction processing protocol in a distributed transaction processing system, the transaction processing system also comprising a first transaction manager using a first transaction processing protocol to process transactions initiated by one or more application programs, the resource manager being compliant with said first transaction processing protocol, the method comprising the steps of: registering a resource manager with said first transaction manager; characterised in that the method further comprises the steps of: said resource manager initiating a transaction in a second transaction manager; said first transaction manager initiating a first two phase commit protocol with said resource manager; said resource manager initiating a second two phase commit protocol with said second transaction manager; said second transaction manager responding to said first two phase commit protocol initiated by said resource manager; and said resource manager responding to said second two phase commit protocol initiated by said first transaction manager.
Claim 14
Independent Claim 153 words
A method for using a second transaction processing protocol in a distributed transaction processing system, the transaction processing system also comprising a first transaction manager using a first transaction processing protocol to process transactions initiated by one or more application programs, the resource manager being compliant with said first transaction processing protocol, the method comprising the steps of: registering a resource manager with said first transaction manager; characterised in that the method further comprises the steps of: said resource manager initiating a transaction in a second transaction manager; said first transaction manager initiating a first two phase commit protocol with said resource manager; said resource manager initiating a second two phase commit protocol with said second transaction manager; said second transaction manager responding to said first two phase commit protocol initiated by said resource manager; and said resource manager responding to said second two phase commit protocol initiated by said first transaction manager.
Claim 15
Dependent Claim 51 words
A method as claimed in claim 11 further comprising the step of protocol conversion from a first transaction processing protocol to a second transaction processing protocol and from a second transaction processing protocol to a first transaction processing protocol, said second transaction processing protocol being used by a second transaction manager.
Claim 16
Dependent Claim 17 words
A method as claimed in claim 11 further comprising the step of persistently recording transaction state data.
Claim 17
Dependent Claim 19 words
A method as claimed in claim 13 wherein said first transaction processing protocol conforms to the X/Open XTP model.
Claim 18
Dependent Claim 175 words
A computer program product on a computer readable memory for using a second transaction processing protocol in a distributed transaction processing system, the transaction processing system also comprising a first transaction manager using a first transaction processing protocol to process transactions initiated by one or more application programs, the resource manager being compliant with said first transaction processing protocol, the computer program product comprising: means for registering a resource manager with said first transaction manager; characterised in that the computer program product further comprises: means for initiating, by said resource manager, a transaction in a second transaction manager; means for initiating, by said first transaction manager, a first two phase commit protocol with said resource manager; means for initiating, by said resource manager, a second two phase commit protocol with said second transaction manager; means for responding, by said second transaction manager, to said first two phase commit protocol initiated by said resource manager; and means for responding, by said resource manager, to said second two phase commit protocol initiated by said first transaction manager.
Claim 19
Dependent Claim 175 words
A computer program product on a computer readable memory for using a second transaction processing protocol in a distributed transaction processing system, the transaction processing system also comprising a first transaction manager using a first transaction processing protocol to process transactions initiated by one or more application programs, the resource manager being compliant with said first transaction processing protocol, the computer program product comprising: means for registering a resource manager with said first transaction manager; characterised in that the computer program product further comprises: means for initiating, by said resource manager, a transaction in a second transaction manager; means for initiating, by said first transaction manager, a first two phase commit protocol with said resource manager; means for initiating, by said resource manager, a second two phase commit protocol with said second transaction manager; means for responding, by said second transaction manager, to said first two phase commit protocol initiated by said resource manager; and means for responding, by said resource manager, to said second two phase commit protocol initiated by said first transaction manager.
Claim 20
Dependent Claim 52 words
A computer program product as claimed in claim 15 further comprising means for protocol conversion from a first transaction processing protocol to a second transaction processing protocol and from a second transaction processing protocol to a first transaction processing protocol, said second transaction processing protocol being used by a second transaction manager.
Claim 21
Dependent Claim 18 words
A computer program product as claimed in claim 15 further comprising means for persistently recording transaction state data.
Claim 22
Dependent Claim 21 words
A computer program product as claimed in claim 17 wherein said first transaction processing protocol conforms to the X/Open XTP model.

References Cited (Backward Citations)

US4507751A Cited
US4648061A Cited
US4688170A Cited
US4760395A Cited
US4677611A Cited
US5142622A Cited
US5261089A Cited
EP0465035A2 Cited
US5329626A Cited
US5258982A Cited
US5428771A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-21 2002-06-22 2002-12-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-21 2006-06-22 2006-12-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-21 2010-06-22 2010-12-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag