Book In Review: Patterns of Enterprise Business Solutions

Java Development News:

Book In Review: Patterns of Enterprise Business Solutions

By Vaughn Vernon

14 Dec 2003 |

Table of Contents
Section I, Narratives
1 - Introduction
2 - Business-to-Consumer Pattern Analysis
3 - Business-to-Enterprise Pattern Analysis
4 - Business-to-Business Pattern Analysis

Section II, Pattern Catalog
5 - Dynamic Web Site
6 - Identity Management
8 - Search Engine
9 - Business Portal
10 - E-Commerce Engine
11 - Surrogate Agent Service

Book In Review: Patterns of Enterprise Business Solutions

What does it mean to be a book in review?

The author of Patterns of Enterprise Solutions is coming to TheServerSide to discuss his/her book. Chapters will be placed up on the site every few weeks, and you will have the opportunity to look at the content while it is a draft. In return for this, you can give the author feedback on the content, and the end result will be a better book for everyone.

What's New

December 14 - Chapter 6 - Identity Management
First Review Posting

Provides a means for the users of a system to register their identity and manage it over time. A user’s identity includes both relevant personal information as well as business related attributes, such as roles and permissions. Once established, a user relies on the access management aspects of the pattern to gain entry into the system as a whole and to use its facilities and data.
Download and Review.

Solution Patterns

  • Access Authorization
  • Fundamental Identity
  • Identity Grouping
  • Registration
  • Role
  • Security Policy
  • Sign On
  • User

September 28 - Chapter 5 - Dynamic Web Site
First Review Posting

Supplies up-to-date views and distribution of live and customized business data. This pattern forms the foundation for all Web-based business systems, whether in the B2C, B2E, or B2B space.
Download and Review.

Solution Patterns

  • Business Document Publisher
  • Dynamic Web Page
  • Image Producer
  • Intellectual Property Distribution Facility
  • Printer-Friendly Article
  • Stylized Page

September 23 - Chapter 2 - Business-to-Consumer Pattern Analysis
First Review Posting

An examination of the Business-to-Consumer macro pattern and the Enterprise Business Patterns that exist within. This is a walk through of the process used in identifying what patterns found in the B2C space; the ones that I believe are the most deserving of including in my pattern catalog.
Download and Review.

August 27 - Chapter 1 - Introduction
First Review Posting

In this chapter, excerpted from Patterns of Enterprise Business Solutions, Vaughn Vernon presents a higher order of software pattern--the Enterprise Business Pattern. Enterprise Business Patterns consume design, architecture, and integration patterns in large quantities. They define the essence of large, complex, industry-standard, product-based solutions.
Download and Review.

Leave any feedback you may have to


About the Author

Vaughn Vernon -Vaughn Vernon has over two decades of experience designing and developing software applications and toolkits. Mr. Vernon founded a software product and consulting organization in the 1980s that served over 5,000 customers. He has worked for General Dynamics in the aerospace industry, and for Watchtower, which is ranked among the top 40 companies in New York City. Mr. Vernon also helped establish an insurance-service startup that is now part of WebMD. He has consulted for national clients such as AT&T and Compaq (HP), as well as internationally for Emirates Airlines in the UAE and ProActivity in Israel. His focus is on the development of enterprise-strength business systems using industry-standard, leading edge, software process and object-oriented technologies including Java 2 Enterprise Edition (J2EE), Rational Unified Process (RUP), and Unified Modeling Language (UML). He has experience in the architecture and construction of COTS and custom component-based frameworks and business applications in the aircraft/airline, computer, education, energy, horticulture, insurance, medical/healthcare, networking, publishing, software tools, storage, and telecommunications industries.