SOA Patterns > Inventory Centralization Patterns > Policy Centralization
Policy Centralization (Erl)
How can policies be normalized and consistently enforced across multiple services?
Problem
Policies that apply to multiple services can introduce redundancy and inconsistency within service logic and contracts.
Solution
Global or domain-specific policies can be isolated and applied to multiple services.
Application
Up-front analysis effort specific to defining and establishing reusable policies is recommended, and an appropriate policy enforcement framework is required.
Impacts
Policy frameworks can introduce performance overhead and may impose dependencies on proprietary technologies. There is also the risk of conflict between centralized and service-specific policies.
Architecture
Inventory, Service
Related Patterns in This Catalog
Contract Centralization, Rules Centralization, Service Normalization, Termination Notification, Validation Abstraction
Related Service-Oriented Computing Goals
Increased Vendor Diversification Options, Reduced IT Burden
Related Publications