|
|
Master SOA Design Pattern Catalog
|
|
|
|

Cross-Domain Utility Layer (Erl)

|

Home > Inventory Implementataion Patterns > Cross Domain Utility Layer
|
|
How can redundant utility logic be avoided across domain
service inventories?
|
| |
|
|

Problem

While domain service inventories may be required for
independent business governance, they can impose unnecessary
redundancy within utility service layers.
|
|

Solution

A common utility service layer can be established, spanning two
or more domain service inventories.
|
|

Application

A common set of utility services needs to be defined and
standardized in coordination with service inventory owners.
|
 |
 |
 |

Impacts

Increased effort is required to coordinate and govern a crossinventory
utility service layer.
|
|
|
|
|
|


|
A cross-domain utility service layer establishes a set of common services that address broad, crosscutting
concerns. Notice how a smaller quantity of utility services is required (compared to Figure 9.25)
due to reduced redundancy.

|
|
|
This page contains excerpts from:

SOA Design Patterns by Thomas Erl

Foreword by Grady Booch

With contributions from David Chappell, Jason Hogg, Anish Karmarkar, Mark Little, David Orchard, Satadru Roy, Thomas Rischbeck, Arnaud Simon, Clemens Utschig, Dennis Wisnosky, and others.

(ISBN: 0136135161, Hardcover, Full-Color, 400+ Illustrations, 865 pages)

For more information about this book, visit www.soabooks.com.
|
|