Provides information on designing and building effective enterprise solutions, covering such topics as UML, the business layer, the service layer, and the data access layer.
Read More
This guide covers software design principles and techniques. The first part of the book focuses on the role and responsibilities of the software architect, especially design of the system and communicating that design to the development team. The second part of the book examines the layers that form a typical enterprise system: the presentation layer, the business layer, and the data access layer. This section uses nonacademic language to discuss design patterns for the various layers, and summarizes the new wave of tools that have become a common presence in software projects, such as O/R mappers and dependency injection containers. Patterns, principles, and techniques described are valid in general and are not specific to particular line- of-business applications. The book is primarily targeted at software architects and lead developers, but will be of interest to developers of any type of .NET applications. Strong object-oriented programming skills and knowledge of the .NET platform and data access techniques are assumed. The authors are ASP.NET consultants. Annotation ©2009 Book News, Inc., Portland, OR (booknews.com)
Read Less