Through this book, developers will be able to design scalable and maintainable web applications rapidly, and implement the ASP.NET MVC framework to manage various components independently. This book presents a series of common architectural models, and shows how to select the best ones and use them in applications. Developers will be taught how to implement n-tier architectures, MVC, design patterns, and more. Users will also be able to build SOA (Service-Oriented Architecture) applications with the Windows Communication Framework (WCF). Through a single project outlined in the book, users will learn how to implement the different architectural styles and to understand the details of each style. They will be shown how to deploy their localized applications and learn the best practices for their localization framework, and how to globalize their commercial web applications.