Patent ID: 7873941

Claim:
A computer-readable signal-bearing medium that comprises one or more of a floppy disk, magnetic tape, CD-ROM, DVD-ROM, hard disk drive, or electronic memory that stores a software program for implementation of: a reusable management infrastructure for a distributed software application that is external to the reusable management infrastructure, wherein the distributed software application comprises application software of a plurality of software components within a plurality of executables that run on one or more processors, wherein the plurality of software components comprise at least first and second software components; wherein the reusable management infrastructure comprises a manager component, management support software for the first and second software components, and a configuration file; wherein the reusable management infrastructure employs a code generator and the configuration file to generate the management support software for the first and second software components and to generate an application programming interface for communication between the management support software and the application software; wherein the manager component causes a first software component of the distributed software application to obtain information from a second software component of the distributed software application for initialization of the first software component; wherein the first software component comprises first management support software coupled with first application software, wherein the second software component comprises second management support software coupled with second application software; wherein the manager component sends a message to the first management support software with an object reference of the second management support software to cause the first software component to obtain the information from a checkpoint of the second software component; wherein, upon receipt of the message, the first management support software obtains the information from the second management support software through employment of the object reference of the second management support software; wherein the information is shared between the first software component and the second software component; wherein the information is stored in the checkpoint of the second software component and the first software component does not perform a checkpoint of the information.