1. A computer-implemented method, comprising: executing on a computer a clusterware agent, said clusterware agent configured to interface between a cluster manager executing clusterware and an application; wherein the clusterware agent comprises clusterware-side components and application-side components, wherein the application-side components are invoked by said clustware-side components via an Application Programming Interface (API), said API comprising one or more API functions that are invocable by a given cluster manager executing said clusterware; without any cluster manager invoking said clusterware agent, invoking said one or more API functions; wherein the method is performed by one or more computing devices.