Abstract:
A subsystem and method, employed within an electronic check presentment ("ECP") system and executable on a computer system having volatile and nonvolatile memory and a processor coupled thereto. The subsystem and method establish and maintain a datastore for processing items within the ECP system. The subsystem includes: (1) a data space anchor module, executable in the processor, that causes the processor to allocate at least a portion of the volatile memory to contain at least a partial copy of the datastore and (2) a data space access module, associated with the data space anchor module and executable in the processor, that (a) causes the processor to use at least a portion of the nonvolatile memory that contains the datastore, the datastore including a log to track transactions performed on the at least partial copy, and (b) serves as a central point for applying transactions received from ECP application programs to the at least partial copy and modifying items in the datastore as a function of the transactions. In a related embodiment, such modification of items in the datastore may suitably include logging the transactions in the log.