Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$30.83
Qty:1
  • List Price: $44.99
  • Save: $14.16 (31%)
FREE Shipping on orders over $35.
Temporarily out of stock.
Order now and we'll deliver when available.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Details
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Trade in your item
Get a $6.86
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Microsoft® Application Architecture Guide (Patterns & Practices) Paperback

ISBN-13: 978-0735627109 ISBN-10: 073562710X Edition: Second Edition

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Kindle
"Please retry"
Paperback
"Please retry"
$30.83
$25.98 $20.99

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Microsoft® Application Architecture Guide (Patterns & Practices) + Microsoft .NET: Architecting Applications for the Enterprise (Developer Reference) + Patterns of Enterprise Application Architecture
Price for all three: $111.58

Some of these items ship sooner than the others.

Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), 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

Product Details

  • Series: Patterns & Practices
  • Paperback: 560 pages
  • Publisher: Microsoft Press; Second Edition edition (November 22, 2009)
  • Language: English
  • ISBN-10: 073562710X
  • ISBN-13: 978-0735627109
  • Product Dimensions: 8.9 x 7.4 x 1.3 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #182,985 in Books (See Top 100 in Books)

Customer Reviews

4.7 out of 5 stars
5 star
10
4 star
5
3 star
0
2 star
0
1 star
0
See all 15 customer reviews
I have many books on this topic but none got my attention as well as this one!!
RICHA JAIN
An example it provides an easy to use table for when to use a dynamic data application, Entity Framework, Linq, or just the ADO.
Edward
It's a good guide that expose MS products and their pros and cons over each situation.
Roberto Barbedo

Most Helpful Customer Reviews

18 of 22 people found the following review helpful By T. Anderson TOP 1000 REVIEWERVINE VOICE on November 16, 2009
Format: Paperback Verified Purchase
Man, was I glad to see them print this thing. I had bugged them about it, but they said it wouldn't pay for itself. It's good to see they changed their mind. I have been lugging it around in a binder, and that had been less than pleasurable.

I like keeping this with me because it serves as great reference of all the things I am supposed to remember, but often forget. When it comes time to begin a new architecture I like having my valuable books nearby, and this is one of them.

This book is packed with guidance on Mobile applications, Rich client applications, Rich Internet applications, Service applications, and Web applications built with .NET. The solution guidance provided in this book is all 100% .NET and Microsoft centric. It maps all the important aspects of software architecture to ways to implement them in .NET or with Microsoft products. This is the compass you need to find out what Microsoft has to offer for building different types of architectures.

The book includes individual chapters on designing Mobile applications, Rich client applications, Rich Internet applications, Service applications, Web applications, Hosted and Cloud Services, Office Business applications, and SharePoint LOB applications.

The book also includes some nice appendixes. They include the Microsoft Application Platform, Presentation Technology Matrix, Data Access Technology Matrix, Integration Technology Matrix, Workflow Technology Matrix, patterns & practices Enterprise Library, and a patterns & practices Pattern Catalog.

The book primarily focuses on architecture, but each chapter provides resources for guidance on the details of implementation for the technologies mentioned in that chapter.

The book focuses on the technical aspects of .
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 10 people found the following review helpful By Matthew Edgar on December 12, 2009
Format: Paperback Verified Purchase
I didn't use the first edition of the guide as much as I thought I would when it first came out oh so many years ago. But when the new 2nd edition was released I was interested to see what changes they had made. I was very surprised to find it so useful. There is a lot of great descriptions for the different architectures possible with the .NET framework. I found this to be a great refrence for documenting architectures for the projects I work on. It helped me organize my thoughts, and consider items to include (and to leave out) of my architecture documentation. One thing I noticed was the printed version is different than the PDF available for download from the CodePlex web site. Not sure why they are different, but I found the print version a bit better to follow.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Paul Gehrman on September 13, 2011
Format: Paperback Verified Purchase
I think this book is valuable in the sense that it addresses most of the issues you'll face when building an application. My only criticism is that the advice is very general and high-level. For experienced devs, you've probably heard it all before. For less experienced devs, I think this is a good starting point. In the end though, I wish the authors would have spent a little more time on more "philosophical" issues. The reason I say that is because no matter how much knowledge and technical skill you have at your disposal, if you don't have a mindset of keeping things simple, or being very focused on performance and scalability, you can get lost in a hurry. For example, the decision to use ORM may sound great in concept, but it violates just about every rule I believe that a developer should keep foremost in mind (i.e. ORM is not simple and it doesn't perform or scale very well, particularly compared to higher performance alternatives).

One of the biggest myths in software development is that it is detrimental to keep the architecture extremely simple, especially at the beginning. The argument is that you won't have enough flexibility later on as your app grows. Nothing could be further from the truth. If you've kept things simple, it is usually not a big deal to scale up the complexity of the app. But the flip side is almost never true. If the architecture is overly complex, it is usually very difficult to refactor it to a more manageable, higher-performing place. I can't tell you how many brittle OO systems I've seen that eventually collapse because OOP has inherent extensibilty and maintainability problems, especially when you're building agile apps that need to respond to change quickly. ORM makes those problems even worse.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By DonPriceTech on March 21, 2010
Format: Paperback Verified Purchase
Whether you are an architect, developer, product manager, project manager, analyst, Microsoft Application Architecture Guide (Patterns & Practices) is a great desk reference. Please note that this reference is not an end-all-be-all for programming, but rather a 'guide' to aid in planning and designing any project (regardless of size and scope).

In addition to the Guide, I'll use Erl's SOA books or Dino Esposito's references, and others, but the Guide is usually the first place a I begin to make certain I do not make any expensive mistakes along the way.

I find it important to mention that this book had more than 30 collaborators from within Microsoft, its partners and its customers, so its depth in knowledge is expansive.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By TheNorbs on November 14, 2010
Format: Paperback Verified Purchase
There is little in this book that is not available in Microsoft documentation, but this is a lot handier, amd contains links to the relevant sites. It can be best used by a "turn all the pages" reading to familiarize yourself with what's contained, and then delving into your areas of interest, and following links for more detailed information.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Most Recent Customer Reviews

Search
ARRAY(0xa4c250cc)