Patent ID: 8688773

Claim:
A business continuity engine (â€œBCEâ€) for managing and controlling high-availability applications, the BCE comprising: a computer; a configuration management module executing on the computer for maintaining information regarding the current configuration of a BC application executing on a first server of a primary cluster of servers, the BC application comprising a software interface that exposes a set of high-availability (â€œHAâ€) APIs, said APIs enabling said BC application to provide information to and retrieve information from the BCE; a status monitor executing on the computer for monitoring a status of the BC application via a high-availability (â€œHAâ€) wrapper thereof and initiating a migration of the BC application to load the application from the first server of the primary cluster to a second server of a secondary cluster for execution thereon based on the determined status, the HA wrapper enabling the BC application to retrieve information about servers available for said migration in the secondary cluster; an application migration module executing on the computer for loading the BC application to the second server for said execution responsive to the initiating; a storage area network (â€œSANâ€) migration module executing on the computer for enabling storage media for use by the BC application upon being loaded to the second server; and a communications module executing on the computer for facilitating an exchange of data between the BC engine and the BC application.