Service-Oriented Development with Consumer-Driven Contracts

July 28th, 2008  |  Published in Behaviour-Driven Development, Consumer-Driven Contracts by Ian Robinson  |  2 Comments

A few months ago Stefan Tilkov very kindly offered me the opportunity to write about consumer-driven contracts for InfoQ. The resulting article, “Service-Oriented Development with Consumer-Driven Contracts” is now available online.

Special thanks to Stefan for thoroughly reviewing a draft of the article, Dan North for helping shape an even earlier version, and Jim Webber and Ian Cartwright for lots of conversation and encouragement.

I’ve still not written much on how to implement consumer-driven contracts, but I’ve something special cooking (slowly) in that area: expect some illustrative material to emerge over the next few months.

 |  Atom   RSS 2.0   Email

Responses

  1. Nick Gall says:

    November 15th, 2008 at 6:31 am (#)

    Ian, just read the InfoQ article (actually skimmed it as i’ts late here in Boston — I’ll read it more closely tomorrow) and just wanted to let you know that consumer-driven contracts have already been extensively implemented for quite a while (2004?) — at Amazon!

    They simply call it the XSLT Service: http://docs.amazonwebservices.com/AWSEcommerceService/2006-06-07/PgXsltArticle.html . Several articles were written about it ( http://blogsearch.google.com/blogsearch?hl=en&um=1&ie=UTF-8&q=amazon+%22xslt+service%22&scoring=d ), including one that shows you how to transform from Amazon XML to JSON (!): http://www.kokogiak.com/gedankengang/2006/05/consuming-amazons-web-api-directly.html .

    I’m eager to hear your implementation thoughts as well in the coming months.

  2. iansrobinson says:

    November 17th, 2008 at 12:05 pm (#)

    Hi Nick

    Thanks for the links - I’ll check them out in more detail later this week.

    ian

Leave a Response