title: Creating a REST client API
body: <p>I'm currently looking into options for creating a client API for a RESTfull application. Up until now we have had WCF services to allow all application to connect to the Business Layer and we're growing dissatisfied with it.</p>
  
  <p>We already have most of the infrastructure in place for the web (html and json requests) but we need to access the services from other applications (some will be linked against the main web app models library, others won't be).</p>
  
  <p>I've been reading about WADL <a href="http://searchsoa.techtarget.com/tip/0,289483,sid26_gci1265367,00.html" rel="nofollow noreferrer">here</a> and <a href="https://wadl.dev.java.net/wadl2java.html" rel="nofollow noreferrer">here</a> and it seems like it would be beneficial. We could generate the wadl, the client libraries and use it to check javascript urls.</p>
  
  <p>I would like to know what others have used, what worked and what didn't.</p>