Patterns of Enterprise Application Architecture Martin Fowler is a reference work on developing enterprise applications. The book offers concrete patterns and practical solutions to architectural issues in complex software environments. It covers the structure of enterprise applications with clear examples and UML diagrams.
Description
This book focuses on the challenges of developing enterprise applications using multi-tier object-oriented platforms such as Java and .NET. Martin Fowler has gathered more than forty recurring design principles that are essential for a robust architecture. It is both an introduction to developing enterprise applications and an extensive reference of patterns with practical implementations in Java and C#.
Key topics include:
- Splitting an enterprise application into layers
- Methods for organizing business logic
- Mapping between objects and relational databases
- Model-View-Controller for web presentation
- Managing concurrency across multiple transactions
- Designing distributed object interfaces
With this knowledge, the book enables developers to make well-informed architectural choices and apply proven patterns to enterprise software development.
Product specifications
- Author: Martin Fowler
- Series: Addison-Wesley Signature Series (Fowler)
- Publisher: Pearson Education (US)
- Imprint: Addison-Wesley Educational Publishers Inc
- Publication date: 2002-11-22
- Number of pages: 560
- ISBN: 9780321127426
- Subject: Computer networking and communications
- BISAC: COMPUTERS / Networking / General
About the author
Martin Fowler is an independent consultant with more than ten years of experience applying object-oriented methods to complex business problems. He has worked for organizations such as Chrysler, Citibank, and the UK National Health Service. Fowler is a well-known speaker on object orientation, UML, and software patterns.

