Modernizing legacy applications begins with an understanding of your business goals and how you would like the application to support those goals. With that understanding, you can then identify opportunities for functional improvements and the technology changes required to address those opportunities. These technological changes are often found in the advancements that have occurred in the time since the original implementation. Once the technical approach is determined, then you can create an implementation approach and roadmap.