Learn how to modernize legacy enterprise Java, with a particular focus on microservices, using WebSphere Liberty.
Join the DZone community and get the full member experience. Application modernization is a journey. There is no magic. Modernizing applications in several little steps is the approach that I recommend. In this article, I describe how to modernize WebSphere Traditional applications with modern WebSphere Liberty runtimes. This article is part of a series of articles that documents how to modernize a sample Java EE application from 2010 with modern technologies. The sample application is a simple e-commerce application. The original application and the source code of all subsequent modernization steps are available as open source on GitHub. The first part of this series explained how to run WebSphere Traditional applications in containers. This part continues the journey and documents how to use a modern WebSphere Liberty runtime optimized for containers. WebSphere Liberty is a comprehensive, flexible and secure Java EE and MicroProfile application server for modernizing and building the next era of applications and cloud-native services. IBM WebSphere Liberty is a Java EE application server with a low-overhead Java runtime environment designed for cloud-native applications and microservices. WebSphere Liberty was created to be highly composable, start fast, use less memory and scale easily. The WebSphere Liberty architecture shares the same code base as the open-sourced IBM Open Liberty (link resides outside IBM) server runtime.