1 / 2Patterns of Enterprise Application Architecture by Martin Fowler
Patterns of Enterprise Application Architecture is Martin Fowler’s reference to recurring solutions for enterprise application design. It combines an introductory tutorial with a pattern reference covering application layers, business logic, object-relational mapping, web presentation, concurrency and distributed interfaces.
At a glance
- Begins with a tutorial on enterprise application development, followed by a detailed reference to patterns.
- Patterns include usage and implementation information with Java or C# code examples.
- UML diagrams accompany explanations of design concepts.
- Coverage includes application layers, business logic, object-relational mapping, MVC web presentation, concurrency and distributed object interfaces.
Often bought together
Pros and cons
Pros
- Combines a guided introduction with a substantial pattern reference, so readers can approach it as either a tutorial or a lookup resource.
- Examples and diagrams support readers working through implementation concepts, not just pattern names.
- Customer feedback describes it as a useful reference for understanding enterprise application frameworks.
Cons
- Published in 2002, so its examples and technology context may not reflect current platforms and practices.
- Customers report mixed views on how well the patterns are covered and whether the book is worth the cost.
Technical specifications
9 specifications| Publisher | Addison-Wesley Professional |
|---|---|
| Edition | First Edition |
| Publication date | 22 Nov. 2002 |
| Language | English |
| Print length | 560 pages |
| ISBN-10 | 0321127420 |
| ISBN-13 | 978-0321127426 |
| Weight listed | 1.02 kg |
|---|---|
| Dimensions | 19.69 x 3.61 x 24.38 cm |
Who is it for?
A good fit for
- Software developers studying established enterprise application architecture patterns.
- Readers seeking reference material on object-relational mapping, business logic organisation or application layering.
- Developers comfortable reading Java or C# examples.
Less suited to
- Readers seeking an up-to-date guide focused on modern frameworks or current platform-specific practices.
- Readers who want a narrowly focused introduction to only one architecture topic.

Customer reviews on Amazon
- 5 stars
72% 72% - 4 stars
19% 19% - 3 stars
3% 3% - 2 stars
2% 2% - 1 star
4% 4%
Customer feedback highlights the book’s usefulness as a reference for application patterns and understanding enterprise frameworks. Views on pattern coverage are mixed, and value for money also divides opinion. For readers seeking foundational architecture patterns, the reference format and implementation examples may be useful, but the mixed feedback suggests checking the coverage against the specific topics you need. Ratings skew favourable overall, though ratings alone do not explain the less positive responses.
Positive themes
- Customers describe it as a good reference for application patterns and understanding enterprise application frameworks.
Mixed feedback
- Feedback on the breadth or quality of pattern coverage is divided.
- Opinions on value for money are mixed, with some customers advising against the purchase.
Frequently asked questions
What does the book cover?
It covers enterprise application layers, ways to organise business logic, object-relational mapping, MVC for web presentation, concurrency across transactions and distributed object interfaces.
Does it include code examples?
The listing describes implementation examples in Java or C#, alongside UML diagrams.
Is it a tutorial or a reference book?
It is presented as both: an introductory tutorial first, followed by a detailed reference to the patterns.
How current is this edition?
The listed first edition was published on 22 Nov. 2002. Its patterns may be useful as foundational concepts, but the publication date makes it a poor fit if you need current framework guidance.
Alternative options

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
£34.99

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
£41.38

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
£22.36

Modern Software Engineering: Doing What Works to Build Better Software Faster
£23.16

Pragmatic Programmer, The: Your journey to mastery, 20th Anniversary Edition
£27.00

























