A method and system for performing real-time database update transactions with
disconnected database clients includes a disconnected client server (DCS) and disconnected
client extensions (DCE). The DCS formats the database cell, its key, any associated
database cells, and a timestamp and sends them to a disconnected database client
by email. The timestamp indicates the last time the database cell or associated
database cells was changed. The disconnected database client sends a reply email
with the update of the database cell and the timestamp. Upon receipt of the reply
email, the DCS compares the received timestamp to a current timestamp for the database
cell. If they match, then the database cell is updated according to the received
update. If they do not match, then the update is based on outdated information
and is rejected. In this manner, reliable real-time update transactions are provided
between a disconnected database client and the database.