Claims
- 1. A system for high-availability management of application view components for application integration, comprising:
a cluster of servers; and a redundant JMX server on each server in the cluster of servers, each redundant JMX server capable of managing the deployment of application view components across the cluster.
- 2. A system according to claim 1, wherein:
each redundant JMX server is further capable of managing the undeployment of application view components for the cluster.
- 3. A system according to claim 1, wherein:
each redundant JMX server is further capable of sending a JMX notification to every other redundant JMX server in the cluster relating to the deployment.
- 4. A system according to claim 1, wherein:
each redundant JMX server is capable of sending a JMX notification selected from the group consisting of deploy notifications, undeploy notifications, and processing notifications.
- 5. A system according to claim 1, further comprising:
an administration server in said cluster of servers adapted to manage the other servers in the cluster.
- 6. A system according to claim 5, wherein:
a redundant JMX server on at least one of the servers in the cluster is capable of managing deployment for the cluster in the event of a failure of the administration server.
- 7. A system according to claim 6, wherein:
the redundant JMX server managing deployment in the event of a failure of the administration server is adapted to notify the administration server when the deployment is completed.
- 8. A system according to claim 6, wherein:
the administration server is adapted to check the redundant JMX server managing application view deployment in the event of a failure of the administration server to determine whether the deployment is complete.
- 9. A system according to claim 1, further comprising:
an application view to be deployed in the cluster.
- 10. A system according to claim 1, further comprising:
a JMX MBean adapted to represent the state of an application view component.
- 11. A system according to claim 10, wherein:
said JMX MBean is selected from the group consisting of deployment MBeans, runtime MBeans, and summary MBeans.
- 12. A system according to claim 10, wherein:
said JMX MBean is generated using a common management model framework.
- 13. A system for high-availability management of application views for application integration, comprising:
a cluster of servers; an administration server in said cluster of servers adapted to manage the other servers in the cluster; and a redundant JMX server on each server in the cluster of servers, each redundant JMX server capable of managing application view deployment for the cluster in the event of a failure of the administration server.
- 14. A method for providing high-availability deployment of application view components, comprising:
receiving a deployment request from a client application to a cluster of servers; selecting a managed server in the cluster of servers to handle the request, the selecting being done using a JMX server on an administration server in the cluster; handling the deployment request on the managed server selected by the administration server, the selected managed server containing a redundant JMX server capable of taking over for the JMX server on the administration server; and sending a notification to the other servers in the cluster of servers when the selected managed server has completed the deployment request.
- 15. A method according to claim 14, further comprising:
migrating the handling of the deployment to a second managed server in the cluster of servers, the second managed server containing a redundant JMX server.
- 16. A method according to claim 14, further comprising:
deploying a redundant JMX server on each managed server in the cluster of servers.
- 17. A method according to claim 14, further comprising:
sending a notification to the other servers in the cluster of servers when the selected managed server has completed any request.
- 18. A method according to claim 14, wherein:
sending the notification is accomplished by multicasting.
- 19. A method according to claim 14, wherein:
sending the notification is accomplished by heartbeating the notification until it is received by each server in the cluster of servers.
- 20. A method according to claim 14, further comprising:
periodically checking each JMX server for deployment work using the administration server.
- 21. A method according to claim 14, further comprising:
storing the notification in an event queue until the notification can be retrieved by the administration server.
- 22. A method according to claim 14, further comprising:
using an MBean to allow a user to modify the deployment.
- 23. A method for providing high-availability deployment of application view components, comprising:
selecting an administration server in a cluster of servers, the administration server having a JMX server capable of managing component deployment across the cluster; and ensuring a redundant JMX server exists on at least one managed server in the cluster of servers, the redundant JMX server capable of taking over for the administration server JMX server in the event of an administration server failure.
- 24. A computer-readable medium, comprising:
means for selecting an administration server in a cluster of servers, the administration server having a JMX server capable of managing component deployment across the cluster; and means for ensuring a redundant JMX server exists on at least one managed server in the cluster of servers, the redundant JMX server capable of taking over for the administration server JMX server in the event of an administration server failure.
- 25. A computer program product for execution by a server computer for providing high-availability deployment of components, comprising:
computer code for selecting an administration server in a cluster of servers, the administration server having a JMX server capable of managing component deployment across the cluster; and computer code for ensuring a redundant JMX server exists on at least one managed server in the cluster of servers, the redundant JMX server capable of taking over for the administration server JMX server in the event of an administration server failure.
- 26. A system for providing high-availability deployment of components, comprising:
means for selecting an administration server in a cluster of servers, the administration server having a JMX server capable of managing component deployment across the cluster; and means for ensuring a redundant JMX server exists on at least one managed server in the cluster of servers, the redundant JMX server capable of taking over for the administration server JMX server in the event of an administration server failure.
- 27. A computer system comprising:
a processor; object code executed by said processor, said object code configured to:
select an administration server in a cluster of servers, the administration server having a JMX server capable of managing component deployment across the cluster; and ensure a redundant JMX server exists on at least one managed server in the cluster of servers, the redundant JMX server capable of taking over for the administration server JMX server in the event of an administration server failure.
- 28. A computer data signal embodied in a transmission medium, comprising:
a code segment including instructions to select an administration server in a cluster of servers, the administration server having a JMX server capable of managing component deployment across the cluster; and a code segment including instructions to ensure a redundant JMX server exists on at least one managed server in the cluster of servers, the redundant JMX server capable of taking over for the administration server JMX server in the event of an administration server failure.
CLAIM OF PRIORITY
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/376,958, filed May 1, 20021, entitled “HIGH AVAILABILITY APPLICATION VIEW DEPLOYMENT,” which is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60376958 |
May 2002 |
US |