Home > Design Patterns > Cross-Domain Utility Layer

Cross-Domain Utility Layer (Erl)

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

Cross-Domain Utility Layer

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.