CARMIN
A common web API for remote pipeline execution:
- Specification and documentation
- Implementation in SOAP: see
api/api.wsdl
. - [Implementation in REST (preliminary draft)] (https://docs.google.com/document/d/1uy9khQKQnfkCp7jnuYr24e-jUwOspeS0B3_EmKoGv3o/edit#)
- Abstract at 2015 INCF conference
Considering the REST or Richardson Maturity Model (RMM) defined by Leonard Richardson (please see http://martinfowler.com/articles/richardsonMaturityModel.html) the current implementation of the CARMIN REST API is considered as level 2 implementation. Considering that the HATEOAS aspect of an API can be quite helpful, to reach the next maturity level will be considered in the next evolutions of the CARMIN REST API.