Systems and methods for dynamic application patching
AssigneeBEA Systems, Inc.
InventorsRoss T. Bunker, Roger B. Weber, Lawrence A. Jones
Life of this patent
Estimating the term…
Abstract
A system and method to update a patch index such that one or more properties in the patch index are associated with the patch, wherein the patch includes one or more components for the target software system; updating a class path at run-time for the target software system such that the patch associated with each one of the one or more properties supersedes prior patches for the same property; and wherein a component can include a class.
Claims15
A method for dynamically patching a target software application system, comprising:
- storing a patch to a patch repository by a patch installer;
- updating a patch index by the patch installer such that one or more properties in the patch index are associated with the patch, wherein the patch includes one or more components for the target software application system, wherein the one or more properties correspond to one or more pieces of an Integrated Development Environment (IDE);
- and
- updating a class path by the patch installer at run-time for the target software application system such that the patch associated with each one of the one or more properties supersedes prior patches for the same property,
- wherein a component includes a class, and
- wherein a property includes a list of two or more patch identifiers wherein the list is ordered according to the order in which patches were installed.
A method for dynamically patching a target software application system, comprising:
- storing a patch to a patch repository by a patch installer:
- adding a patch by the patch installer to a patch repository wherein the patch includes one or more components for the target software application system;
- updating a patch index by the patch installer such that one or more properties in the patch index are associated with the patch, wherein the one or more properties correspond to one or more pieces of an Integrated Development Environment (IDE);
- and
- updating a class path by the patch installer at run-time for the target software application system such that the patch associated with each one of the one or more properties supersedes prior patches for the same property;
- and
- wherein a component includes a class, and
- wherein a property includes a list of two or more patch identifiers wherein the list is ordered according to the order in which patches were installed.
A computer-implemented system for dynamically
- patching a target software system, comprising:
- a memory storing a patch repository capable of storing a patch, wherein the patch includes one or more components for the target software system;
- a patch index for the patch repository wherein the patch index is capable of being updated such that one or more properties in the patch index are associated with the patch, wherein the one or more properties correspond to one or more pieces of an Integrated Development Environment (IDE);
- a class path capable of being updated at run-time such that the patch associated with each one of the one or more properties supersedes prior patches for the same property, wherein a component can include a class;
- and
- a processor executing computer-executable instructions that cause the processor to install the patch by:
- storing the patch to the patch repository;
- updating the patch index such that one or more properties in the patch index are associated with the patch;
- and
- updating a class path at run-time for the target software system such that the patch associated with each one of the one or more properties supersedes prior patches for the same property,
- wherein a property includes a list of two or more patch identifiers wherein the list is ordered according to the order in which patches were installed.
A computer-readable electronic storage medium having instructions stored thereon that, when executed by a processor, cause the processor to:
- store a patch to a patch repository by a patch installer;
- update a patch index by the patch installer such that one or more properties in the patch index are associated with the patch, wherein the patch includes one or more components for a target software system, wherein the one or more properties correspond to one or more pieces of an Integrated Development Environment (IDE);
- and
- update a class path by the patch installer at run-time for the target software system such that the patch associated with each one of the one or more properties supersedes prior patches for the same property;
- wherein a component includes a class, and
- wherein a property includes a list of two or more patch identifiers wherein the list is ordered according to the order in which patches were installed.
Dependencies are inferred from the claim text.