Patent ID: 6996502

Claim:
A system for enabling remote enterprise management of high availability systems, comprising: a particular high availability system of a plurality high availability systems communicatively connected to a remote enterprise server via a network; said particular high availability system further comprising: a primary node running a middleware stack for supporting web applications, wherein a plurality of layers of said middleware stack are active, wherein said primary node is assigned a virtual IP address to which requests are directed; a secondary node running a redundant middleware stack for mirroring said plurality of layers of said middleware stack of said primary node, wherein a first selection of said plurality of layers of said redundant middleware stack are active and a second selection of said plurality of layers of said redundant middleware stack are in standby; a data replication partition shared between said primary node and said secondary node with data accessible to a selection of said plurality of layers of said active middleware stack, wherein said selection of said plurality of layers of said active middleware stack correspond to said second selection of said plurality of layers of said redundant middleware stack in standby; a cluster management controller for monitoring a status of said primary node of said high availability system and responsive to said status indicating an error, transferring said virtual IP address from said primary node to said secondary node, turning off power to said primary node, remounting said data replication partition for access by said secondary node, and activating said second selection of said plurality of layers of said redundant middleware stack requiring access to said data within said data replication partition; and a monitoring controller for detecting when said cluster management controller reacts to said error in said primary node and detecting a condition of a plurality of components of said high availability system at a time of said error, wherein said monitoring controller reports said error and said condition of said plurality of components to said remote enterprise server enabled to manage said plurality of high availability systems based on a separate report received from each of said plurality of high availability systems.