SOA Patterns > Foundational Inventory Patterns > Service Normalization
Service Normalization (Erl)
How can a service inventory avoid redundant service logic?
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.
The service inventory needs to be designed with an emphasis on service boundary alignment.
Functional service boundaries are modeled as part of a formal analysis process and persist throughout inventory design and governance.
Ensuring that service boundaries are and remain well-aligned introduces extra up-front analysis and on-going governance effort.
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.