AnyBook4Less.com
Find the Best Price on the Web
Order from a Major Online Bookstore
Developed by Fintix
Home  |  Store List  |  FAQ  |  Contact Us  |  
 
Ultimate Book Price Comparison Engine
Save Your Time And Money

Patterns of Enterprise Application Architecture

Please fill out form in order to compare prices
Title: Patterns of Enterprise Application Architecture
by Martin Fowler
ISBN: 0-321-12742-0
Publisher: Addison-Wesley Pub Co
Pub. Date: 05 November, 2002
Format: Hardcover
Volumes: 1
List Price(USD): $49.99
Your Country
Currency
Delivery
Include Used Books
Are you a club member of: Barnes and Noble
Books A Million Chapters.Indigo.ca

Average Customer Rating: 4.35 (37 reviews)

Customer Reviews

Rating: 5
Summary: Excellent book - a must read
Comment: This is by far the best description of enterprise patterns I have read to date.

Fowler points out that none of these patterns are new (and many have been around for a long while), but never have I seen such a vast array of useful enterprise patterns so well documented.

I had heard and/or seen a lot of these patterns already, but the way he describes the patterns and the trade offs involved in choosing the patterns is truly awesome.

The first half of the book is a discussion of enterprise architecture in general. I particularly enjoyed the section 'Layering' and 'Organizing Domain Logic'. I could really relate to these discussions, and much of what is written relates to problems I face often in designing my applications.

I now have a much better understanding of what a true OO Domain model should look like, and I feel more comfortable in designing a fully OO business model.

Some of the patterns presented in relation to database mapping may not be so useful because there are a lot of OR mapping frameworks available to do this for us now. But I still find these patterns useful in understanding how to use an OR mapping framework correctly and how they work under the covers. And you may not always have access to such a framework.

I found the discussions on concurrency and transactions very valuable. I also think that the presentation patterns section is quite good too, although again there are a lot of presentation frameworks/tools available for this kink of thing like struts, webwork/velocity, asp.net etc.

The only thing that I think this book lacks is a discussion on how to link the layers of an application together. Maybe I will read the book again soon in case I missed something, but I don't think he talks about how to integrate a domain model with the presentation layer, and he kind of skips how to integrate a domain model to the database layer (he just says use mapping which is difficult).

I am giving this book 5 stars because it will change (has changed) the way I think about designing software in much the same way that reading a book like Gang of Four.

Rating: 5
Summary: A Comprehensive book
Comment: This book gives a catalog of patterns for enterprise solutions based on layered architecture(he has not covered the filter/pipe pattern). It provides multiple probable solutions(In C# and Java) for many enterprise related issues/problems. Most of these issues are shared by J2EE/.NET/CORBA framework based applications. If the user has already read J2EE Design Patterns, Design Patterns(Gang of Four) books and worked on 3-4 Enterprise multi-layer applications, then this book makes a lot of sense. The solutions can be put to practice fairly easily , atleast in the J2EE app server based solution space.

BTW, this books is out of stock at Amazon, I ordered my copy from Barnes and Noble and got a good discount too.

The book was on the net for a while on martinfowler.com site and only after it was published at OOPSLA 02, was it removed. Going through the June 02 snapshot of this book provided for interested reading. The final version has been edited for easy reading and comes out pretty well.

CONS :
1) Does not come with a CD :-)
2) Does not use all(advanced) language facilities (to make it readable)

Rating: 5
Summary: Design Patterns at the implementation level for J2EE, .NET
Comment: This book is a little more implementation specific than the incredibly popular Gang of Four Design Patterns book. Many of the patterns, the Data Transfer Object pattern, for example, are fairly specific to the J2EE structural problem at hand. Other patterns, like the Lazy Load, are good architectural patterns on any platform. There is enough generic content to justify the purchase of the book for architects implementing on any platform (J2EE, .NET, PHP, etc.) but it does favor the two current platforms de jour; J2EE and .NET.

One of the nice things about the book is how the code tends to de-emphasize the application container by doing most of the work in the raw database access systems (e.g. JDBC), which makes it easy to understand what is going on but will offend the true J2EE believer. This makes the patterns in the book accessible to anyone coding in any environment, which I greatly appreciate.

One pet peeve is that some of the patterns are obvious shells for a single technique, such as the Transform View, which is really just XSLT. The text says as much, but shouldn't there be more than one example of a particular pattern in nature? It's just a pet peeve though, it's no reason to avoid the book.

Overall, the book is well written and edited and the graphics add to the exposition but are not gratuitous. It's a useful guide for anyone looking to raise the level of the enterprise application (read web application) thought up to the next level.

Similar Books:

Title: Enterprise Integration Patterns : Designing, Building, and Deploying Messaging Solutions
by Gregor Hohpe, Bobby Woolf
ISBN: 0321200683
Publisher: Pearson Education
Pub. Date: 10 October, 2003
List Price(USD): $44.99
Title: Refactoring: Improving the Design of Existing Code
by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
ISBN: 0201485672
Publisher: Addison-Wesley Pub Co
Pub. Date: 28 June, 1999
List Price(USD): $54.99
Title: Test Driven Development: By Example
by Kent Beck
ISBN: 0321146530
Publisher: Addison-Wesley Pub Co
Pub. Date: 08 November, 2002
List Price(USD): $34.99
Title: Beyond Software Architecture: Creating and Sustaining Winning Solutions
by Luke Hohmann
ISBN: 0201775948
Publisher: Addison-Wesley Pub Co
Pub. Date: 30 January, 2003
List Price(USD): $39.99
Title: Core J2EE Patterns: Best Practices and Design Strategies, Second Edition
by Deepak Alur, Dan Malks, John Crupi
ISBN: 0131422464
Publisher: Prentice Hall PTR
Pub. Date: 10 June, 2003
List Price(USD): $49.99

Thank you for visiting www.AnyBook4Less.com and enjoy your savings!

Copyright� 2001-2021 Send your comments

Powered by Apache