A data transaction processing system in which transaction data is entered
by the user in response to prompts in a template which is tailored to
each user application. The template and entered data are accumulated into
data transactions which are immediately transmitted upon completion to an
external database server for processing and storage. The data
transactions are not locally stored for processing, and no conventional
operating system is necessary. No local processing needs to be provided,
and the only local storage is a flash PROM which stored the control
firmware, a flash memory which stores the data streams making up the
forms and menus, and a small RAM which operates as an input/output
transaction buffer for storing the data streams of the template and the
user replies to the prompts during assembly of a data transaction. The
data transaction is received via standard protocols at a database server
which, depending upon the application, stores the entire data
transaction, explodes the data transaction to produce ancillary records
which are then stored, and/or forwards the data transaction or some or
all of the ancillary records to other database servers for updating other
databases associated with those database servers. Also, in response to
requests from the transaction entry device, the database server may
return data streams for use in completing the fields in the data
transaction or in presenting a menu on the display which was read in from
the database server or a remote phone mail system. The transaction entry
device is integrated with a telephone and is accessed via a touch screen,
an optional keyboard, a magnetic card reader, voice entry, a modem, and
the like.