My apologies - I realize this is a bit ambiguous. I am trying to piece it together myself and struggling!. Essentially, there is a core module and a client-facing self-servicing module. The core module, where all permanent processing of escrow accounts takes place, operates on the Bank's mainframe computer (same platform as other core applications) and serves as the "system of record". The client-facing self-servicing module, accessed via the Internet, operates on the Bank's web server and enables clients (and bank personnel) to establish and manage their client's escrow accounts.
Each client that receives escrow services has a special DDA account on the Bank's DDA System and a corresponding Master Account and associated Escrow Accounts in the client-facing self-servicing module. The Master Account is assigned the same Account number as its corresponding DDA account from where its transactions are copied.
All escrow deposits are made to the client's DDA account. New DDA Transactions are copied to the client's Master Account or automatically assigned to one of the Master’s Escrow Accounts. Deposits copied to the Master are then allocated to one of the Master’s Escrow Accounts either by the Bank's client or by a Bank employee. The existing balances in the Escrow Accounts plus any unallocated balances in the Master Account should always equal the DDA account’s balance.
Again, my apologies as this has proven to be difficult to digest/explain.