1 Reply Latest reply on Oct 2, 2014 9:55 AM by eric.wittmann

    DT Gov "consumer-driven contracts"

    ceposta

      Wanted to run this by the community... SOA deployments often talk about "contracts" in terms of a specification the service provider maintains and adheres to... however.. in terms of contract evolution, a critical piece often includes this idea of "consumer-driven contracts" or the pieces of the provider that the consumer actually uses (see here for more: http://martinfowler.com/articles/consumerDrivenContracts.html). For example, using schematron to validate not the XSD for example, but that the necessary elements that the consumer is interested are available. I think being able to track these "implicit" contracts on the consumer side within an SRAMP or DTGov would be hugely beneficial to help support service evolution. Schematron is one example, but I've seen avro schemas used for this kinda thing too..

       

      Thoughts?