A typical plan to extend the life of legacy applications is to move parts of the application over time, but this can be an extremely time-consuming process. It is more efficient to build a new application using new technologies while using the existing code as a foundation. This declarative approach is called the application modernization strategy. It involves dealing with critical application elements in legacy software and is considered the lever for business transformation and API management platforms.