Home > Design Patterns > Cross-Domain Utility Layer
Cross-Domain Utility Layer

Cross-Domain Utility Layer (Erl)

How can a service contract facilitate consumer programs with differing data exchange requirements?

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.

Architecture

Enterprise, Inventory
Cross-Domain Utility 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.

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.