Home > Design Patterns > Service Normalization
Service Normalization

Service Normalization (Erl)

How can a service inventory avoid redundant service logic?

Problem

When delivering services as part of a service inventory, there is a constant risk that services will be created with overlapping functional boundaries, making it difficult to enable wide-spread reuse.

Solution

The service inventory needs to be designed with an emphasis on service boundary alignment.

Application

Functional service boundaries are modeled as part of a formal analysis process and persist throughout inventory design and governance.

Impacts

Ensuring that service boundaries are and remain well-aligned introduces extra up-front analysis and on-going governance effort.

Principles

Service Autonomy

Architecture

Inventory, Service

Listen to the podcasts that accompany this site

Service Normalization: When services are delivered with complementary and well-aligned boundaries, normalization across the inventory is attained. Note also how the quantity of required services is reduced.

When services are delivered with complementary and well-aligned boundaries, normalization across the inventory is attained. Note also how the quantity of required services is reduced.