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

Extensible framework of key resource manager and transaction manager events for providing native support for foreign-initiated transactions

Assignee: Oracle International Corp
•
Filing: 1998-05-07
•
Granted: 2001-05-15
•
Expires: 2018-05-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are provided for allowing a resource manager to be more tightly integrated with foreign transaction managers with which it interacts through the use of an extensible framework of transaction and resource manager events. The tighter integration made possible by a framework in which personality modules are registered with resource managers. Each personality module corresponds to a particular foreign transaction protocol. Each personality module includes a mapping of key resource and transaction events to actions, where the action mapped to a particular event is the action required by the protocol in response to the event. When an event occurs within the resource manager, the resource manager performs the action mapped to the particular event by the appropriate personality module. For an event associated with a particular transaction, the transaction type associated with the transaction is used to select the appropriate personality manager, and the mapping within the personality manager is used to determine the appropriate action to perform. For an event associated with the resource manager, the corresponding actions in all of the registered personality modules are performed.

Inventors

  • 👤 Pankaj Tandon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 10:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466; G06F9/54; G06F9/542; G06F2209/00; G06F2209/54; G06F2209/544; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99944

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 137 words
An extensible framework of key resource and transaction manager events to provide native support for foreign-initiated transactions, the framework providing a method comprising the steps of: a resource manager receiving a personality module that maps a plurality of events that occur within said resource manager to a plurality of actions to be performed by said resource manager, wherein said plurality of actions are the actions required by a protocol for a particular type of foreign-initiated transaction; in response to a transaction event that occurs in said resource manager, performing the steps of: determining the transaction type of the transaction associated with the transaction event; and if the transaction type of the transaction is said particular type of foreign-initiated transaction, then said resource manager performing an action that is mapped to said transaction event by said personality module.
Claim 2
Dependent Claim 137 words
An extensible framework of key resource and transaction manager events to provide native support for foreign-initiated transactions, the framework providing a method comprising the steps of: a resource manager receiving a personality module that maps a plurality of events that occur within said resource manager to a plurality of actions to be performed by said resource manager, wherein said plurality of actions are the actions required by a protocol for a particular type of foreign-initiated transaction; in response to a transaction event that occurs in said resource manager, performing the steps of: determining the transaction type of the transaction associated with the transaction event; and if the transaction type of the transaction is said particular type of foreign-initiated transaction, then said resource manager performing an action that is mapped to said transaction event by said personality module.
Claim 3
Dependent Claim 97 words
The method of claim 1 further comprising the steps of: said resource manager receiving a second personality module that maps said plurality of events that occur within said resource manager to a second plurality of actions to be performed by said resource manager, wherein said plurality of actions are the actions required by a second protocol for a second type of foreign-initiated transaction; and if the transaction type of the transaction is said second type of foreign-initiated transaction, then said resource manager performing an action that is mapped to said transaction event by said second personality module.
Claim 4
Dependent Claim 24 words
The method of claim 1 wherein the step of performing an action includes making a call to a native routine of said resource manager.
Claim 5
Dependent Claim 63 words
The method of claim 1 wherein: said personality module is one of a plurality of personality modules that are registered with said resource manager; and the method further includes the step of performing the actions that are mapped to an internal resource manager event in each of said plurality of personality modules in response to the occurrence of said internal resource manager event.
Claim 6
Dependent Claim 57 words
The method of claim 1 wherein: said personality module includes a plurality of routines which, when executed by said resource manager, perform said plurality of actions; and the step of performing an action that is mapped to said transaction event by said personality module is performed by said resource manager calling one of said plurality of routines.
Claim 7
Dependent Claim 21 words
The method of claim 1 wherein the step of performing an action includes making a call to a foreign transaction manager.
Claim 8
Independent Claim 102 words
A method for enabling a resource manager to support a plurality of foreign transaction types, the method comprising the steps of: registering with the resource manager a personality module for each foreign transaction type of said plurality of foreign transaction types; while the resource manager is executing a transaction that corresponds to a particular type of foreign transaction, performing the steps of: selecting the personality module associated with said particular type of foreign transaction; and causing said resource manager to perform actions indicated in said selected personality module in response to events that occur within said resource manager associated with said transaction.
Claim 9
Independent Claim 102 words
A method for enabling a resource manager to support a plurality of foreign transaction types, the method comprising the steps of: registering with the resource manager a personality module for each foreign transaction type of said plurality of foreign transaction types; while the resource manager is executing a transaction that corresponds to a particular type of foreign transaction, performing the steps of: selecting the personality module associated with said particular type of foreign transaction; and causing said resource manager to perform actions indicated in said selected personality module in response to events that occur within said resource manager associated with said transaction.
Claim 10
Dependent Claim 45 words
The method of claim 7 further comprising the steps of: detecting an event associated with said resource manager; and in response to said event associated with said resource manager, performing actions mapped to said event in each personality module of said plurality of personality modules.
Claim 11
Dependent Claim 77 words
The method of claim 7 wherein the step of registering with the resource manager a personality module for each foreign transaction type of said plurality of foreign transaction types includes the step of providing to said personality module a set of routines for each foreign transaction type, wherein the set of routines for each given foreign transaction type include routines which, when executed, perform the actions required by a protocol associated with the given foreign transaction type.
Claim 12
Dependent Claim 159 words
A computer-readable medium carrying one or more sequences of instructions for enabling a resource manager to provide native support for foreign-initiated transactions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: said resource manager receiving a personality module that maps a plurality of events that occur within said resource manager to a plurality of actions to be performed by said resource manager, wherein said plurality of actions are the actions required by a protocol for a particular type of foreign-initiated transaction; in response to a transaction event that occurs in said resource manager, performing the steps of: determining the transaction type of the transaction associated with the transaction event; and if the transaction type of the transaction is said particular type of foreign-initiated transaction, then said resource manager performing an action that is mapped to said transaction event by said personality module.
Claim 13
Dependent Claim 159 words
A computer-readable medium carrying one or more sequences of instructions for enabling a resource manager to provide native support for foreign-initiated transactions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: said resource manager receiving a personality module that maps a plurality of events that occur within said resource manager to a plurality of actions to be performed by said resource manager, wherein said plurality of actions are the actions required by a protocol for a particular type of foreign-initiated transaction; in response to a transaction event that occurs in said resource manager, performing the steps of: determining the transaction type of the transaction associated with the transaction event; and if the transaction type of the transaction is said particular type of foreign-initiated transaction, then said resource manager performing an action that is mapped to said transaction event by said personality module.
Claim 14
Dependent Claim 102 words
The computer-readable medium of claim 10 further comprising instructions for performing the steps of: said resource manager receiving a second personality module that maps said plurality of events that occur within said resource manager to a second plurality of actions to be performed by said resource manager, wherein said second plurality of actions are the actions required by a second protocol for a second type of foreign-initiated transaction; and if the transaction type of the transaction is said second type of foreign-initiated transaction, then said resource manager performing an action that is mapped to said transaction event by said second personality module.
Claim 15
Dependent Claim 25 words
The computer-readable medium of claim 10 wherein the step of performing an action includes making a call to a native routine of said resource manager.
Claim 16
Dependent Claim 68 words
The computer-readable medium of claim 10 wherein: said personality module is one of a plurality of personality modules that are registered with said resource manager; and the computer-readable medium further includes instructions for performing the step of performing the actions that are mapped to an internal resource manager event in each of said plurality of personality modules in response to the occurrence of said internal resource manager event.
Claim 17
Dependent Claim 58 words
The computer-readable medium of claim 10 wherein: said personality module includes a plurality of routines which, when executed by said resource manager, perform said plurality of actions; and the step of performing an action that is mapped to said transaction event by said personality module is performed by said resource manager calling one of said plurality of routines.
Claim 18
Dependent Claim 22 words
The computer-readable medium of claim 10 wherein the step of performing an action includes making a call to a foreign transaction manager.
Claim 19
Dependent Claim 108 words
A computer-readable medium carrying instructions for enabling a resource manager to support a plurality of foreign transaction types, the computer-readable medium comprising instructions for performing the steps of: registering with the resource manager a personality module for each foreign transaction type of said plurality of foreign transaction types; while the resource manager is executing a transaction that corresponds to a particular type of foreign transaction, performing the steps of: selecting the personality module associated with said particular type of foreign transaction; and causing said resource manager to perform actions indicated in said selected personality module in response to events occurring within said resource manager associated with said transaction.
Claim 20
Dependent Claim 108 words
A computer-readable medium carrying instructions for enabling a resource manager to support a plurality of foreign transaction types, the computer-readable medium comprising instructions for performing the steps of: registering with the resource manager a personality module for each foreign transaction type of said plurality of foreign transaction types; while the resource manager is executing a transaction that corresponds to a particular type of foreign transaction, performing the steps of: selecting the personality module associated with said particular type of foreign transaction; and causing said resource manager to perform actions indicated in said selected personality module in response to events occurring within said resource manager associated with said transaction.
Claim 21
Dependent Claim 49 words
The computer-readable medium of claim 16 further comprising instructions for performing the steps of: detecting an event associated with said resource manager; and in response to said event associated with said resource manager, performing actions mapped to said event in each personality module of said plurality of personality modules.
Claim 22
Dependent Claim 78 words
The computer-readable medium of claim 16 wherein the step of registering with the resource manager a personality module for each foreign transaction type of said plurality of foreign transaction types includes the step of providing to said personality module a set of routines for each foreign transaction type, wherein the set of routines for each given foreign transaction type include routines which, when executed, perform the actions required by a protocol associated with the given foreign transaction type.

References Cited (Backward Citations)

US5363121A Cited
US5546541A Cited
US5390302A Cited
US5835766A Cited
US5729733A Cited
US5852732A Cited
US5768587A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-14 2004-11-13 2005-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-14 2008-11-13 2009-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-14 2012-11-13 2013-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag