×

Connection manager, method, system and program product for centrally managing computer applications

  • US 7,886,295 B2
  • Filed: 02/17/2005
  • Issued: 02/08/2011
  • Est. Priority Date: 02/17/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system comprising:

  • at least one computing device including a connection manager for centrally managing computer applications by performing a method including;

    registering the connection manager with a queue broker and one or more applications;

    monitoring a connection manager command queue by the connection manager that receives a request message from one or more applications through the queue broker that is posted to the queue broker by the one or more applications;

    publishing a response message to the request message in a connection manager response queue;

    sending the response message to the queue broker;

    a heartbeat manager monitoring a heartbeat queue, wherein the heartbeat queue receives heartbeat messages from the one or more computer applications indicating their continued operation, andcreating records of heartbeat messages in a heartbeat table upon registration of the one or more computer applications, wherein the records comprise application unique ID and availability status;

    putting a dead application message in the connection manager command queue when the heartbeat queue fails to receive the heartbeat messages by the heartbeat manager;

    putting a cleanup message in a cleanup queue in response to the dead application message being put in the connection manager command queue by the connection manager;

    monitoring the cleanup queue, and in response to the dead application message, to remove records of heartbeat messages in the heartbeat table by the connection manager; and

    taking cleanup actions in response to the dead application messages including removing records corresponding to dead applications from a cleanup table.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×