This is Part 2 in a series of blog posts on application modernization at Discover. Make sure you check out Part 1.
Obviously, that’s not how this saying usually goes. Ever wonder why checking in at the airport takes so long when they already have all your details? What exactly the person at the desk is endlessly typing when you rent a car? Why a travel agent seems to have to press tab-return-tab-q 20 times to find your flight details? It’s because they have a system that ain’t broke — but it’s a system that can benefit from modernization to deliver a better experience to the customers.
Discover has systems that are working and bringing great value to the business but can benefit from optimization to let the company innovate and drive their business forward at a faster pace. Like all large organizations, it has grown organically over time to accommodate many different use cases, and modernization is an opportunity to consolidate these capabilities in a new agile architecture.
Discover had a number of specific areas that they wanted to examine:
Modern cloud orchestration platforms are all about automation, rapid deployment, dynamic scaling, agility, flexibility and paying for only what you use. In short, a perfect match for all of Discover’s needs.
To get access to all these benefits Discover needed to make tWAS applications cloud-ready and get them into the cloud orchestration platform. With hundreds of applications, this is no mean feat.
Here is a summary of the proved-out benefits of a modern cloud orchestration platform at Discover, doing ‘lift and remediate’ to Liberty on OpenShift in the cloud:
Modernizing the first application is very exciting. The application has changed runtimes and is deployed in a new way. Configuration, connectivity and security issues have all been addressed. There is a well-deserved round of backslapping for a job well done. The second application to be modernized feels less significant, but it isn’t; arguably, it’s even more significant. Modernizing an application a quarter (or even two) puts you on a timeline measured in decades when you have hundreds of applications. That’s just too slow — you need to be moving tens of applications every month. You need mass modernization.
An absolutely critical component of mass modernization is that you modernize each piece of code only once and that you don’t fix the same problem every time you see it. You just fix it once and be done with it.
Every enterprise organization reuses the same code over and over again across their applications. As we talked about in previous blog posts, IBM Transformation Advisor will automatically detect this and flag it up to you. When you modernize a piece of code used by many applications, you have to let everyone know so they can see it and use it. That stops 10 different development teams from modernizing the same package 10 different times and keeping their own version — and that saves both time and money.
Every large organization has an equally large code base, developed at different times by different teams to meet different use cases. This inevitably leads to lots of slightly different versions of code that do the same thing. This uniqueness makes it hard to change and maintain the code. Whenever you can, you want all your code to be the same. That lets you modernize only once to save time and money.
In the same way that enterprise organizations share code across their applications, they also almost share lots more code. For example, if you have code to manage your security, you will see that every application is using a slightly different version of it, at times resulting in 1-2 dozen different versions of the same code.
Transformation Advisor produces reports that let you see each and every version of the same files that you are using. So instead of modernizing each one, move all your applications to the latest version. That way, you save time, money and get the most secure version of the code available. It’s win-win.
Look at the impressive results and benefits proved for Discover’s WebSphere modernization path to Liberty on OpenShift.
When Transformation Advisor started out, it was very application-centric. It did a great job of helping modernize a single application. As we worked with customers, we saw that wasn’t enough. We added the capability to detect common code and provided views on the development effort for the whole estate.
It was the work with Discover that led to detailed enhanced reporting and, specifically, the publication of the transparent calculation so that customers could see exactly how modernizing only once was going to save them time and money.
IBM WebSphere Hybrid Edition offers flexible licensing while you are modernizing and after you have completed your modernization journey. As applications move from on-prem to the cloud, you can bring their licenses with them and save money in the process.
In particular, Liberty Core has the potential to offer significant efficiencies. Applications that do not need base capabilities are deployed to a Liberty Core instance instead. This means you only pay for the capabilities your application is actually using, and that saves you even more money:
This blog series has tried to take you through Discover’s modernization journey so far. We have talked about the need to modernize, the tools that were used, the areas that needed to be addressed and the work that proved all this was not just a theoretic possibility but a desirable and achievable outcome.
If you take anything away from these articles, we hope it’s this:
We explored why some organizations are prepared for both the disruption and potential of AI. Find out what these AI-ready companies have in common.
Accelerate your journey to the cloud by modernizing existing applications with IBM’s hybrid cloud and AI solutions. Gain flexibility, improve scalability and drive innovation with expert consulting and co-creation services tailored to your unique business needs.
Get insights into faster app modernization with the IBM field guide. Learn how containers, Kubernetes and microservices can streamline operations, improve productivity and drive efficiency in your modernization journey.
Dive into Kubernetes, the leading platform for automating deployment, scaling and operations of application containers. Learn how it simplifies management, boosts efficiency and enables seamless scaling for your cloud-native applications.
Instana simplifies your cloud migration journey by offering comprehensive monitoring and actionable insights.
Leverage generative AI for accelerated and simplified mainframe application modernization.
Optimize legacy applications with hybrid cloud and AI-driven modernization services and strategies.
IBM web domains
ibm.com, ibm.org, ibm-zcouncil.com, insights-on-business.com, jazz.net, mobilebusinessinsights.com, promontory.com, proveit.com, ptech.org, s81c.com, securityintelligence.com, skillsbuild.org, softlayer.com, storagecommunity.org, think-exchange.com, thoughtsoncloud.com, alphaevents.webcasts.com, ibm-cloud.github.io, ibmbigdatahub.com, bluemix.net, mybluemix.net, ibm.net, ibmcloud.com, galasa.dev, blueworkslive.com, swiss-quantum.ch, blueworkslive.com, cloudant.com, ibm.ie, ibm.fr, ibm.com.br, ibm.co, ibm.ca, community.watsonanalytics.com, datapower.com, skills.yourlearning.ibm.com, bluewolf.com, carbondesignsystem.com