Patent ID: 7526519

Claim:
A system for high-availability management of application view components for application integration, comprising: a cluster of server nodes; a redundant Management server on each node in the cluster, wherein the redundant management server is a Java Management Extension (JMX) server, wherein the redundant management server manages deployment of application view components that integrate applications across the cluster such that the redundant management server on a first node in the cluster transmits a notification to the redundant management server on a second node in the cluster upon completing the deployment of an application view component and wherein a redundant management server on the second node takes over processing of said deployment of the application view component in case of failure of the redundant server on the first node; an administration server located on a node in the cluster having the redundant management server thereon wherein the administration server receives a component deployment request from a client, selects a node from the cluster and instructs the selected node in the cluster to deploy the application view component; and a set of managed beans deployed on each redundant management server for representing state of application deployments on the cluster, said managed beans including: a deployment bean that represents the deployment of the application view; a runtime bean that represents runtime state of the application view component within a node in the cluster; and a summary bean that aggregates statistics from the runtime beans deployed in all the nodes in the cluster; and an application view deployment cache located on one or more of the nodes in said cluster, wherein an entry is added to the application view deployment cache upon instantiating the runtime bean; wherein the redundant management server located on another node in the cluster takes over processing deployment requests in event of a failure of the administration server; wherein the redundant management server processing deployment requests in the event of administration server failure periodically attempts to contact the administration server until the administration server is notified of new deployments that have occurred since the administration server became unavailable; and wherein the administration server is notified of new application view deployments which have occurred during said failure by utilizing the managed beans in the event that the administration server becomes available again after said failure.