SOA Patterns > Service Governance Patterns > Termination Notification
Termination Notification (Orchard, Riley)
How can the scheduled expiry of a service contract be communicated to consumer programs?
Problem
Consumer programs may be unaware of when a service or a service contract version is scheduled for retirement, thereby risking runtime failure.
Solution
Service contracts can be designed to express termination information for programmatic and human consumption.
Application
Service contracts can be extended with ignorable policy assertions or supplemented with human-readable annotations.
Impacts
The syntax and conventions used to express termination information must be understood by service consumers in order for this information to be effectively used.
Principles
Architecture
Composition, Service
Related Patterns in This Catalog
Canonical Versioning, Compatible Change, Proxy Capability