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. <br><br>The topics covered include: <br><br>Dividing an enterprise application into layers <br>The major approaches to organizing business logic <br>An in-depth treatment of mapping between objects and relational databases <br>Using Model-View-Controller to organize a Web presentation <br>Handling concurrency for data that spans multiple transactions <br>Designing distributed object interfaces
This is a book about patterns for software architecture. or simply. patterns. Patterns have been drawing considerable attention over recent years: workshops, tutorials, forums for electronic discussion. papers in journals and whole books are being devoted to patterns. The pattern community has even started its own conference. All this enthusiastic discussion of patterns makes them seem as if they are the climax of the 'object wave'.