Mechanisms for a Networked Enterprise Server that provide fault tolerance
for computer programs that interact with computer programs within and between enterprises
over a communication network, such as the Internet or a virtual private network.
Fault tolerance is provided by unifying transaction processing and object or process
replication. Transaction processing is used in this invention to protect the local
data and processing against faults, while replication is used to protect the processing
and communication that span multiple enterprises.