Methods and architectures for implementing a fault tolerant real time
event processing system are provided. The system includes at least one
satellite and at least one primary data center. The system remains
operational when the primary data center is unavailable to the satellite.
The system includes business logic that is divided into logic that can be
run effectively at a satellite, and logic that can be run at the main
data center to result in effective decisions. When the network connection
is impaired or the main data center is unavailable, the satellite can
process an incoming event locally. The system includes procedures so that
events processed at a satellite during a period of noncommunication with
the primary data center will be entered into the primary data center
records at a later point.