A method for performing life cycle management of business software
applications and their components across a multiple-platform,
multiple-language network. The method takes advantage of the inheritance
properties of object-oriented programming (OOP) by developing all
components of a business application from a set of base classes, thus
deploying a common set of methods across all application components.
These methods enable monitoring by a Central Administrator element
without interdependence between any of the business application
components and the Central Administrator. The Central Administrator then
determines when a need to reconfigure one or more components of the
business application has arisen. The Central Administrator then modifies
or replaces existing components of the business application or installs
entirely new components over the network without end user interaction. In
one embodiment of the present invention, the Central Administrator is
aided by a set of Distributed Administrators located on each virtual node
server/host computer of a business application operating over a network.
The business application can thus reconfigured without terminating the
application's business function in a scaleable, extensible manner without
regard to platform or language.