Core Banking Solution Architecture: CBS Modules Explained (CAIIB ITDB)

CAIIB By Ashish Jain · IIBF STORE Editorial · 31 July 2026 · Updated 12 Sep 2026 · 9 min read · 36 views
Core Banking Solution Architecture: CBS Modules Explained (CAIIB ITDB)

Every teller screen, ATM withdrawal, and NEFT credit in an Indian bank ultimately touches one system: the core banking platform. Understanding core banking solution architecture — how CBS modules, the database layer, middleware, external interfaces, and the disaster recovery (DR) site fit together — is a recurring theme in the CAIIB Information Technology and Digital Banking elective, and it is also the mental model every IT and operations officer needs on the job. This article breaks the architecture into its working layers so you can answer both conceptual and scenario-based exam questions with confidence.

🏗️ CBS Modules: The Functional Building Blocks

A core banking solution is not one program — it is a suite of tightly integrated modules, each owning a slice of banking business logic. The customer information module maintains the single customer view (CIF) that every account, loan, and card links back to. The deposits module handles savings, current, and term deposit accounts, including interest accrual and TDS computation. The loans module manages sanction, disbursement, EMI schedules, and NPA classification. A General Ledger (GL) module consolidates every transaction into the bank's books of account, and a parameterisation module lets the bank configure interest rates, charges, and product rules without touching source code.

Two operational modules matter most for exam scenarios: day-begin (BOD) and day-end (EOD) processing. Day-begin opens the business date for transaction posting after validating that the prior day's EOD closed cleanly. Day-end runs interest applications, standing instructions, NPA and provisioning checks, GL reconciliation, and statutory reports, then rolls the system to the next business date. If EOD fails or runs late, day-begin the next morning is held up — a dependency examiners frequently test. For the underlying computing and language concepts these modules sit on, revisit Introduction to Computing.

CBS modules diagram showing customer information, deposits, loans, GL and day-begin/day-end flow
CBS modules diagram showing customer information, deposits, loans, GL and day-begin/day-end flow

🗄️ Database and Middleware Layers

Below the modules sits a three-tier architecture: a presentation layer (branch, ATM, internet and mobile front-ends), an application/middleware layer (business logic and integration), and a database layer (the system of record). Most Indian CBS deployments run on a relational database management system holding customer masters, account balances, transaction logs, and audit trails, with real-time replication to a standby node so a single node failure does not stop banking. Database integrity — foreign keys, referential checks, and transaction atomicity (commit/rollback) — is what keeps a debit and its matching credit consistent even if the network drops mid-transaction. Candidates should be comfortable with these fundamentals from Database Management Systems.

The middleware layer is the glue between the CBS core and everything around it. It handles message queuing, transformation, and routing so the core database is never hit directly by external channels — a mobile banking request, for instance, is translated by middleware into the CBS's internal transaction format before it reaches the database. Where a bank runs many point-to-point connections, it typically consolidates them through an integration layer; the pattern and trade-offs are covered separately in our guide on enterprise service bus in banking.

💡 Exam Tip: If a question describes a failure that corrupts one transaction but leaves the rest of the ledger untouched, the concept being tested is database atomicity, not middleware — read the scenario carefully before choosing.

🔌 Interfaces: Channels, APIs, and Payment Switches

The interface layer is where the CBS talks to the outside world. Channel interfaces connect ATMs, POS terminals, internet banking, and mobile apps to the core. Payment interfaces connect to NEFT, RTGS, IMPS, and UPI switches, each with its own message format and settlement cycle, all reconciled back to the GL through the middleware layer. Regulatory and reporting interfaces push data to credit bureaus, the RBI's various reporting platforms, and internal MIS systems. Increasingly, banks also expose CBS functionality through open APIs so that fintech partners and third-party apps can originate transactions without needing a screen-level integration, a pattern candidates should already know from earlier chapters such as Networking Systems.

Every interface point is also a potential single point of failure, so architecture reviews focus on queueing, retry logic, and idempotency — making sure a retried message does not create a duplicate transaction. The RBI's supervisory expectations on IT architecture, resilience, and interface controls for regulated entities are set out on the RBI website, and every bank's IT policy must map back to that framework.

Interface layer connecting CBS to ATM, mobile, internet banking and payment switches
Interface layer connecting CBS to ATM, mobile, internet banking and payment switches
⚠️ Common Mistake: Candidates often assume the CBS database is queried directly by ATMs or mobile apps. In a well-designed architecture, every external channel goes through the middleware/interface layer — direct database access from a channel is a control gap, not the norm.

🌐 Disaster Recovery Site and Business Continuity

Because the CBS is the single point of truth for every account balance, its DR site is not optional. Indian banks typically run a near-synchronous or asynchronous replication link between the primary data centre (PDC) and the disaster recovery site (DRS), located at a sufficient geographic distance to survive a regional disruption. Two numbers define DR readiness: Recovery Point Objective (RPO) — how much data, if any, can be lost — and Recovery Time Objective (RTO) — how quickly banking services must resume after a switchover. Banks are expected to test DR switchovers periodically and to document the results, since a DR site that has never been drilled is a paper control, not a working one.

Day-end batch completion, database replication lag, and network link capacity between PDC and DRS are all architecture decisions that directly affect whether a bank can meet its RPO/RTO targets. This is also where governance overlaps with architecture: policy expectations on IT resilience are covered in our IT governance framework for banks guide, while the data-side view of what gets replicated and reported is explained in data warehousing in banking.

Primary data centre replicating to disaster recovery site with RPO and RTO markers
Primary data centre replicating to disaster recovery site with RPO and RTO markers
📌 Remember: RPO measures data loss tolerance; RTO measures downtime tolerance. A near-zero RPO needs synchronous replication, which costs more bandwidth than the asynchronous replication typically used for a distant DR site.
Architecture LayerPrimary FunctionFailure ImpactNeeds DR Replication?
Presentation / ChannelBranch, ATM, mobile, internet banking front-endsChannel outage; core stays intact❌ No (stateless, re-deployable)
Middleware / InterfaceMessage routing, transformation, queuingChannel-to-core transactions stall✅ Yes
Application (CBS core)Deposits, loans, GL, day-begin/day-end logicAll banking operations halt✅ Yes
DatabaseSystem of record — balances, ledgers, audit trailTotal loss of transaction history✅ Yes (highest priority)
NetworkConnectivity between layers and to DR siteIsolates PDC or DRS✅ Yes (redundant links)

🧠 Practice MCQs: Core Banking Solution Architecture

Q1. In CBS architecture, which layer is primarily responsible for translating an external channel request into the core system's internal transaction format? (a) Presentation layer (b) Middleware/interface layer (c) Database layer (d) Regulatory reporting layer

Answer: (b) — the middleware/interface layer sits between channels and the core, handling routing and transformation.

Q2. Day-begin (BOD) processing in a core banking solution is primarily dependent on which prior event? (a) Successful RTGS settlement (b) Clean completion of the previous day's EOD batch (c) Customer login volumes (d) DR site availability

Answer: (b) — day-begin cannot open the new business date until the previous day-end has closed cleanly.

Q3. Recovery Point Objective (RPO) in a bank's DR architecture measures: (a) Maximum acceptable downtime (b) Maximum acceptable data loss (c) Number of DR drills per year (d) Bandwidth between PDC and DRS

Answer: (b) — RPO is the maximum tolerable data loss, expressed as a point in time to which data must be recoverable.

Q4. Which CBS module maintains the single customer view linking all of a customer's accounts, loans, and cards? (a) General Ledger module (b) Parameterisation module (c) Customer Information (CIF) module (d) Middleware module

Answer: (c) — the CIF module is the master record every other module references.

Q5. Why should external channels never query the CBS database directly? (a) It is technically impossible (b) It bypasses middleware controls such as validation, routing, and idempotency checks (c) Databases cannot accept read requests (d) It violates RBI's UPI guidelines only

Answer: (b) — direct database access from a channel skips the control layer that prevents duplicate or malformed transactions.

Want chapter-wise mock tests with 100+ MCQs? Start practising free →

📖 Also read: ISO 20022 migration in banking — ISO 20022 Migration in Banking: CAIIB ITDB Guide 2026

❓ Frequently Asked Questions

What is core banking solution architecture in simple terms?

It is the layered design — modules, database, middleware, interfaces, and DR site — that lets a bank process transactions consistently across every branch and channel in real time.

Why is the DR site a mandatory part of CBS architecture?

Because the CBS database is the single source of truth for balances and transactions, a bank cannot resume operations after a primary data centre outage without a tested, replicated DR site.

What happens if day-end (EOD) processing fails?

Interest application, GL reconciliation, and statutory reports for that business date do not complete, which in turn delays the next day's day-begin (BOD) processing.

How does middleware differ from the CBS database layer?

Middleware routes, transforms, and queues requests between external channels and the core; the database layer is the actual system of record that stores balances and transaction history.

✅ Conclusion: Study the Layers, Not Just the Terms

CBS architecture questions in CAIIB ITDB rarely ask you to define a term in isolation — they describe a scenario (a failed batch, a channel outage, a DR switchover) and expect you to identify which layer is responsible. Anchor your revision around the five layers covered here — modules, database, middleware, interfaces, and DR site — and cross-reference the foundational chapters on Essentials of Information Technology and Introduction to Software. For the broader elective, browse every article under the Information Technology and Digital Banking elective tag, and once you have revised the risk-side view of resilience, follow it up with our ICAAP process in banks guide. Then lock in the concepts with a full chapter-wise mock test on iibf.store/tests before exam day.

Quick quiz

Quick quiz on this topic

5 exam-style questions from our free test bank — check yourself before you move on.

Information Technology and Digital Banking (Elective) · 5 questions · instant result
Q1. Under the Positive Pay System introduced by RBI, a drawer is required to re-confirm key cheque details to the bank for cheques of a specified value. As stated in the chapter, from which cheque value does Positive Pay become applicable?
Q2. A daily-wage worker without a smartphone wants to withdraw cash and check balance at a banking correspondent point using only his Aadhaar number and biometric authentication. Which NPCI-supported system enables this?
Q3. An electricity distribution company wants to automatically collect monthly bill amounts from thousands of customers who have each signed a mandate authorising debit to their bank accounts. Which facility is the most appropriate fit for this requirement?
Q4. Match each payment/clearing facility in Column I with its defining attribute in Column II: Column I: 1. CTS 2. RTGS 3. NEFT 4. ECS Credit Column II: a. Image-based cheque clearing b. Real-time individual settlement, min ₹2,00,000 c. Half-hourly batch fund transfer, no limit d. One account debited to credit many investors
Q5. A bank decides to levy the maximum RTGS processing charge permitted by RBI, which the chapter states is capped at ₹50 per transaction. A corporate customer puts through 8 separate RTGS outward remittances in a single day. Ignoring taxes, what is the maximum processing charge the bank can levy for that day?
Next step

Practice this topic

Ready to put this into practice?

Take a free mock test, download chapter PDFs, or watch a video class — all included on iibf.store.

Keep reading