SYSTEM AND METHOD FOR TRANSACTIONS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
First Claim
1. A system for supporting a transaction in a multitenant application server environment, comprising:
- one or more computers, including an application server environment executing thereon, together witha plurality of deployable resources which can be used within the application server environment,one or more resource group templates, which define groupings of deployable resources within a domain, andone or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant;
a transaction manager operating in the application server environment;
a plurality of resource managers, the plurality of resource managers being used in the transaction; and
at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager;
wherein the at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager is configurable by a partition administrator.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for transaction support in a multitenant application server environment. A system can provide for transaction support via a transaction manager. The transaction manager can be associated with one or more objects, including a configuration object and a runtime object. The configuration object can allow for a partition administrator to override globally-set parameters for transactions, including transaction timeout time. The runtime object can allow for a partition administrator to monitor partition-scoped transaction statistics. Furthermore, the transaction manager can additionally account for resource group migration within the multitenant application server environment.
32 Citations
20 Claims
-
1. A system for supporting a transaction in a multitenant application server environment, comprising:
-
one or more computers, including an application server environment executing thereon, together with a plurality of deployable resources which can be used within the application server environment, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; a transaction manager operating in the application server environment; a plurality of resource managers, the plurality of resource managers being used in the transaction; and at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager; wherein the at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager is configurable by a partition administrator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transaction recovery in a multitenant application server environment, comprising:
-
providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; operating a transaction manager within the application server environment; and providing a plurality of resource managers, the plurality of resource managers being used in the transaction; providing at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager; wherein the at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager is configurable by a partition administrator. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, including instructions stored thereon for transaction recovery in a multitenant application server environment which when read and executed by one or more computers cause the one or more computers to perform steps comprising:
-
providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more resource group templates, which define groupings of deployable resources within a domain, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, that can be associated with a tenant; operating a transaction manager within the application server environment; and providing a plurality of resource managers, the plurality of resource managers being used in the transaction; providing at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager; wherein the at least one object selected from the group consisting of a configuration object associated with the transaction manager, and a runtime object associated with the transaction manager is configurable by a partition administrator. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification