Friday, August 3, 2007

Consumer-Driven Contracts: A Service Evolution Pattern

Overview: This paper discusses some of the challenges in evolving a community of service providers and consumers. It describes some of the coupling issues that arise when service providers change parts of their contract, particularly document schemas, and two well-understood strategies - adding schema extension points and performing "Just enough" validation of received messages - for mitigating such issues. Both strategies help protect consumers from changes to a provider contract, but neither give the provider any insight into the ways it is being used and the obligations it must maintain as it evolves.

here you can see this...

No comments: