Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
204 words
A data processing system including data processing resources which implement a first transactional model, in which all transactional operations are performed within transactional scope, and means for interfacing between said resources and data processing resources which implement a second transactional model, in which transactional operations may be invoked and performed outside of transactional scope, thereby to enable interoperation between said different resources in the processing of a transaction, the means for interfacing including: means for mapping between transactional operations according to the second model and transactional operations according to the first model, said mapping including designating transactional operations of said second model which are invoked outside of a first transaction as separate transactions according to the first model which are isolated from said first transaction; an object oriented wrapper for said external interface; an implementation of an interface in accordance with said second model which is adapted to cooperate with said object oriented wrapper to control transactional scope; an object class to map operations of said second model interface to operations of said external interface, and to maintain transactional state information; an object class to maintain a list of active transactions; and means for maintaining a list of said operation mappings for the transaction.
Claim 2
Dependent Claim
204 words
A data processing system including data processing resources which implement a first transactional model, in which all transactional operations are performed within transactional scope, and means for interfacing between said resources and data processing resources which implement a second transactional model, in which transactional operations may be invoked and performed outside of transactional scope, thereby to enable interoperation between said different resources in the processing of a transaction, the means for interfacing including: means for mapping between transactional operations according to the second model and transactional operations according to the first model, said mapping including designating transactional operations of said second model which are invoked outside of a first transaction as separate transactions according to the first model which are isolated from said first transaction; an object oriented wrapper for said external interface; an implementation of an interface in accordance with said second model which is adapted to cooperate with said object oriented wrapper to control transactional scope; an object class to map operations of said second model interface to operations of said external interface, and to maintain transactional state information; an object class to maintain a list of active transactions; and means for maintaining a list of said operation mappings for the transaction.
Claim 3
Dependent Claim
44 words
A system according to claim 1, including means for maintaining transactional state information for an active transaction, the maintenance of state information including assigning transactional state information to a transaction representing transactional operations which are outside of transactional scope according to the second model.
Claim 4
Dependent Claim
59 words
A system according to claim 2, wherein said state information is maintained by managing a collection of transaction objects, instances of said transaction objects being created and stored when a transaction becomes active and being maintained by the system, to support operations in the second model not supported in the first model, until completion or cancellation of the transaction.
Claim 5
Dependent Claim
63 words
A system according to claim 1, wherein said resources implementing the first transactional model include a client program suitable for cooperation with a server program in accordance with the client-server model of data processing, said client program being able to execute outside of transactional scope and being able to invoke a plurality of transaction programs within the scope of one or more transactions.
Claim 6
Dependent Claim
64 words
A system according to claim 1, wherein said resources implementing the first transactional model include a client program suitable for cooperation with a server program in accordance with the client-server model of data processing, said interface means being adapted to mark all transactional operations according to said second model and to request the services of a server system in performing said marked transactional operations.
Claim 7
Dependent Claim
33 words
A system according to claim 1, which supports a plurality of concurrent transactions, the means for interfacing being adapted to maintain state information and a list of operation mappings for all active transactions.
Claim 8
Dependent Claim
208 words
A data processing system including data processing resources which implement a first transactional model, in which all transactional operations are performed within transactional scope, said resources having a first external interface, and means for interfacing between said resources and data processing resources which implement a second transactional model, in which transactional operations may be invoked and performed outside of transactional scope, thereby to enable interoperation between said different resources in the processing of a transaction, the means for interfacing including a set of object classes including: an object oriented wrapper for said external interface to said data processing resources which implement said first model; an implementation of an interface in accordance with said second model which is adapted to cooperate with said object oriented wrapper to control transactional scope; an object class for mapping between transactional operations according to the second model and transactional operations according to the first model, and to maintain transactional state information for active transactions; and an object class for maintaining a list of said operation mappings for active transactions; wherein said mapping includes designating transactional operations of said second model which are invoked outside of a first transaction as separate transactions according to the first model which are isolated from said first transaction.
Claim 9
Dependent Claim
208 words
A data processing system including data processing resources which implement a first transactional model, in which all transactional operations are performed within transactional scope, said resources having a first external interface, and means for interfacing between said resources and data processing resources which implement a second transactional model, in which transactional operations may be invoked and performed outside of transactional scope, thereby to enable interoperation between said different resources in the processing of a transaction, the means for interfacing including a set of object classes including: an object oriented wrapper for said external interface to said data processing resources which implement said first model; an implementation of an interface in accordance with said second model which is adapted to cooperate with said object oriented wrapper to control transactional scope; an object class for mapping between transactional operations according to the second model and transactional operations according to the first model, and to maintain transactional state information for active transactions; and an object class for maintaining a list of said operation mappings for active transactions; wherein said mapping includes designating transactional operations of said second model which are invoked outside of a first transaction as separate transactions according to the first model which are isolated from said first transaction.
Claim 10
Independent Claim
217 words
A method, implemented in a data processing system including data processing resources which implement a first transactional model in which all transactional operations are performed within transactional scope, for interfacing between said resources and data processing resources which implement a second transactional model in which transactional operations may be invoked and performed outside of transactional scope, thereby to enable said resources to cooperate in the processing of a particular transaction, the method comprising: on issuance of a set of transactional operation requests according to said second transactional model, mapping said operation requests to corresponding operations of a transaction according to said first transactional model by means of a first object class, including mapping operation requests which are issued outside of a transaction according to the second model to isolated transactions which are outside of any other transaction according to the first model; storing a list of said operation mappings for the transaction by means of a second object class; interfacing to data processing resources which implement the second transactional model through an object oriented wrapper for processing transactions; controlling transactional scope of transactions in data processing resources which implement either the first or the second transactional models; and designating transactions of the second model invoked outside of a first transaction as separate transactions according the first model.
Claim 11
Independent Claim
217 words
A method, implemented in a data processing system including data processing resources which implement a first transactional model in which all transactional operations are performed within transactional scope, for interfacing between said resources and data processing resources which implement a second transactional model in which transactional operations may be invoked and performed outside of transactional scope, thereby to enable said resources to cooperate in the processing of a particular transaction, the method comprising: on issuance of a set of transactional operation requests according to said second transactional model, mapping said operation requests to corresponding operations of a transaction according to said first transactional model by means of a first object class, including mapping operation requests which are issued outside of a transaction according to the second model to isolated transactions which are outside of any other transaction according to the first model; storing a list of said operation mappings for the transaction by means of a second object class; interfacing to data processing resources which implement the second transactional model through an object oriented wrapper for processing transactions; controlling transactional scope of transactions in data processing resources which implement either the first or the second transactional models; and designating transactions of the second model invoked outside of a first transaction as separate transactions according the first model.
Claim 12
Dependent Claim
45 words
A method according to claim 8, including the step of maintaining transactional state information for an active transaction, the maintenance of state information including assigning transactional state information to a transaction representing transactional operations which are outside of transactional scope according to the second model.
Claim 13
Dependent Claim
59 words
A method according to claim 9, wherein said state information is maintained by managing a collection of transaction objects, instances of said transaction objects being created and stored when a transaction becomes active and being maintained by the system, to support operations in the second model not supported in the first model, until completion or cancellation of the transaction.
Claim 14
Dependent Claim
22 words
A method according to claim 9, including maintaining state information and a list of operation mappings for a plurality of active transactions.
Claim 15
Dependent Claim
185 words
A computer program product in a computer readable medium for interfacing data processing resources which implement a first transactional model, in which all transactional operations are performed within transactional scope, and data processing resources which implement a second transactional model, in which transactional operations may be invoked and performed outside of transactional scope, comprising: means for mapping between transactional operations according to the second model and transactional operations according to the first model, said mapping including designating transactional operations of said second model which are invoked outside of a first transaction as separate transactions according to the first model which are isolated from said first transaction; an object oriented wrapper for said external interface; an implementation of an interface in accordance with said second model which is adapted to cooperate with said object oriented wrapper to control transactional scope; an object class to map operations of said second model interface to operations of said external interface, and to maintain transactional state information; an object class to maintain a list of active transactions; and means for maintaining a list of said operation mappings for the transaction.
Claim 16
Dependent Claim
185 words
A computer program product in a computer readable medium for interfacing data processing resources which implement a first transactional model, in which all transactional operations are performed within transactional scope, and data processing resources which implement a second transactional model, in which transactional operations may be invoked and performed outside of transactional scope, comprising: means for mapping between transactional operations according to the second model and transactional operations according to the first model, said mapping including designating transactional operations of said second model which are invoked outside of a first transaction as separate transactions according to the first model which are isolated from said first transaction; an object oriented wrapper for said external interface; an implementation of an interface in accordance with said second model which is adapted to cooperate with said object oriented wrapper to control transactional scope; an object class to map operations of said second model interface to operations of said external interface, and to maintain transactional state information; an object class to maintain a list of active transactions; and means for maintaining a list of said operation mappings for the transaction.
Claim 17
Dependent Claim
44 words
The product according to claim 12, including means for maintaining transactional state information for an active transaction, the maintenance of state information including assigning transactional state information to a transaction representing transactional operations which are outside of transactional scope according to the second model.
Claim 18
Dependent Claim
59 words
The product according to claim 13, wherein said state information is maintained by managing a collection of transaction objects, instances of said transaction objects being created and stored when a transaction becomes active and being maintained by the system, to support operations in the second model not supported in the first model, until completion or cancellation of the transaction.
Claim 19
Dependent Claim
63 words
The product according to claim 12, wherein said resources implementing the first transactional model include a client program suitable for cooperation with a server program in accordance with the client-server model of data processing, said client program being able to execute outside of transactional scope and being able to invoke a plurality of transaction programs within the scope of one or more transactions.
Claim 20
Dependent Claim
64 words
The product according to claim 12, wherein said resources implementing the first transactional model include a client program suitable for cooperation with a server program in accordance with the client-server model of data processing, said interface means being adapted to mark all transactional operations according to said second model and to request the services of a server system in performing said marked transactional operations.
Claim 21
Dependent Claim
33 words
The product according to claim 12, which supports a plurality of concurrent transactions, the means for interfacing being adapted to maintain state information and a list of operation mappings for all active transactions.