Programming Books C Java PHP Python Learn more Browse Programming Books
Rent
$21.96
  • List Price: $44.99
  • Save: $23.03 (51%)
Rented from RentU
To Rent, select Shipping State from options above
Due Date: May 28, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Sell yours for a Gift Card
We'll buy it for $12.41
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Microsoft® Application Architecture Guide (Patterns & Practices) Paperback – November 22, 2009

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

Rent
Price: $21.96
6 New from $140.50 21 Used from $23.83
Rent from Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$21.96
$140.50 $23.83
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

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: 7.4 x 1.3 x 9 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon Best Sellers Rank: #629,108 in Books (See Top 100 in Books)

Customer Reviews

4.6 out of 5 stars
5 star
10
4 star
6
3 star
0
2 star
0
1 star
0
See all 16 customer reviews
It's a good guide that expose MS products and their pros and cons over each situation.
Roberto Barbedo
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
I buy this for a friend and is a really good book that goes deep on the subject of the Architecture for applications.
Andres Serrano Garcia

Most Helpful Customer Reviews

19 of 23 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
10 of 11 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
7 of 8 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
5 of 6 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
2 of 2 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

Most Recent Customer Reviews