2022 ABA Middleware Report
2022 ABA Middleware Report
Middleware Solutions
Exploring Banking Middleware Solutions | 2
Contents
Executive Summary.................................................................................................3
Introduction.............................................................................................................4
Case Study: Lewis & Clark Bank Stands Up Its Risk Management
Platform With Middleware.......................................................................................11
Glossary of Terms....................................................................................................18
Exploring Banking Middleware Solutions | 3
Executive Summary
Delivering innovative products and services is critical for community financial
institutions to remain competitive. But the speed with which community banks can
deliver innovation is largely dependent on the state of their core banking platforms.
APIs are the industry’s best practice for connecting applications, and today’s
middleware platforms pull together a set of tools and technology needed to help
document, deploy and manage multiple API connections. These API-led middleware
platforms act as a translator between a financial institution’s core banking platform and
other systems that utilize business logic and data stored on the core banking platform,
including external, customer-facing interfaces and third-party apps as well as newer
cloud-based, internal applications.
This report explores three strategic benefits that financial institutions can realize by
leveraging middleware in the banking tech stack:
• Reducing reliance on a legacy core to deliver products faster and make future
conversions easier
• Building a single source of truth for customer data, leading to a better customer
experience
• Fostering partnerships with fintech companies
Additionally, this report provides a set of considerations on internal readiness and
external partner selection that banks should evaluate to determine their fit for
middleware adoption.
Using middleware will not, in itself, make a bank “innovative” or solve all the
technology challenges it faces. This report is aimed to kick off discussions on how
financial institutions looking to gain control over their strategic technology roadmap
can do so by first modernizing the foundational systems their banks rely on.
Exploring Banking Middleware Solutions | 4
Introduction
For decades, community banks have played critical roles in ensuring that people and
businesses have access to affordable products for payments, savings and credit. As
such, they are key parts of the foundation of local economies. But as the definition
of “community” extends past physical borders and new business models emerge,
community banks seek innovative ways of delivering their products and services.
The degree to which community banks can innovate is largely dependent on the state of
their core banking platforms, which are back‐office banking systems that process daily
transactions and post updates to accounts and other financial records. In many ways,
core banking systems are part of the foundation of a bank’s operations. Unfortunately,
legacy architecture in most core platforms limits the ability to support innovation.
Analysts estimate that more than two in five U.S. banks still run their core banking
processes on legacy, back-end systems designed nearly four decades ago1.
Legacy architecture once built for stability and reliability now generates pain points for
bankers: multiple disparate systems operating independently, hundreds of applications
relying on point-to-point integrations, and asynchronous front-office and back-office
processes, among others. This arrangement results in nearly unscalable systems and
operational inefficiency. To make matters worse, maintaining these systems is expensive,
with banks spending upwards of 80% of their IT budgets on simply preserving their
technological status quo2.
Based on analysis from McKinsey3 and Protiviti4, three pragmatic options exist for
banking leaders who have yet to start their core modernization efforts: 1) greenfield
transition, where a bank builds products from scratch on a new, cloud-native core
under a distinct brand; 2) progressive migration, where a bank can migrate capabilities
over one-by-one and run them in parallel to the legacy core until it is retired; and
3) a middleware platform surrounding the core that allows for improved external
connectivity to third-party products and services.
Each option carries its own set of benefits, risks, costs, complexities and outcomes. The
optimal choice for a given bank is driven by the current state of its tech stack, business
objectives and the unique constraints on its operating model, including organizational
risk tolerance.
For institutions that don’t want to replace or convert their core systems but instead
wish to extend the core system’s functionality, the third option (middleware solutions)
can help bridge legacy technologies with new applications and is popular among banks
with substantial investments in legacy core infrastructure that want to mitigate the risk
of change. Adding a middleware layer also can better prepare a bank for an eventual
migration away from the legacy core.
1 http://fingfx.thomsonreuters.com/gfx/rngs/USA-BANKS-COBOL/010040KH18J/
2 https://www.fnlondon.com/articles/banks-face-spiraling-costs-from-archaic-it-20170912
3 https://www.mckinsey.com/industries/financial-services/our-insights/banking-matters/next-genera-
tion-core-banking-platforms-a-golden-ticket
4 https://www.protiviti.com/US-en/insights/modernizing-legacy-systems-financial-institutions
Exploring Banking Middleware Solutions | 5
The use cases supported by middleware are numerous, from deposit operations and
contact center management to branch activities and back-office operations. API-based
middleware is flexible and can be applied broadly across any banking function that
would benefit from rapid access to customer or internal data. This report provides an
overview of middleware technologies, how they fit into the overall innovation strategy
for community banks, and a market map of middleware providers. A full glossary of
additional terms used throughout the text is provided at the end of this report.
Exploring Banking Middleware Solutions | 6
5 https://www.gartner.com/en/information-technology/glossary/application-pro-
gramming-interface
6 https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/tech-for-
ward/whats-new-in-banking-api-programs
Exploring Banking Middleware Solutions | 8
Community banks can use middleware platforms to achieve three key benefits:
• Reducing reliance on a legacy core to deliver products faster and make future
conversions easier
• Building a single source of truth for customer data, leading to a better customer
experience
• Fostering partnerships with fintech companies
We will now take a closer look into these benefits.
and the middleware integration layer to help deliver a 360-degree view of the customer
across lines of business for a seamless, connected experience across channels, such as
mobile apps, in-person locations, contact centers, wealth and marketing.
Banks consistently identify integration as the main obstacle to meeting their customer
experience needs. 7 Ideally, customers should be able to transact easily online with
real-time updates across all back-office apps. But in reality, many bank customers have a
disparate experience on digital banking channels; for example, because their credit card
and debit card data are stored in two different places, they need to log into two different
apps. Another example would be if the customer changes their address, but that change is
not reflected in real time across various back-office systems, including the core platform.
As a result, the customer experience suffers from these back-office inefficiencies.
7 Aite Group-Avanade, “CX: Why do banks struggle to put the customer first?”
8 Capgemini, Leverage Open APIs – the glue that will hold your ecosystem together
9 https://www.finextra.com/researcharticle/90/the-future-of-payments-how-to-accelerate-digital-transfor-
mation-in-payments
10 https://www.finastra.com/viewpoints/research/open-banking-and-collaboration-state-nation-sur-
vey-2020
11 https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/tech-forward/whats-new-in-bank-
ing-api-programs
Exploring Banking Middleware Solutions | 10
With middleware sitting in the data flow between the bank and its external
partners, banks can build out risk management applications to actively monitor
transactions. This approach puts a greater emphasis on information gathering on
a regular cadence rather than an annual checklist exercise. A middleware based
TPRM application can help monitor risks, as they emerge, based on critical risk
factors identified during the due diligence phase of onboarding a fintech partner.
The case study below illustrates how an Oregon-based community bank utilized
middleware to stand up its risk management platform for monitoring data flow between
its core and the bank’s third-party partners.
12 https://www2.deloitte.com/cn/en/pages/financial-services/articles/importance-of-banking-as-a-service.
html
13 ABA Webinar, Managing FinTech Relationships, 9/14/2022
Exploring Banking Middleware Solutions | 11 Exploring Banking Middleware Solutions | 11
Middleware is not a magic bullet. While banks can use middleware to temporarily
prolong the lifespan of their legacy core systems, the reality for many banks is that an
eventual core replacement is likely unavoidable, especially given the pace at which
technology is advancing. Workarounds like middleware buy banks time, but the likely
long-term solution for most banks involves the implementation of cloud-based core
banking platforms.
Other potential downsides of a middleware setup that banks should consider when
building their strategies include:
• Additional entry points for cyberattacks. Adding a new layer of technology,
particularly one provided by a third-party solutions provider, increases the number
of entry points in the overall technology stack and thus, the probability of a security
breach. It’s important to review any third-party vendor’s security protocols and
their track record in thwarting breaches when evaluating a potential partnership.
• Lack of real-time visibility. Legacy cores typically update data in batches and
usually only a limited number of batches per day. But transactions in the real world
do not take place in batches; they happen in real-time. While middleware eases
integration with fintechs, batch updates limit the fintech’s ability to display real-
time account information.
• Concerns regarding data handling and management. Traditional core providers
have deep experience in compliance and regulations, which might not necessarily
be the case for third-party technology companies or service providers. For banks
utilizing third-party partners to perform a critical function (such as KYC or
loan origination), understanding how customer data is used and managed by
middleware providers, as well as having bank oversight over this data exchange, is
critical for satisfying banking regulators.
This section outlined the basics of API-led middleware and how banks can benefit from
adoption. The next section explores the two main categories of middleware solutions in
the marketplace.
Exploring Banking Middleware Solutions | 13
Connectware
Communicator Open
jXchange
ABA Associate Members
API-based middleware from
legacy core providers
Explore additional resources and providers in the ABA Industry Provider Network.
Note: The intention of this diagram is not to exhaustively map the universe of providers in this landscape, or to provide a comparison of the
vendors shown, but instead to provide examples in each category for banks to undertake vendor comparison and assessment processes.
Exploring Banking Middleware Solutions | 14
Data from ABA’s 2022 Core Platform Provider Survey clearly indicate that core processor
relationships have room to improve. Of banks surveyed, 42% say they’re dissatisfied with
their core provider and 21% indicate they are unlikely to remain with their core when the
contract expires.
Part of the challenge with a core conversion is the potential for service disruption and the staff time
required to oversee the transition. Bankers must balance these concerns on top of a lengthy average
timeline of 18-24 months needed for core replacements. Analysis from McKinsey17 identifies several
issues preventing banks from replacing their core, including difficulty in untangling preexisting,
third-party integrations from the old system and re-integrating to the new core banking system. Cost
estimates for such a maneuver at a medium-sized bank could exceed $50 million depending upon its
complexity, and for larger banks, roughly between $300 million and $400 million18.
Even if a bank assesses that it’s ready for a core modernization project (or less commonly, to replace
their current core systems entirely), the ability to do so is often impacted by the bank’s contract terms
with its core processor. Renewal discussions are prime opportunities for banks to work with their core
provider to enable third-party integrations into its core banking system and address future innovation
goals. And that moment is approaching rapidly for a large swath of banks. According to the ABA 2022
Core Platform Provider Survey, 63% of banks, at the time of the survey, had four years or less left in their
contract term — 25% up for renewals by end of 2024 and another 38% up for renewal by end of 2026.
14 https://www.csbs.org/newsroom/adapting-digital-age-how-are-core-services-providers-viewed
15 ABA 2022 Core Platform Provider Survey
16 https://agoraservices.us/modular-banking-whitepaper.html
17 https://www.mckinsey.com/industries/financial-services/our-insights/banking-matters/core-systems-strategy-for-banks
18 Ibid.
Exploring Banking Middleware Solutions | 16
Glossary of Terms
Term Definition
Application programming APIs are “programming interfaces” that allow applications access to service functionality
interface (API) and data within other applications or a database. Simply put, APIs are software programs
that allow different applications to communicate and share information with one another.
They provide an architecture for creating requests and handling responses so data can be
transferred between two applications. In financial services, three generic API models are
applied in combination: one is focused on internal processes, systems, services and data,
and two are external-facing and oriented either to commercial partners or the general
public.
API gateway An API gateway is an API management tool that sits between a client and a collection of
back-end services. Most enterprise APIs are deployed via API gateways. It’s common for
API gateways to handle common tasks used across a system of API services, such as user
authentication, rate limiting and statistics.
API management API management refers to the processes for distributing, controlling and analyzing the APIs
that connect applications and data across the enterprise and across clouds. The goal of API
management is to allow organizations that create APIs or use others’ APIs to monitor activity
and ensure the needs of the developers and applications using the API are being met.
API sandbox An API sandbox is an environment that testers can use to simulate the characteristics of the
real-world environment and create simulated responses from all APIs the application relies
on. API sandboxes make it possible to reduce the cost and risk associated with calling third-
party APIs during testing.
Banking-as-a-Service Banking-as-a-Service describes a model in which banks integrate their digital banking
(BaaS) services directly into the products of other non-bank businesses. In a BaaS model, a
non-bank business can offer its customers digital banking services such as mobile bank
accounts, debit cards, loans and payment services, without needing to acquire a bank
charter of their own.
Core banking modernization Core banking modernization refers to the replacement, upgrade or outsourcing of a bank’s
existing core banking systems and IT environment. These systems perform mission-critical
operations for the bank, including processing accounts, loans, payments and securities.
Core banking system Core banking system is a back-end system that processes daily banking transactions and
posts updates to accounts and other financial records. Core banking systems typically
include deposit, loan and credit processing capabilities, with interfaces to general ledger
systems and reporting tools.
Exploring Banking Middleware Solutions | 19
Term Definition
Data warehouses/data A data warehouse contains structured data that has been cleaned and processed, ready
lakes for strategic analysis based on predefined business needs. A data lake contains all of an
organization’s data in a raw, unstructured form, and can store the data indefinitely (for
immediate or future use).
Developer portal A developer portal is a common best practice for API management. Developer portals
typically provide API documentation along with developer onboarding processes like sign-up
and account administration.
Internal API Internal APIs are designed primarily to streamline software development and simplify
systems and operational processes. These currently represent the vast majority of use
cases.
Legacy core banking Legacy core banking systems are often decades-old, mainframe-based platforms that
systems support a bank’s back-end operations across core functions such as account opening,
transaction processing, deposits processing and loan processing, among others.
Low-code/no-code Low-code is an app development approach that enables automated code generation
through visual building blocks like drag-and-drop and pull-down menu interfaces. No-code
is also an app development approach and is often treated as a subset of the low-code
development approach. While in low-code there is some handholding done by developers in
the form of scripting or manual coding, no-code has a completely hands-off approach, with
a complete dependence on visual tools.
Middleware Middleware is software that lies between applications, essentially functioning as a hidden
translation layer. It’s sometimes called “plumbing,” as it connects two applications together
so data and databases can be easily passed between the “pipe.” Many middleware services
are accessed through APIs, which are sets of tools, definitions and protocols that allow
applications to communicate with each other.
Next-gen core banking Next-generation core banking platforms are financial processing systems built on cloud-
systems based, flexible, scalable and open frameworks. Compared to legacy banking systems, next-
generation core banking platforms and modern banking platforms are created with four key
factors in mind: cost-effectiveness, future readiness/resilience, real-time transaction system
and are often natively API-accessible.
Exploring Banking Middleware Solutions | 20
Term Definition
Partner API Partner APIs allows external firms to access data that can enhance products and services or
create new ones.
Point-to-point integration Point-to-point integration involves the use of custom code to tightly couple two or more
endpoints. For example, a designated integration between two sources (such as Salesforce
and an ERP system) with a single transformation of data in the process. Point-to-point is
considered the simplest form of integration, and its popularity is growing, in large part due
to the increased ease of access to APIs.
Public API/Open API Public APIs open up bank data, products and services to communities of developers, with
the aim of encouraging rapid development and commercialization. Public APIs are typically
more restrictive than open APIs in terms of sharing assets.
Third-party risk Third-party risk management is the process of analyzing and minimizing risks associated
management with outsourcing to third-party vendors or service providers. There are many types of digital
risks within the third-party risk category, including financial, environmental, reputational and
security risks.
Exploring Banking Middleware Solutions | 21 Exploring Banking Middleware Solutions | 21
Brooke Ybarra
SVP, ABA Office of Innovation
bybarra@aba.com
Sayon Deb
Senior Director, ABA Office of Innovation
sdeb@aba.com