Skip to main content
Bastion Research
Bastion Research Insights

Modernization

Modernize Banking Software Without Replacing the Core

A practical approach to banking modernization: choose one workflow, define system ownership and test coexistence before expanding the rollout.

Bastion Research 7 min read Published Updated
On this page
An intact glass banking core connects by a luminous bridge to three new modular capabilities with teal, gold and violet accents.
Add a defined capability while preserving clear ownership of the existing core and the new workflow.

A banking team wants a clearer mobile experience, faster product changes or better tools for its operators. The discussion quickly becomes a proposal to replace the entire core platform.

Sometimes that replacement is necessary. In other cases, the immediate obstacle sits in a customer channel, an integration or a manual operational step. Replacing the accounting system may add risk without addressing that obstacle any sooner.

An incremental programme starts with an observable business problem and chooses the smallest useful boundary around it. The aim is a complete improvement that customers and staff can use, with a clear account of how the surrounding systems continue to work.

Choose an operation with a visible outcome

“Modernise digital banking” is too broad to serve as the first delivery scope. “Let approved business users submit a supplier payment and see its status” is specific enough to map, implement and evaluate.

Write down the current journey before selecting technology. Identify who initiates the operation, which approvals apply, where the financial record is created and how staff resolve an exception. Include handoffs that currently happen in spreadsheets, email or provider portals.

Then define the desired outcome in terms the institution can verify. A payment journey might require fewer manual transfers of data, a visible approval trail and a reliable customer status. Those are more useful acceptance criteria than a new interface on its own.

Choose a first scope that is small enough to investigate thoroughly but complete enough to include operational ownership. A prototype that stops just before submission may answer a design question; it does not prove the full journey is ready for use.

Decide which system owns each fact

During coexistence, several applications may display an account or payment. That does not mean they should all independently control its financial state.

Create an ownership map for the selected operation. Distinguish the authority for a fact from a copy used for display, search or reporting.

AreaA decision to make before implementation
Customer and account identityWhich system creates the record, and how do other systems reference it?
Access and approvalWho decides whether a user may act, and where is approval evidence retained?
Payment processingWhich system submits the instruction and owns recovery if the response is uncertain?
Balances and postingsWhich record determines the financial position, and how are reservations represented?
Customer statusWhich confirmed events support the status shown in each channel?
Reconciliation and reportingWhich records are compared, who investigates differences and which period is covered?

For an illustrative first phase, an institution might retain its existing core as the accounting authority while introducing a new payment interface and an integration layer. That boundary should be explicit in the design and the operator's tools.

Another institution may choose a new ledger for a separate product or entity. That is a different boundary, with its own funding, settlement and reporting requirements. Treat the choice as an operating model decision rather than a side effect of installing a module.

Use an integration boundary that protects meaning

An API can move data while still leaving two systems with conflicting interpretations. One may use “completed” to mean a request was accepted; another may use it to mean a financial posting is final.

Document those meanings before translating statuses. Preserve the original external reference and the evidence behind a transition. If a source cannot distinguish acceptance from settlement, the new interface should not manufacture that distinction.

Microsoft's Anti-Corruption Layer pattern describes an adapter that translates between systems with different semantics. In a banking workflow, an equivalent boundary can keep provider-specific status codes and legacy identifiers from spreading throughout the customer experience.

The adapter still needs operational ownership. Establish who maintains mappings when an upstream contract changes, how failures are surfaced and what happens when a source system is unavailable. A translation layer becomes part of the service the institution must run.

Prove coexistence before moving responsibility

Microsoft's Strangler Fig pattern describes gradual replacement of functionality while existing applications continue to serve unmigrated features. It is a useful architecture reference, not a guarantee that every banking migration can follow the same sequence.

For the chosen operation, decide how traffic reaches the old or new path. Scope that decision by an explicit cohort, product or operation type, and make it observable to support staff. A customer should not need to guess which application owns an in-progress instruction.

Before enabling financial writes, a read-only comparison can help expose differences in identifiers, status mapping and data freshness. Clearly label copied data and show when it was refreshed. A comparison screen should never be mistaken for an independent source of available funds.

If the programme uses shadow processing, define exactly which effects are suppressed. The shadow path must not independently submit payments, post financial entries or send customer messages. Comparing two results is valuable only when the comparison itself cannot duplicate the operation.

Plan rollback around work already accepted

Rolling back a user interface does not reverse a payment accepted by a provider. A deployment plan must account for instructions that cross the boundary before the rollback begins.

Specify how to stop new work, identify in-flight operations and continue processing confirmations. Preserve the references needed to reconcile those operations even if new traffic is routed back to the previous path.

Also consider the data written by the new release. Can the previous application read it? Are changed configuration and permissions compatible? If they are not, define a forward recovery plan instead of promising that a previous container image can restore the service by itself.

A useful rehearsal follows one operation across the switch: created before cutover, submitted during it and confirmed afterward. Staff should be able to find its full history without searching several unrelated systems.

Measure the improvement and the operating cost

Agree the first release's decision gates before expanding the rollout. Measure whether the chosen operation reaches a correct, explainable result and whether staff can run it without undocumented intervention.

Useful evidence includes:

  • Completed journeys, including rejection, delay and recovery cases.
  • Matching principal, fees, reservations and balances across the agreed records.
  • The number and cause of manual handoffs that remain.
  • The information available to support staff when a customer asks for an update.
  • Time and effort required to configure a new product or provider within the tested scope.
  • Recovery results after an application restart or an unavailable dependency.

Record the workload and environment beside any performance result. Separate the platform's processing time from provider response and settlement time. A faster screen should not conceal an unchanged manual queue behind it.

Use the results to choose the next boundary. Keep the current core where it meets the institution's needs; replace a responsibility when the evidence and operating plan justify doing so. Also assign an owner to retire temporary adapters and duplicate processes once their purpose has ended. Incremental delivery loses value if every transitional component becomes permanent by accident.

Bastion platform capabilities

How Bastion fits a phased programme

Bastion provides modular banking software, including Web & Mobile Banking, Payments & FX and Bank Operations, Reporting & Audit.

A practical discussion starts with the systems the institution intends to retain and one journey it wants to improve. Agree the module boundary, accounting authority, required integrations and operational acceptance criteria before deciding how far the rollout should extend.

The relevant compatibility, deployment arrangements and connector work need assessment for that institution. Shared software capabilities do not make every existing core or provider connection interchangeable.

Book a conversation about your modernization scope, or read the platform architecture guide for the wider system context.

Discuss the relevant module.

Payment Operations

Payment Retries: Why a Timeout Is Not a Failed Payment

A payment request times out. Should the system try again? The answer depends on what the provider has already accepted, not just what the application received.

7 min read

Read article
Digital Assets

Digital Gold: One Token, One Ounce, a Physical Foundation

A gold coin can remain in secure storage while its digital representation moves between holders. The useful product connects that convenience to verifiable backing and redemption.

7 min read

Read article
Platform Evaluation

How to Evaluate Banking Software: A Pilot That Tests Real Operations

Turn a banking software evaluation into a practical operating test. Follow one payment through customer actions, approvals, provider responses and reconciliation.

8 min read

Read article
Architecture

Multi-Entity Banking Platforms: What to Share and What to Separate

Shared software can serve several institutions or brands. The architecture must make it clear which entity owns each account, action, provider connection and financial record.

8 min read

Read article
Core Banking

How Ledger and Reconciliation Work Together

Learn how double-entry ledger, payment lifecycle, provider records and reconciliation work together in a modern banking platform.

8 min read

Read article
Architecture

Digital Banking Platform Architecture: How the Main Layers Fit Together

A practical guide to digital banking platform architecture: ledger, payments, integrations, operations, security and AI-assisted customer support.

9 min read

Read article