1 Transaction Balance Service

Oracle Banking Accounts (OBA) is built on a highly scalable cloud-native, data grid architecture with the industry's highest Transactions per second (TPS) that scales near proportional. Transaction Balance Service (TBS) serves as an accounting and balance engine for Oracle Banking Accounts, built using Helidon and Embedded Coherence Grid.

Helidon is a cloud-native, open-source set of Java libraries used to write microservices that run on a fast web core. Coherence ensures for maximum scalability and performance in enterprise applications by providing clustered low-latency in-memory data storage, polyglot grid computing, and asynchronous event streaming. Coherence is used in in-memory data grid that enables application developers and managers fast access to key value data.

Transaction Balance Service supports amount blocks and transactions in an account either from external product processors or from within. External product processors can post accounting entries to the customer accounts by -

  • Directly posting External Accounting entry (EA) transactions
  • Placing an amount block called External Credit Approval (ECA) block and post transaction entries post the same.

The entries from both OBA and external product processors are processed and customer account and ledger balances are updated.