Microservices
Updated On 03 December 2024 | Min(s) read

Overview

Holdings Microservice is an independent service component that manages the data and operations in various financial holdings such as Lending, Deposits, Accounts, and so on. It plays a key role in data management, transaction processing, reporting and analytics, and integration with other microservices or external systems.

How Holdings Microservice Works?

Holdings Microservice provides a seamless platform to update and ensure uninterrupted near real-time static details, balances and transactions even when there is a planned outage or a stand-in processing.

When a client initiates a transaction in a digital banking interface such as Temenos Digital, it sends a request to the core banking system to create the transactions. This transaction impacts the customer account entries and the account balances (the entries can impact customer entries, Banks’ P&L, and special entries).

Once the details are updated in the core banking system, an integration framework that integrates the customer account details, account entries, and balances with the Holdings Microservice, configures an event and passes the accounting entries and account balances to the Holdings Microservices in an asynchronous manner.

Holdings Microservice offers the following features,

  • Provides near real-time integration between the core banking system and the Microservices using an Integration Framework based on different events.
    • Data Events Streaming (DES) using Avro format events.
    • Data Events through Outbox.
    • First Class Business Events (FCBE) through Outbox.
  • Provides near real-time updates to static details, entries and account balances in the client dashboard.
  • Updates client positions, holdings, movements, and other related information in near real-time.
  • Integrates with one or more core banking systems.
  • As part of the MS Consolidation initiative, the following Business Microservices are merged within Holdings Business Microservice.
    • Portfolio Holdings
    • Savings Pots
    • Balances and Activities
  • The Holdings Business Microservice is enhanced to include all the features and persist the details offered by the Arrangement Microservice.

Architecture

The below architecture shows the event flow from the core banking system to Holdings Microservice.

Functional Highlights

Holdings Business Microservice offers the following key functional highlights.

  • Accounts Dashboard Summary
  • Drilldown details such as basic details, balances, transactions, pending transactions, payment schedules for loans, and interests.
  • Enrichment details such as product, security instruments, party roles, company details, posting restrictions, and different account services.
  • Transactions Search
  • Portfolio Holdings such as Portfolio or Customer allocations, Portfolio or Customer values and details, daily profit and loss (PL) and their percentage, Market values, Unrealized P&L and their percentage, and yearly performance.
  • Balances and Activities for Pricing Processing.
  • Customer or Account posting restrictions.
  • Account Services opted in and out by a customer.
  • Business Activity Monitor – Displays ACH, RTGS, Instant, and Cross Border payments that are both processed and unprocessed.
  • STP Rate – Displays STP and non-STP payments for the current day and the past 30 days.
  • Track payments – Efficiently monitors and accesses payments.
  • Identifying parties involved in arrangement as primary and beneficial owners.

Functional Capabilities

Following are the functional capabilities of Holdings Microservice.

Target Audience and Business Value

Following are the use cases to be considered for the Holdings bundle.

  • Single source for fetching the account and contract (arrangement) details when the banks have multiple core banking systems to integrate with Temenos Digital Servicing or Temenos Composable Banking.
  • High volume of users or accounts (in millions, for example, above 5M) and transactions (in multiple millions, for example, minimum of 2M) for better performance.
  • The legacy core system of the bank cannot store the transaction history (previous day transactions) due to the volume of transactions.
  • The legacy core system of the bank does not support APIs to integrate with Digital Servicing applications.
  • TPH systems for supporting Fednow or Fedwire payments.
  • IMS Bundle – In case of IMS Bundle, the respective BMS should be bundled with the IMSs - Generic Config and Event Store by default, as this is required for features like Data Ingestion, MDAL, or GDPR.
  • Holdings Bundle - If Holdings BMS is positioned for a non-Transact system, it should be bundled with Adapter MS and IMS Bundle. The licensing cost should be considered accordingly.

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, September 2, 2025 12:38:37 PM IST