SYSTEM AND METHOD FOR SUPPORTING PATCHING IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
First Claim
1. A system for supporting patching 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, and wherein the system can associate one or more partitions and resource group templates with a tenant, for use by the tenant; and
wherein the system includes a patching feature that takes advantage of high availability features built into an application server environment to apply patches in a controlled manner that maintains a domain'"'"'s ability to operate without interruption.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for supporting patching in a multi-tenant application server environment. The system can associate one or more partitions with a tenant, for use by that tenant, wherein a partition is a runtime and administrative subdivision or slice of a domain. A patching process can take advantage of high-availability features provided by an application server clustering environment, to apply patches in a controlled, rolling restart, which maintains a domain'"'"'s ability to operate without interruption, or with zero downtime. The process can be used to automate complex or long running tasks, including preserving an unpatched or prior version of an application server, application, or other software component for possible rollback, or providing automatic reversion in the event of an unrecoverable error.
59 Citations
20 Claims
-
1. A system for supporting patching 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, and wherein the system can associate one or more partitions and resource group templates with a tenant, for use by the tenant; and wherein the system includes a patching feature that takes advantage of high availability features built into an application server environment to apply patches in a controlled manner that maintains a domain'"'"'s ability to operate without interruption. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for supporting patching 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; associating one or more partitions and resource group templates with a tenant, for use by the tenant; and wherein the system includes a patching feature that takes advantage of high availability features built into an application server environment to apply patches in a controlled manner that maintains a domain'"'"'s ability to operate without interruption. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
-
13. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
providing an application server environment, 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; associating one or more partitions and resource group templates with a tenant, for use by the tenant; and wherein the system includes a patching feature that takes advantage of high availability features built into an application server environment to apply patches in a controlled manner that maintains a domain'"'"'s ability to operate without interruption. - View Dependent Claims (14, 15, 16, 17, 18, 20)
-
Specification