Unlocking Application Modernization with Microservices and APIs