text.skipToContent text.skipToNavigation
  1. Home
  2. Computer Science & IT
  3. Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture, 1st edition

  • Martin Fowler

Published by Addison-Wesley Professional (November 5th 2002) - Copyright © 2003

1st edition

Chosen format
View all
Patterns of Enterprise Application Architecture

ISBN-13: 9780133065206

Includes: Unassigned

This product is not available in your country

What's included

  • Unassigned

Overview

Table of contents



Preface.

Who This Book Is For.

Acknowledgements.

Colophon.


Introduction.

Architecture.

Enterprise Applications.

Kinds of Enterprise Application.

Thinking About Performance.

Patterns.

The Structure of the Patterns.

Limitations of These Patterns.

I. THE NARRATIVES.

1. Layering.

The Evolution of Layers in Enterprise Applications.

The Three Principal Layers.

Choosing Where to Run Your Layers.
2. Organizing Domain Logic.

Making a Choice.

Service Layer.
3. Mapping to Relational Databases.

Architectural Patterns.

The Behavioral Problem.

Reading in Data

Structural Mapping Patterns.

Mapping Relationships.

Inheritance.

Building the Mapping.

Double Mapping.

Using Metadata.

Database Connections.

Some Miscellaneous Points.

Further Reading.
4. Web Presentation.

View Patterns.

Input Controller Patterns.

Further Reading.
5. Concurrency (by Martin Fowler and David Rice).

Concurrency Problems.

Execution Contexts.

Isolation and Immutability.

Optimistic and Pessimistic Concurrency Control.

Preventing Inconsistent Reads.

Deadlocks.

Transactions.

ACID.

Transactional Resources.

Reducing Transaction Isolation for Liveness.

Business and System Transactions.

Patterns for Offline Concurrency Control.

Application Server Concurrency.

Further Reading.
6. Session State.

The Value of Statelessness.

For teachers

All the material you need to teach your courses.

Discover teaching material