SOA Patterns > Foundational Inventory Patterns > Logic Centralization
Logic Centralization (Erl)
How can the misuse of redundant service logic be avoided?
Problem
If agnostic services are not consistently reused, redundant functionality can be delivered in other services, resulting in problems associated with inventory denormalization and service ownership and governance.
Solution
Access to reusable functionality is limited to official agnostic services.
Application
Agnostic services need to be properly designed and governed, and their use must be enforced via enterprise standards.
Impacts
Organizational issues reminiscent of past reuse projects can raise obstacles to applying this pattern.
Principles
Architecture
Inventory, Composition, Service
Service consumers are required to reuse functionality provided by a single designated agnostic service.
Related Patterns in This Catalog
Agnostic Capability, Agnostic Context, Agnostic Sub-Controller, Capability Composition, Contract Centralization, Domain Inventory, Dual Protocols, Enterprise Inventory, Entity Abstraction, Inventory Endpoint, Metadata Centralization, Redundant Implementation, Rules Centralization, Service Decomposition, Service Normalization, Stateful Services, Utility Abstraction
Related Service-Oriented Computing Goals