Programming Books C Java PHP Python Learn more Browse Programming Books
Microsoft .NET - Architecting Applications for the Enterp... and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Microsoft .NET - Architecting Applications for the Enterp... on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Microsoft .NET - Architecting Applications for the Enterprise (Developer Reference) [Paperback]

Andrea Saltarello , Dino Esposito
4.6 out of 5 stars  See all reviews (43 customer reviews)

List Price: $44.99
Price: $31.42 & FREE Shipping on orders over $35. Details
You Save: $13.57 (30%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 4 weeks.
Ships from and sold by Gift-wrap available.
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $31.42  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Microsoft .NET - Architecting Applications for the Enterprise (2nd Edition) Microsoft .NET - Architecting Applications for the Enterprise (2nd Edition)
Available for Pre-order

Book Description

October 25, 2008 073562609X 978-0735626096 1

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.

Get pragmatic architectural guidance on how to:

  • Build testability, maintainability, and security into your system early in the design
  • Expose business logic through a service-oriented interface
  • Choose the best pattern for organizing business logic and behavior
  • Review and apply the patterns for separating the UI and presentation logic
  • Delve deep into the patterns and practices for the data access layer
  • Tackle the impedance mismatch between objects and data
  • Minimize development effort and avoid over-engineering—and deliver more robust results

Get code samples on the Web.

Frequently Bought Together

Microsoft .NET - Architecting Applications for the Enterprise (Developer Reference) + Patterns of Enterprise Application Architecture
Price for both: $85.66

One of these items ships sooner than the other.

Buy the selected items together

Editorial Reviews

About the Author

Dino Esposito is a well-known ASP.NET and AJAX expert. He speaks at industry events, including DevConnections and Microsoft TechEd, contributes to MSDN Magazine and other publications, and has written several popular Microsoft Press books, including Microsoft ASP.NET and AJAX: Architecting Web Applications.

Product Details

  • Series: Developer Reference
  • Paperback: 464 pages
  • Publisher: Microsoft Press; 1 edition (October 25, 2008)
  • Language: English
  • ISBN-10: 073562609X
  • ISBN-13: 978-0735626096
  • Product Dimensions: 9 x 7.4 x 1.2 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (43 customer reviews)
  • Amazon Best Sellers Rank: #252,206 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
54 of 56 people found the following review helpful
5.0 out of 5 stars Nice book, here is the Table of Contents December 23, 2008
This book seemed really promising from the title and mainly its author (Dino Esposito), who is one of the best .NET writers out there. It took me a while to buy it though, because for weeks I tried in vain to find its table of contents, to know exactly what I was buying. Having failed at finding one, I decided to just take a chance and buy it anyway, and I don't regret, it is a good book.

I would say the target audience is intermediate to senior developers who are getting into software architecture, or architects who work on a database-centric way and want to get an update to the current buzzwords, such as domain model pattern, repositories, services, AOP, POCO, OR/M, DDD etc. This book does not try to be a definitive source on any of those topics, but more like an introduction and a reference; the authors make a good job at pointing for resources for those who want to get more dense information.

Books like Martin Fowler's "Patterns of Enterprise Application Architecture", the GoF classic Design Patterns book and Eric Evan's "Domain-Driven Design" are mentioned dozens of times, so people who have already read those books may not have lots of new stuff to see here, unless they are looking for a lighter reference or want to see how some of those ideas can be applied on .NET.
Read more ›
Was this review helpful to you?
19 of 19 people found the following review helpful
Format:Paperback|Verified Purchase
This book does a great job of putting architecture into a view that .NET developers and architects can relate to.

The book covers design principles and patterns, and then relates them to each layer of a traditional layered system. It includes business, services, data access, and presentation layers. The authors include several different patterns for each layer and discuss the pros and cons of each.

The book focuses on the technical aspects of .NET architecture. It does not cover the soft skills need to be an architect, or cover the customer facing skills need to communicate with the business stakeholders. You won't find much on process either, just an overview. These missing topics have not taken away from the book, they have made it a stronger book. There are plenty of resources on how to execute the soft skills and architecture process. This book concentrates on how to communicate with the development team through solid design and well known patterns and principles.

This is a must read for all architects, no matter what your skill set is.

A .NET developer looking to move into architecture should make this book their first stop on a long journey. This will definitely get you off to a very strong start.

This book will not leave my side... until the 2nd edition...
Was this review helpful to you?
31 of 35 people found the following review helpful
Format:Paperback|Verified Purchase
It is a misconception that architecture is a fully understood field. Like the rest of us in the relatively young discipline of software development, architects are making their way along with rules of thumb, buzzwords and trends, too, and doing their best to tie them all together.

Microsoft has always been a bit lacking when it comes to providing guidance for developing complex software. The crowd promised to fill in this lacuna, and even promoted itself in terms of filling in the blanks that Microsoft leaves in its technology offerings. However the results have been, I think, that the contemporary architect simply has more pieces to try to put together, and even more things to try to figure out.

Dino Esposito, in "Architecting Applications for the Enterprise", tries to make sense of this technical jigsaw puzzle by building on top of the core architectural concepts of layering and decoupling applications. He then takes these principles forward by seeing how the newest technologies and techniques -- WPF, WCF, Windsor, NHibernate, Entity Framework, MVP, MVC, etc. -- can fit together to form a mature enterprise application.

In many ways he cuts through much of the hype and provides insights into why you might want to use these technologies. He is comprehensive in treating each of the various Microsoft and non-Microsoft tools soberly, explaining the pros and cons of each.

Best of all, he tries to consolidate in his appendix all of his insights into a core set of architectural principles, one of which he reiterates throughout the book: the job of the architect is to reduce complexity, not increase it. It sounds simple, but many architects tend to forget this.

Read more ›
Was this review helpful to you?
7 of 7 people found the following review helpful
3.0 out of 5 stars Gets better... April 2, 2010
Format:Paperback|Verified Purchase
This book is divided into two halves - Principles and System Design. The first half of this book is like a computer science course in system analysis and design. In my opinion fairly boring really, unless you are completely new to the subject. It does create a context for the rest of the book and though and even though it was a bit of a chore, I did find some interesting tidbits of information in part 1. The second half of the book moves from the theory of architecting software into the implementation with comprehensive coverage of all the different logical tiers of a system - presentation, service, business and data. It also discusses the different architectures that can be applied depending on the technologies used (forms, web, ria ect). This is where this book really shines. For me the further I got into the book the more I liked it. The writing style is conversational which make this book an easy read, although occasionally the author loses the plot a little, taking half a page to cover a point that could be covered succinctly in one line or two line.

By the end of this book I kind of liked it, although having said that it doesn't really offer anything new that hasn't been covered in other books, apart from the fact that the focus is on .Net technologies. For me I don't think this book offers too much to experienced developers, especially those with a lot of experience using .Net. Also for general software architectural principals there are better books around. Being fairly new to the .Net framework I brought this book primarily for an overview of .Net technologies that could be used in architecting applications and the best practices in applying them. In that sense this book is pretty good.

So if you're new to architecting software, or want an overview of .
Read more ›
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Good
Provides excellent insights.
Published 12 days ago by Bikesh Dhunju
3.0 out of 5 stars Architecting applications for the enterprise
Whilst the book contains a lot of technical reference material and examples it allows the not-so technical user to identify what needs to be considered for application and cloud... Read more
Published 1 month ago by Strategic Consultant
5.0 out of 5 stars Worth every penny
I really enjoyed reading the book. Nice insights and good level of detail. An eye opener over the complexities of large app architecture.
Published 8 months ago by Jose Campins
5.0 out of 5 stars A well written book on NLayer architecture in .NET
This is a well written book on NLayer architecture in .NET applications (both Web & Desktop applications). Read more
Published 8 months ago by Halil ibrahim Kalkan
5.0 out of 5 stars Great for anyone working on large scale projects
This book has some great advice for systems design. Also, the author presented a lot of concepts in a technology agnostic manner, which is helpful since Microsoft is updating their... Read more
Published 9 months ago by bocacoder
3.0 out of 5 stars Good nuggets of information, but too much birds-eye discussion
Architecting enterprise level solutions is HARD. I find that I think much more about architecture than I do actual coding. Read more
Published 9 months ago by Steven
5.0 out of 5 stars Great book
Very good contents if you need to refresh your knowledge on modern applications architecture. I would recommend it to Senior developers as well.
Published 10 months ago by Skywalker
3.0 out of 5 stars Meh
Seems like a rehash but still working on the content, Does appear to consolidate multiple resources into one reference, but that is the tried and true way of burping out a... Read more
Published 10 months ago by Allen R. Marshall
5.0 out of 5 stars Very Amusing
I do recommend this book.
The authors are great and famous but also as a book, I see it valuable, furthermore, it is so amazing and nice to read.
Published 11 months ago by Assil
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category