Patterns of Enterprise Application Architecture: Martin Fowler: 9780321127426


Free PDF Download

Publication Date: November 15,2002 | ISBN-10: 0321127420 ISBN-13 :978-0321127426 Edition: 1
The emergence of many new technologies, thanks to the practice of enterprise application development. Multi-level object-oriented platforms, such as Java and. NET, have become commonplace. These new tools and technologies to build powerful applications, but they are not easy to achieve. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons experienced object developers have learned.

Enterprise Application Architecture is written direct response to enterprise application developers face severe challenges. The authors pointed out that the object-oriented designer Martin Fowler, noticed that despite changes in technology – from Smalltalk, CORBA to the Java. NET – the same basic design concept can be adapted to solve common problems. The help of Martin’s contribution to the Group of Experts, to extract more than 40 recurring solutions sharing model. The result is an indispensable solution is applicable to any enterprise application platform manual.

This book is actually two books. The first part is a short tutorial on developing enterprise applications, you can read from the beginning to the end, to understand the scope of the lessons of this book. The next part, most of the book is a detailed reference model. Each mode provides usage and implementation information, as well as detailed code examples in Java or C #. The entire book is also rich in further explained the concept of UML diagrams shown.
With this book, you will have the important building decided to build an enterprise application and effective mode, building the necessary knowledge.

The topics covered include:
· Enterprise application into layers
· Organization of business logic
· Depth processing object and relational database mapping between
• Use Model – View – Controller to organize a Web presentation
Concurrency and data processing across multiple transactions
· Distributed Object interface design
Show more