February 12, 2019 By Thomas Bauer 3 min read

At Fiducia & Gad IT AG, our job is to keep IT systems up to date for all 1,100 cooperative banks in Germany. It’s a bit of a straddling act—between old and new, established and innovative, the past and the future.

On one hand, our customers face changing regulations and competition from new types of banks entering the market. Keeping up means we are constantly moving forward—deploying new applications, improving the customer experience and rapidly extending new functionality to online and mobile channels.

On the other hand, we must maintain our customers’ core banking systems with around-the-clock availability and impeccable security. These COBOL-based systems have been around for decades and are still essential to bank operations.

The gap between these two worlds is widening as COBOL programmers are retiring, replaced by a new generation of developers. Thus, we decided to build a bridge—one that will keep the two worlds in synch, even as the banks evolve.

Simplifying layers of complexity

We’ve always maintained a multi-tier hybrid architecture to connect front-end, distributed systems with backend IBM z/OS platforms, using IBM’s Information Management System (IMS) software. This allows us to build new Java-based applications that can access data and transactions from core banking systems.

However, this architecture can get pretty complex, with a whole layer of compensation logic needed to mediate transactions. This complexity slows us down as we deploy new applications and services to market.

Our challenge was to simplify the architecture. We needed modern, reusable software components with portability across both distributed and z/OS environments, but we also wanted to protect our investment in existing business logic.

A groundbreaking approach to mainframe modernization

The solution was to bring Java into the IMS production environments. We worked with IBM to create a common runtime environment within IMS, making Java and COBOL interoperable. In fact, we were the first company in the world doing this and we produce about 180,000,000 IMS transactions a day. Now this technology is available to everyone.

We now have a simpler architecture, with tighter integration between core banking systems and new, distributed applications. This gives us more flexibility and makes development easier, so we can help our customers take innovative services to market faster, from the web and mobile apps to ATMs and beyond.

At some point, our front-end developers won’t even know if they are calling Java services or IMS transactions because everything will be accessed in one consistent way. Today, more than 80 percent of our total workload is Java-enabled. A Java-enabled IMS transaction may call Java programs running in the IMS Java JVM. This way IMS transactions can use the huge number of Java standard libraries and third-party software products. It also allows us to code new business logic used in the IMS transaction in Java instead of Cobol and to migrate Cobol programs to Java.

It’s a gradual process, and we’ll ultimately reach 95 percent of the total workload being Java-enabled.

This mix of Java and COBOL in the IMS environment is a good way to modernize the core applications on the mainframe step by step. We’re bridging the gap between old and new, helping our customers use their existing investments to enable what’s next in banking.

 

Was this article helpful?
YesNo

More from Cloud

How a US bank modernized its mainframe applications with IBM Consulting and Microsoft Azure

9 min read - As organizations strive to stay ahead of the curve in today's fast-paced digital landscape, mainframe application modernization has emerged as a critical component of any digital transformation strategy. In this blog, we'll discuss the example of a US bank which embarked on a journey to modernize its mainframe applications. This strategic project has helped it to transform into a more modern, flexible and agile business. In looking at the ways in which it approached the problem, you’ll gain insights into…

The power of the mainframe and cloud-native applications 

4 min read - Mainframe modernization refers to the process of transforming legacy mainframe systems, applications and infrastructure to align with modern technology and business standards. This process unlocks the power of mainframe systems, enabling organizations to use their existing investments in mainframe technology and capitalize on the benefits of modernization. By modernizing mainframe systems, organizations can improve agility, increase efficiency, reduce costs, and enhance customer experience.  Mainframe modernization empowers organizations to harness the latest technologies and tools, such as cloud computing, artificial intelligence,…

Modernize your mainframe applications with Azure

4 min read - Mainframes continue to play a vital role in many businesses' core operations. According to new research from IBM's Institute for Business Value, a significant 7 out of 10 IT executives believe that mainframe-based applications are crucial to their business and technology strategies. However, the rapid pace of digital transformation is forcing companies to modernize across their IT landscape, and as the pace of innovation continuously accelerates, organizations must react and adapt to these changes or risk being left behind. Mainframe…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters