Apparatus for automatically generating restore process during software depolyment and method therefor
AssigneeInternational Business Machines Corporation
InventorAlberto Giammaria
Life of this patent
Estimating the term…
Abstract
A mechanism for automatically generating the software program for returning a client system to its initial state following a software installation is implemented. The mechanism rests on an object-oriented architecture that provides a multiplicity of actions that effect software management operations on the target system. The actions are implemented as methods within the object-oriented architecture. In this way, each software element, for example registry entries files, directories, etc., which may be implicated in a software deployment, are treated on an equal footing. The mechanism builds a program which, when executed, restores the target client to its unmodified state.
Claims21
A software deployment method comprising the steps of:
- executing one or more actions modifying at least one software element on a client processing system;
- and
- building a program for returning said client system to an unmodified state, said step of building a program comprising the substeps of:
- determining a type of said one or more actions;
- and
- inserting a call to a corresponding complementary method in a program file containing said program if an object of said action does not exist on said client system.
A computer program product adapted for storage on machine readable media, the program product including programming for software deployment comprising instructions for:
- executing one or more actions modifying at least one software element on a client processing system;
- and
- building a program for returning said client system to an unmodified state, said programming for building a program comprising:
- determining a type of said one or more actions;
- and
- inserting a call to a corresponding complementary method in a program file containing said program, if an object of said action does not exist on said client system.
A data processing system for software deployment comprising:
- circuitry operable for executing one or more actions modifying at least one software element on a client processing system;
- and
- circuitry operable for building a program for returning said clients system to an unmodified state, said circuitry operable for building a program comprising:
- circuitry operable for determining a type of said one or more actions;
- and
- circuitry operable for inserting a call to occur a corresponding complementary method in a program file containing said program if an object of said action does not exist on client system.
Dependencies are inferred from the claim text.