- Series: Developer Reference
- Paperback: 304 pages
- Publisher: Microsoft Press; 1 edition (October 15, 2008)
- Language: English
- ISBN-10: 073562609X
- ISBN-13: 978-0735626096
- Product Dimensions: 7.5 x 1.1 x 9 inches
- Shipping Weight: 2 pounds
- Average Customer Review: 52 customer reviews
- Amazon Best Sellers Rank: #1,112,224 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Microsoft® .NET: Architecting Applications for the Enterprise (Developer Reference) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who bought this item also bought
Customers who viewed this item also viewed
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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
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...
The book starts with an introduction to potential parallelism, tasks, coordinating tasks, shared data, and the limits of parallelism. It then has a chapter on each pattern which include Parallel Loops, Parallel Tasks, Parallel Aggregation, Futures, Dynamic Task Parallelism, and Pipelines.
It continues with some awesome appendices- Adapting Object-Oriented Patterns, Debugging and Profiling Parallel Applications, and Technology Overview. It ends with a nice glossary, references, and indexes.
The book does a nice job of giving examples in PLINQ (Parallel LINQ) and TPL (Task Parallel Library).
There is a great companion site located on CodePlex. You can download Answers to end of chapter questions, C#, F#, and VB code samples, Appendix B Color Figures, and a nice demo application.
The book is very well written and the authors do a great job of making what would seem like a complex topic easy to understand.
The thing I like most about this book is that there is no fluff. The book is all about getting you up and running, but up and running the right way with the right tools.
This book is a must read for anyone considering moving into parallel programming with the .NET framework.
Separation of Concerns
Business Objects vs Domain Objects
Liskov's Substitution Principle
Dependency Inversion Principle
Dependency Injection and Inversion of Controls
maybe a dozen or so design patterns chosen to work best with business apps
Security Development Lifecycle (STRIDE & DREAD)
Aspect Oriented Programming AOP
these are a handful that stood out for me, and i am looking forward to the Service Layer section which covers one of my favorite subjects, SOA..
Most recent customer reviews
The book is well structured into four core sections / parts.Read more