Shop top categories that ship internationally
Buy New
-5% EUR56.94
EUR 8.33 delivery Tuesday, May 19
Ships from: Amazon
Sold by: Rockwood_Books
EUR 56.94 with 5 percent savings
List Price: EUR 59.87
No Import Charges & EUR 8.33 Shipping to Netherlands Details

Shipping & Fee Details

Price EUR 56.94
AmazonGlobal Shipping EUR 8.33
Estimated Import Charges EUR 0.00
Total EUR 65.27

EUR 8.33 delivery Tuesday, May 19
Or fastest delivery Wednesday, May 13. Order within 2 hrs 31 mins
Only 19 left in stock - order soon.
EUR EUR 56.94 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
EUR EUR 56.94
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
EUR 37.63
FREE International Returns
EUR 8.33 delivery Wednesday, May 20
Or fastest delivery Wednesday, May 13. Order within 2 hrs 31 mins
Only 1 left in stock - order soon.
EUR EUR 56.94 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
EUR EUR 56.94
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Patterns of Enterprise Application Architecture

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Patterns of Enterprise Application Architecture 1st Edition

4.5 out of 5 stars (880)

{"desktop_buybox_group_1":[{"displayPrice":"EUR 56.94","priceAmount":56.94,"currencySymbol":"EUR","integerValue":"56","decimalSeparator":".","fractionalValue":"94","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"%2Bh22eT9mS9QP9CNAfRFZoKkSJ78jVuLQkVkGbACqdnm92eGefz%2BhuSqjoQrjrCtSEbkJx0xLFdqIbxGmLRfEzyMKS5xlx3yxUeWdzBwfASXIUJEwCmdREADR%2B%2FjAIyUjFo5U95TCMYBfvaNh8GL6MiIKLiruWWga%2FSr4Z%2BJd%2B%2BeWTTV%2BRjYub9wQYYnnWegV","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"EUR 37.63","priceAmount":37.63,"currencySymbol":"EUR","integerValue":"37","decimalSeparator":".","fractionalValue":"63","symbolPosition":"left","hasSpace":true,"showFractionalPartIfEmpty":true,"offerListingId":"%2Bh22eT9mS9QP9CNAfRFZoKkSJ78jVuLQpO1cMUt8INkG4IwtyxG5BN2dN7b3p8vsWcA6VmWhsAYjt74Gf%2BOUIcxXgQEai9hh%2Bq3DHedR%2FQDUXtSvOIoHkX4jN6ruLbP8ajH1B%2FemICykLMD7R1Ey%2Bt7TvIu0FhYEyImtP3xTyR%2FP0t5CWo6xTKIu1BCGaa1i","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, different than those faced by their desktop system and embedded system peers. For this reason, enterprise developers must uncover their own solutions. In this new book, noted software engineering expert Martin Fowler turns his attention to enterprise application development. He helps professionals understand the complex -- yet critical -- aspects of architecture. While architecture is important to all application development, it is particularly critical to the success of an enterprise project, where issues such as performance and concurrent multi-user access are paramount. The book presents patterns (proven solutions to recurring problems) in enterprise architecture, and the context provided by the author enables the reader to make the proper choices when faced with a difficult design decision.

Frequently bought together

This item: Patterns of Enterprise Application Architecture
EUR56.94
Get it as soon as Tuesday, May 19
Only 19 left in stock - order soon.
Sold by Rockwood_Books and ships from Amazon Fulfillment.
+
EUR49.28
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the Publisher

What are Enterprise Applications?

From the preface:

Enterprise applications are about the display, manipulation, and storage of large amounts of often complex data and the support or automation of business processes with that data. Examples include reservation systems, financial systems, supply chain systems, and many others that run modern business. Enterprise applications have their own particular challenges and solutions, and they are different from embedded systems, control systems, telecoms, or desktop productivity software.

Hotel Reservations

Paying by phone at store

Checking inventory on iPad

Editorial Reviews

From the Back Cover

The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned.

Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform.

This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts.

Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them.

The topics covered include:

  • Dividing an enterprise application into layers
  • The major approaches to organizing business logic
  • An in-depth treatment of mapping between objects and relational databases
  • Using Model-View-Controller to organize a Web presentation
  • Handling concurrency for data that spans multiple transactions
  • Designing distributed object interfaces


0321127420B10152002

About the Author

Martin Fowler is an independent consultant who has applied objects to pressing business problems for more than a decade. He has consulted on systems in fields such as health care, financial trading, and corporate finance. His clients include Chrysler, Citibank, UK National Health Service, Andersen Consulting, and Netscape Communications. In addition, Fowler is a regular speaker on objects, the Unified Modeling Language, and patterns.



0321127420AB07242003

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ November 5, 2002
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 560 pages
  • ISBN-10 ‏ : ‎ 0321127420
  • ISBN-13 ‏ : ‎ 978-0321127426
  • Item Weight ‏ : ‎ 2.25 pounds
  • Dimensions ‏ : ‎ 7.75 x 1.42 x 9.6 inches
  • Part of series ‏ : ‎ Addison-Wesley Signatures (Fowler)
  • Best Sellers Rank: #427,291 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.5 out of 5 stars (880)

About the author

Follow authors to get new release updates, plus improved recommendations.
Martin Fowler
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

For all of my career I've been interested in the design and architecture of software systems, particularly those loosely classed as Enterprise Applications. I firmly believe that poor software design leads to software that is difficult to change in response to growing needs, and encourages buggy software that saps the productivity of computer users everywhere.

I'm always trying to find out what designs are effective, what approaches lead people into trouble, how we can organize our work to do better designs, and how to communicate what I've learned to more people. My books and website are all ways in which I can share what I learn and I'm glad I've found a way to make a living doing this.

Customer reviews

4.5 out of 5 stars
880 global ratings

Customers say

Customers find this book excellent for understanding patterns and consider it a must-read for professionals, particularly as a reference for enterprise application development. The writing quality receives positive feedback, with one customer noting it's the best in the Agile/XP/Patterns group of authors. While some customers say it has stood the test of time, others find it a little out of date. Customers disagree on the complexity of the content.
AI Generated from the text of customer reviews

Select to learn more

32 customers mention content, 28 positive, 4 negative
Customers find the book excellent and a must-read for professionals, with one customer noting it's particularly valuable for medium and large-scale projects.
A great book of well written information. Clear and opinionated with great reasoning behind it....Read more
Good Book and still valid concepts. Shame that some of the more interesting patterns, like for accounting, are only available on his website.Read more
Part story, part reference, all fantastic! I love the separation between the story and the implementation details.Read more
good qualityRead more
16 customers mention reference, 14 positive, 2 negative
Customers find the book very helpful as a reference and consider it one of the best technical books, particularly emphasizing its importance for software professionals and solution architects.
...Anyway, this book is one of the best technical books I ever read in my life.Read more
I found this book to be a great resource for understanding many of the prominent frameworks like ORM, ESB and MVC work....Read more
It is a great reference resource. A must have for a serious developer. This is a must have for every architect.Read more
Well written book. Very helpful as a reference book for using patterns for creating enterprise applications....Read more
7 customers mention pattern coverage, 5 positive, 2 negative
Customers appreciate the pattern coverage of the book, with one customer noting it provides great reference details, while another mentions it covers most of the patterns.
...1/2 or more of the patterns in this book it is a great reference to the details of these patterns....Read more
The patterns in the Book are not new, they are known by any average coder with few yrs of exp....Read more
...The only thing I regret is not to find creation-oriented patterns that may also be usefull in enterprise architecture management....Read more
It is a great book with many used patterns on a lot of frameworks and libraries nowadays....Read more
7 customers mention writing quality, 6 positive, 1 negative
Customers find the book well written, with one customer noting it is the clearest writer and thinker in the Agile/XP/Patterns group of authors.
Well written with great examples in multiple languages. Essential for someone wanting to excel in the world of enterprise software architecture.Read more
Well written book. Very helpful as a reference book for using patterns for creating enterprise applications....Read more
A great book of well written information. Clear and opinionated with great reasoning behind it....Read more
...He's the clearest writer and thinker in the Agile/XP/Patterns group of authors....Read more
7 customers mention timeliness, 3 positive, 4 negative
Customers have mixed opinions about the book's timeliness, with some saying it has stood the test of time while others find it a little out of date.
...this book was very helpful for its time, but right now I feel it's a bit dated....Read more
This is a book that has stood the test of time incredibly well....Read more
Very helpful if a little out of date I wish Martin Fowler would write an updated versionRead more
...To use a cliche, it has stood the test of time....Read more
5 customers mention complexity, 3 positive, 2 negative
Customers have mixed opinions about the complexity of the book, with some finding it helpful for solving complex design issues, while others find it overly complex.
...modern technologies, frameworks are always changing but good design practices stays the same, this book provides a good glance of what issues those...Read more
Weird structure - the SECOND part of the book describes different patterns while the FIRST part of the book describes different software development...Read more
Decades on, this book still has a huge relevance and influence on software architectures....Read more
Outdated & Overly complexRead more
Missed pages in book
3 out of 5 stars
Missed pages in book
There are no pages from 328 to 345.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on March 8, 2024
    Format: HardcoverVerified Purchase
    It is a great book with many used patterns on a lot of frameworks and libraries nowadays. Also a negative point is some of those patterns are outdated.
  • Reviewed in the United States on October 22, 2008
    Format: HardcoverVerified Purchase
    Motivation

    I didn't look at this book for a long time simply because of the word "enterprise." I felt the word was too overloaded to be useful. I've heard too many managers, recruiters, and other programmers use this word to mean too many different things. Fowler defines enterprise application as "the display, manipulation, and storage of large amounts of often complex data and the support or automation of business process with that data." By that definition every system I've ever worked on has been an enterprise application.

    Cons

    A dense, tough read. I almost wish I was at a whiteboard or kept a notepad while reading.

    Pros

    Fowler gives a fantastic presentation of how to design software using databases, distributed components, etc. This is given through good narratives and anecdotes of Fowler's own experiences, and also through the patterns distilled from these.

    The best thing I can say about this book is I would put it fourth in the list of books-I'd-like-anybody-I'm-working-with-to-have-read, right after to Design Patterns, Refactoring, and Extreme Programming Explained.

    Summary

    As with most patterns books, not everything in here is an amazing revelation, but the common approach, terminology, and ways of categorizing problems and solutions make it very valuable.

    Programmers who utilize design patterns and refactoring, and who work on software systems involving distributed components and/or databases should take a look at this book.
    16 people found this helpful
    Report
  • Reviewed in the United States on November 25, 2011
    Format: HardcoverVerified Purchase
    I found this book really complete about the issues an enterprise application may encounter. It describes problems and solutions very clearly. The only thing I regret is not to find creation-oriented patterns that may also be usefull in enterprise architecture management. (such as Singleton, Abstract Factory and so on).
    You'll need some development-oriented vocabulary if you're not used to reading such books, but it's quite well written for people that doesn't read and understand english fluently.
    2 people found this helpful
    Report
  • Reviewed in the United States on October 25, 2016
    Format: HardcoverVerified Purchase
    The patterns in this book are as relevant today as they were when Fowler wrote them out 14 years ago. You'll find these patterns used in most of the popular (regardless of language) web development frameworks use today. I've owned this book for 7 years and I reference it often as I plan and build enterprise architecture. I came here specifically to write a review after pulling the book down to plan out a new application. To use a cliche, it has stood the test of time.

    I read in a review that this book is biased toward java: I must disagree--while most of the example are in java (chosen because its a language most developer, at least, know how to read, if not program in), the concepts are universal and can be applied to almost any object oriented language. I've never programmed an enterprise application in Java--yet, it is my go to book when designing architecture for my language of choice.

    So if you are thinking are buying this and think it is dated: Its not.
    Or think its for java devs: its not.

    There's my two cents
    29 people found this helpful
    Report
  • Reviewed in the United States on December 19, 2012
    Format: HardcoverVerified Purchase
    I found this book to be a great resource for understanding many of the prominent frameworks like ORM, ESB and MVC work. I don't see myself ever needing to implement these concepts from scratch, instead I will use existing frameworks that have already solved these problems.

    The benefit of reading this book is understanding what the problem is, why it's a problem and how to solve the problem. With this knowledge it's much easier to utilize frameworks associated with the patterns and concepts.
    One person found this helpful
    Report
  • Reviewed in the United States on November 8, 2024
    Format: PaperbackVerified Purchase
    Great condition, except that it is a hardcover and I ordered paperback.
  • Reviewed in the United States on April 28, 2023
    Format: HardcoverVerified Purchase
    good quality
  • Reviewed in the United States on May 30, 2022
    Format: KindleVerified Purchase
    Many of them may seem to be old and outdated but the fundamental concepts still apply today with modern technologies, frameworks are always changing but good design practices stays the same, this book provides a good glance of what issues those architectural design patterns came to solve and yet is solving more complex design issues today.
    One person found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • UQI8
    5.0 out of 5 stars iyi
    Reviewed in Turkey on November 11, 2024
    Format: HardcoverVerified Purchase
    iyi ürün
    Report
  • Diego Romero
    5.0 out of 5 stars Una belleza de libro 🫶🏻
    Reviewed in Mexico on November 19, 2025
    Format: HardcoverVerified Purchase
    Es un libro que incluye diversos patrones que se usan en el día a día en diversas herramientas de la industria. Por ejemplo, el patrón DTO, el patrón Lazy Load, el patrón Repository, etc. El libro llegó en buen estado, dentro de una bolsa. Las hojas no son tan delgadas cómo en otro comentario leí, pero tampoco son tan gruesas como en otros libros, más bien parecen hojas de periódico, ligeramente más gruesas. Lo que más me gustó es que el índice de cada patrón viene marcado cómo si fuera un directorio telefónico como los de antes. Una chulada de libro.
    Customer image
    Diego Romero
    5.0 out of 5 stars
    Una belleza de libro 🫶🏻

    Reviewed in Mexico on November 19, 2025
    Es un libro que incluye diversos patrones que se usan en el día a día en diversas herramientas de la industria. Por ejemplo, el patrón DTO, el patrón Lazy Load, el patrón Repository, etc. El libro llegó en buen estado, dentro de una bolsa. Las hojas no son tan delgadas cómo en otro comentario leí, pero tampoco son tan gruesas como en otros libros, más bien parecen hojas de periódico, ligeramente más gruesas. Lo que más me gustó es que el índice de cada patrón viene marcado cómo si fuera un directorio telefónico como los de antes. Una chulada de libro.
    Images in this review
    Customer image Customer image Customer image Customer image
  • pacofraggle
    5.0 out of 5 stars One of these books that make you feel confident with your skills
    Reviewed in the United Kingdom on February 4, 2013
    Format: HardcoverVerified Purchase
    I consider this one as a basic reference on my bookshelf. While I found GoF very useful as one of this books that make you think and show you the way to your programmer's career when you are not very experienced, Fowler's book adds the enterprise touch in a way I enjoy each time I get back to the book.
    I tells you about those many things in real life applications that you may have not come across yet and you need to develop carefully when you are working in a big project.
    The enterprise approach to patterns is light but described in a rigorous manner.

    I must confess I enjoy these books that are not tied to a given version of a given language much more than the rest.
    The information you get is more open and you get a better understanding of the big picture.
    If this one doesn't become a timeless reference (the way our profession changes I wouldn't dare to say so from any book), it will sure stand as a classic of its era.
  • Ignacio Garay
    5.0 out of 5 stars A basic book that helps understanding the foundations of the ...
    Reviewed in Canada on May 16, 2017
    Format: HardcoverVerified Purchase
    A basic book that helps understanding the foundations of the construction of enterprise systems. It is not the ultimate source of truth though, and requires further reading on the trending topics and concepts that are gaining momentum and have been proven to work.
  • Leonardo
    5.0 out of 5 stars Un must che aiuta a comprendere meglio le applicazioni/framework utilkizzati nelle architetture enterprise
    Reviewed in Italy on December 2, 2014
    Format: HardcoverVerified Purchase
    Un must sui design patterns. Tratta in dettaglio i problemi più complessi da gestire nelle applicazioni enterprise, come ad esempio la gestione della concorrenza. Difficilmente ci si trova effettivamente ad usare questi patterns direttamente, piuttosto si utilizzano applicazioni o librerie che li implementano ampiamente, come application server, framework di persistenza, etc ... In ogni caso, la comprensione dei pattern ci aiuta a capire e sfruttare/configurare al meglio tali applicazioni.