Fault Tolerant Messaging or Failover Abstraction is the ability to transparently “failover” a call or request from one service transport protocol to another upon failure with no changes to the functional code or business logic implementation. In elemenope, this ability to “failover” is achieved via Dispatcher Failover [DFo] configuration. The elemenope framework has the ability to configure multiple nested failover chains. A typical use of the DFo functionality is the failover from a synchronous service transport protocol to an asynchronous service transport protocol. For instance, when an XML-RPC service is down, the messages may be failed over to an asynchronous JMS queue implementation for processing when the service is available.