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.