AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
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 |
Average Customer Rating: 4.35 (37 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.
![]() |
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