1. A non-transitory computer accessible memory medium comprising program instructions adapted for connecting at least one database to at least one of a plurality of high availability cluster servers (HA cluster servers), wherein each database is adapted to execute a set of database-specific commands and wherein each HA cluster server is adapted to output a set of HA cluster server-specific commands, wherein the program instructions are executable to implement: a. a first interface layer adapted for receiving each of the set of HA cluster server-specific commands outputted by the HA cluster servers; and b. a second interface layer adapted to communicate with the first interface layer and which is adapted for sending each of the set of database-specific commands to the respective databases, wherein the second interface layer is different from the first interface layer; c. wherein the program instructions are further executable to map each of the HA cluster server-specific commands to at least one of the database-specific commands.