This document discusses strategies for modernizing legacy applications using a service-oriented approach. It advocates combining service-oriented architecture (SOA), model-driven architecture/development (MDA/MDD), and agile methods. SOA promotes modularity and reuse, MDA/MDD uses models to automate development and preserve knowledge, and agile focuses on rapid delivery. Together these approaches can modernize applications through incremental, risk-reduced iterations while leveraging standards, patterns, and automation. The document argues this convergence of capabilities is key to meeting government IT reform goals for reduced costs, increased agility, and lower risk.