Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment
First Claim
1. A method of managing software components, said method comprising:
- monitoring a plurality of software components by use of an Administrator;
sending, by the Administrator, configuration information and a message indicating that one of the software components is to be reconfigured, where the Administrator sends the message to a queue of the software component to be reconfigured;
reading, by a container that manages the software component, the message received by the queue;
passing, by the container, the configuration information to the component;
invoking, by the container, a re-configuration of the software component; and
re-configuring the software component based upon the configuration information.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
22 Claims
-
1. A method of managing software components, said method comprising:
-
monitoring a plurality of software components by use of an Administrator; sending, by the Administrator, configuration information and a message indicating that one of the software components is to be reconfigured, where the Administrator sends the message to a queue of the software component to be reconfigured; reading, by a container that manages the software component, the message received by the queue; passing, by the container, the configuration information to the component; invoking, by the container, a re-configuration of the software component; and re-configuring the software component based upon the configuration information. - View Dependent Claims (2, 3, 4, 5, 13, 14, 15, 16, 17)
-
-
6. An apparatus for managing software components, comprising:
-
an Administrator configured to monitor a plurality of software components, to send configuration information and a message indicating that one of the software components is to be reconfigured, where the Administrator sends the message to a queue of the software component to be reconfigured, and to re-configure the software component based upon the configuration information; and a container that manages the software component, wherein the container is configured to read the message received by the queue, pass the configuration information to the component, and invoke a re-configuration of the software component. - View Dependent Claims (7, 8, 9, 10, 18, 19, 20, 21, 22)
-
-
11. An apparatus for managing software components, the apparatus comprising:
-
means for monitoring a plurality of software components, for sending configuration information and a message indicating that one of the software components is to be reconfigured, where the message is sent to a queue of the software component to be reconfigured, and for re-configuring the software component based upon the configuration information; and means for managing the software component, including means for reading the message received by the queue, for passing the configuration information to the component, and for invoking a re-configuration of the software component.
-
-
12. An article of manufacture, comprising:
-
a machine-readable medium having stored thereon instructions to; monitor a plurality of software components; send configuration information and a message indicating that one of the software components is to be reconfigured, where the message is sent to a queue of the software component to be reconfigured; read, by a container that manages the software component, the message received by the queue; pass, by the container, the configuration information to the component; invoke, by the container, a re-configuration of the software component; and re-configure the software component based upon the configuration information.
-
Specification