System and method for supporting custom hooks during patching in an application server environment
AssigneeOracle International Corporation
InventorsJacob Lindholm, Yamini Kalyandurga Balasubramanyam
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsJacob Lindholm, Yamini Kalyandurga Balasubramanyam
Estimating the term…
In accordance with an embodiment, described herein is a system and method for providing support for custom hooks during patching in an application server, enterprise, cloud computing, or other computing environment. A patch orchestration engine generates a patching workflow including a series of steps that apply patches to update one or more targeted nodes in a controlled manner with minimal downtime. Custom hooks provide a flexible mechanism that enables modifying phases of the patching workflow that can be associated with extension points. When an extension, for example an additional Java software code, script or other command, is specified to be run at a particular extension point associated with a particular phase of a patching workflow, the patch orchestration engine causes the extension to be inserted into the patching workflow, for execution during patching of the targeted nodes, to modify that phase of the patching workflow.
A system for providing support for custom hooks during patching in an application server, enterprise, cloud computing, or other computing environment, comprising:
A method for providing support for custom hooks during patching in an application server, enterprise, cloud computing, or other computing environment, comprising:
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 method comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Software deployment: updates
The resource being a machine, e.g. CPUs, Servers, Terminals: considering the execution order of a plurality of tasks, e.g. taking priority or time…
Partitioning or combining of resources: logical partitioning of resources; Management or configuration of virtualized resources
Network arrangements or protocols for supporting network services or applications: involving the movement of software or configuration parameters
About 11 years 8 months of term left · ends 6 Jul 2038 (estimated)
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
Embodiments of the invention are generally related to application server, enterprise, cloud computing, or other computing environments, and are particularly related to a system and method for providing support for custom hooks during patching in such environments.
In an application server, enterprise, cloud computing, or other computing environment, a common administrative task is the need to patch a series of application server instances or nodes operating within a domain. The application of a patch may include, for example, applying a one-off fix for a specific problem, or installing a periodic version update, and typically requires an administrator to perform a series of steps on each node of a domain, to rollout the patch while minimizing application downtime. Since patching is a complex process, potentially taking hours when a patch is being applied to many nodes, such environments can benefit from features that assist during the patching process, to improve patching performance or flexibility.
FIG. 1 illustrates a system for supporting multi-tenancy in an application server, cloud, or other computing environment, in accordance with an embodiment.
FIG. 2 further illustrates a system for supporting multi-tenancy in an application server, cloud, or other environment, in accordance with an embodiment.
FIG. 3 further illustrates a system for supporting multi-tenancy in an application server, cloud, or other environment, in accordance with an embodiment.
In accordance with an embodiment, described herein is a system and method for providing support for custom hooks during patching in an application server, enterprise, cloud computing, or other computing environment. A patch orchestration engine generates a patching workflow including a series of steps that apply patches to update one or more targeted nodes in a controlled manner with minimal downtime. Custom hooks provide a flexible mechanism that enables modifying phases of the patching workflow that can be associated with extension points. When an extension, for example an additional Java software code, script or other command, is specified to be run at a particular extension point associated with a particular phase of a patching workflow, the patch orchestration engine causes the extension to be inserted into the patching workflow, for execution during patching of the targeted nodes, to modify that phase of the patching workflow.
Application Server (e.g., Multi-Tenant, MT) Environment
FIG. 1 illustrates a system for supporting multi-tenancy in an application server, cloud, or other computing environment, in accordance with an embodiment.