Termination Notification (Orchard, Riley)
How can the scheduled expiry of a service contract be communicated to consumer programs?
Consumer programs may be unaware of when a service or a service contract version is scheduled for retirement, thereby risking runtime failure.
Service contracts can be designed to express termination information for programmatic and human consumption.
Service contracts can be extended with ignorable policy assertions or supplemented with human-readable annotations.
The syntax and conventions used to express termination information must be understood by service consumers in order for this information to be effectively used.
PrinciplesStandardized Service Contract
The service contract includes a standardized statement that communicates when it is scheduled for termination. As a result, the consumer does not attempt to invoke it after the contract has been terminated.