×

Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment

  • US 6,904,593 B1
  • Filed: 03/24/2000
  • Issued: 06/07/2005
  • Est. Priority Date: 03/24/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of managing software components, said method comprising:

  • deploying one or more software components on a plurality of computer platforms wherein said components interoperate with each other to execute a business application;

    monitoring said components with an Administrator, said Administrator functioning independently of said components, said Administrator comprising a Central Administrator and a plurality of Distributed Administrators where each computer platform has one of the Distributed Administrators;

    determining a need to reconfigure one or more said components based upon a health status message from an agent in a computer platform to a Distributed Administrator in the computer platform, based upon a process schedule check of the computer platform by the Distributed Administrator, or based upon a health status message from each Distributed Administrator to the Central Administrator;

    wherein the Distributed Administrator is a process manager for a process of the agent;

    wherein each of the components is managed by an associated container and runs in the context of the agent;

    wherein the container receives and processes life-cycle messages and other administrative messages from the Central Administrator to one of the components and provides a thread of execution to one of the components; and

    wherein the agent can read and respond to the messages; and

    modifying or replacing one or more said components using said Administrator in response to said determining;

    wherein said monitoring, said determining, and said modifying are performed without reference to said computer platforms and wherein said modifying or replacing reconfigures said business application without terminating said business application;

    wherein said modifying or replacing one or more said components comprises;

    sending, by the Central Administrator, configuration information and a message indicating that a component is to be modified or replaced, where the message is sent to a queue of the component;

    reading, by a container, the message from the queue, and passing, by the container, the configuration information to the component; and

    controlling, by the Central Administrator, the modifying or replacing of the component.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×