Bendigo and Adelaide Bank is Australia's most trusted bank, helping over 2.5 million customers to achieve their financial goals. Bendigo and Adelaide Bank’s vision is to be Australia’s bank of choice by feeding into the prosperity of customers and their communities.
Building on this commitment, the Bank’s profit-with-purpose Community Bank model—one of the largest social enterprise movements globally—is based on returning all profits directly to the local community that helps generate them.
Rated by independent market researcher Roy Morgan as one of Australia’s top 20 most trusted brands across all industries, the Bank has partnered with MongoDB to modernize by reducing complexity, moving to the cloud, and modernizing its core banking technology with the help of generative AI.
At the heart of its business and digital transformation is the drive to improve customer service and launch more convenient banking products. As a result, the Bank needed to think differently about how it worked with data, as its traditional, relational database management systems (RDBMS) with their inflexible schemas made it hard to develop new services. This meant simplifying its tech stack and doing things differently from the norm:
“It has always been about making things simpler and easier for our customers,” said Ash Austin, Bendigo and Adelaide Bank’s Practice Lead for Infrastructure.
As a technological leader in the Australian financial services market, Bendigo and Adelaide Bank was eager to enable its developers to focus on more innovation so the bank could remain agile in a fast-moving market. That meant empowering teams with a streamlined and powerful tech stack on which to modernize and build improved apps and services.
Bendigo and Adelaide Bank first started working with MongoDB to support the team’s initial cloud-native APIs and microservices development across their tech stack and then simplify the user interfaces and processes for a consistent development experience. They chose MongoDB Atlas as the underlying platform for its tech stack because of the high levels of security and reliability offered by MongoDB Atlas, its ability to manage the bank’s real-time, operational data on a unified platform, and because of the intuitive developer experience offered by MongoDB’s document model, which maps to how developers think and code, enabling them to build applications faster.
Dan Corboy, Lead Cloud Engineer at Bendigo and Adelaide Bank
Dan Corboy, Lead Cloud Engineer at Bendigo and Adelaide Bank
After steadily ramping up its digital transformation work, in December 2020, the Bank kicked the project into high gear, successfully completing the migration of 32 of its banking applications to AWS in just 30 days.
Three-quarters of the “32 for 30” apps the bank needed to migrate to AWS were running on MongoDB. Using MongoDB’s migration tools, the team was able to move those apps seamlessly to AWS. The strong Terraform and API support within Atlas has been beneficial, making it really easy to integrate it with existing AWS infrastructure-as-code.
MongoDB’s capabilities, like native support for AWS PrivateLink, meant the team could create an enterprise tenancy where they’re not going across the public internet, providing dedicated access that ties into where their workloads are.
After successfully partnering with MongoDB, Bendigo and Adelaide Bank turned their attention to revamping some of their most critical customer-facing applications. Previously the bank had been unable to modernize these applications due to the complexity, knowledge, and high-touch manual effort required to migrate away from legacy relational databases. The use of generative AI helped change that.
In less than three months, the bank modernized its Agent Delivery System, a legacy retail banking application, on MongoDB Atlas with the help of MongoDB Relational Migrator and generative AI-assisted modernization tools. The Agent Delivery System is a retail teller application for the bank’s agent branches and is used in communities where digital banking functionality is made available from non-bank businesses, like newsagents or pharmacies. Prior to partnering with MongoDB, the bank ran the system on a legacy relational database that lacked the flexibility to easily evolve to reflect the complex data mapping requirements that today’s modern applications demand. Because of these database-related challenges, the bank’s analysts and developers were committing significant effort to complex database management tasks in order to keep the application running.
To do so, the bank decided to modernize its Agent Delivery System to make it easier for its developers to work with data and create innovative, accessible banking services. Specifically, the bank sought to adopt a new microservices architecture to help integrate its data and a robust API ecosystem—a series of connective mechanisms that enable easy data exchange—to facilitate fast, easy data flow between the bank’s applications, third parties, and consumers.
To migrate the Agent Delivery System to MongoDB Atlas, the bank deployed MongoDB Relational Migrator—a tool that helps customers eliminate barriers like time, cost, and risk frequently associated with application modernization—to expedite codebase analysis, service decomposition, and application refactoring, ensuring a secure and efficient migration. MongoDB Professional Services worked with Bendigo and Adelaide Bank to create customizable generative AI tooling, including scripts and prompts tailored for the bank’s unique tech stack, which accelerated the modernization process by automating integration testing and code generation for seamless deployment of the new Agent Delivery System’s microservices architecture. Legacy migrations can otherwise be long, expensive processes, but these solutions enabled Bendigo and Adelaide Bank to complete the migration with 90% less human effort and at one-tenth of the cost of a traditional legacy migration.
With this migration, Bendigo and Adelaide Bank eliminated volumes of routine code writing and programming work with automated generative AI tooling, which has empowered the bank’s developers to innovate with increased agility and more quickly deploy highly available and performant application features that enhance end-user experiences.
Bendigo and Adelaide Bank is Australia's most trusted bank, helping over 2.5 million customers to achieve their financial goals
While the pace of transformation continues across Bendigo and Adelaide Bank, the team remains focused on transforming the business for the future as it strives to deliver on its vision to be Australia’s bank of choice. With the help of MongoDB’s continued partnership, Bendigo and Adelaide Bank has modernized their most critical applications, and next, intend to tackle a number of other outdated legacy applications across the bank, putting them on track to meet their target of 50% of critical workloads in the cloud by the end of 2024.
During the initiative, the bank:
Simon Eid, Senior Vice President, APAC at MongoDB