To deliver the right solutions for increasingly complex enterprise and user requirements, you need vision. You need guidance. You need to apply the patterns and practices that - by design - create explicit outcomes for often-implicit challenges. In this book, you'll take a structured, realistic approach to resolving software complexity that places architectural integrity at its core.
The authors share their extensive, real-world experience with enterprise & service-oriented development to illuminate the patterns, principles, and techniques for producing more-effective solutions, including the modeling techniques that ensure your architecture fully and explicitly addresses user requirements. They deftly cover essential concepts (UML, design patterns), the core system (business, services, data access, and presentation layers), and specific tools, including Microsoft .NET Framework & MS Visual Studio - and they provide code samples and expert insights you can apply right away to your own .NET-based enterprise solutions.
The authors share their extensive, real-world experience with enterprise & service-oriented development to illuminate the patterns, principles, and techniques for producing more-effective solutions, including the modeling techniques that ensure your architecture fully and explicitly addresses user requirements. They deftly cover essential concepts (UML, design patterns), the core system (business, services, data access, and presentation layers), and specific tools, including Microsoft .NET Framework & MS Visual Studio - and they provide code samples and expert insights you can apply right away to your own .NET-based enterprise solutions.

Make the right architectural decisions up front - and improve the quality and reliability of your results. Led by two enterprise programming experts, you'll learn how to apply the patterns and techniques that help control project complexity - and make systems easier to build, support, and upgrade - right from the start.