Authors: Martin Fowler, Robert Mee, Edward Hieatt, Matthew Foemmel, David Rice
ISBN-13: 9780321127426, ISBN-10: 0321127420
Format: Hardcover
Publisher: Addison-Wesley
Date Published: November 2002
Edition: New Edition
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.
Writing for programmers, designers, and architects of Enterprise applications, Fowler (chief scientist for ThoughtWorks, an Enterprise application development and integration company) and colleagues present a text comprised of a narrative treatment of various topics in the architecture of Enterprise applications and a larger reference section describing domain logic patterns that can be used as solutions to the problems posed in the earlier part of the text. In the narrative section of the text, they cover layering, organizing domain logic, mapping to relational databases, Web presentation, concurrency, session state, and distributions strategies. Annotation c. Book News, Inc., Portland, OR
Preface | ||
Introduction | 1 | |
Pt. 1 | The Narratives | 15 |
Ch. 1 | Layering | 17 |
Ch. 2 | Organizing Domain Logic | 25 |
Ch. 3 | Mapping to Relational Databases | 33 |
Ch. 4 | Web Presentation | 55 |
Ch. 5 | Concurrency | 63 |
Ch. 6 | Session State | 81 |
Ch. 7 | Distribution Strategies | 87 |
Ch. 8 | Putting It All Together | 95 |
Pt. 2 | The Patterns | 107 |
Ch. 9 | Domain Logic Patterns | 109 |
Ch. 10 | Data Source Architectural Patterns | 143 |
Ch. 11 | Object-Relational Behavioral Patterns | 183 |
Ch. 12 | Object-Relational Structural Patterns | 215 |
Ch. 13 | Object-Relational Metadata Mapping Patterns | 305 |
Ch. 14 | Web Presentation Patterns | 329 |
Ch. 15 | Distribution Patterns | 387 |
Ch. 16 | Offline Concurrency Patterns | 415 |
Ch. 17 | Session State Patterns | 455 |
Ch. 18 | Base Patterns | 465 |
References | 511 | |
Index | 517 |