InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Consumer-Driven Contracts

Posted by Stefan Tilkov on Jun 15, 2006

Sections
Enterprise Architecture
Topics
XML Schema ,
XML ,
Web Services ,
Markup Languages ,
SOA ,
Languages ,
Enterprise Architecture ,
Architecture ,
Programming ,
Contract First Development
The more service-oriented computing becomes mainstream, the more versioning of service contracts becomes an issue in a community of service providers and consumers. In an article published on Martin Fowler's web site, Ian Robinson describes a new strategy for evolving service contract versions. Ian starts by describing different strategies for creating backwards- and forwards-compatible schemas and discusses the usage of Schematron to reduce a consumer's dependency on a specific schema version. Buildling on this, the notion of contracts driven by consumers' needs (instead of providers' capabilities) is introduced.
  • This article is part of a featured topic series on SOA

No comments

Watch Thread Reply