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.