title: How to route WCF REST services?
body: <p>Was planning to use Service Routing (on WCF/REST) to do some common tasks before a request hits the actual service. Now that I read more about it, looks like REST is not supported yet on RoutingService and the suggested method is to use System.Web.Routing or ARR.</p>
  
  <p>What needs to happen in the router is a key validation, a header value extraction and versioning.</p>
  
  <p>ARR doesn't look right for this as it just routes and there is no "handler" we have access to. System.Web.Routing looks like a lot of custom implementation which might undermine the efficiency of WCF.</p>
  
  <p>An old school alternative am thinking of is to have the common functionalities in one chain-of-responsibilities implementation and just compose it in every service. This has the disadvantage of being referenced in N number of places for N services. But this increasingly looks like the only alternative if I don't want to mess with the WCF handling of endpoints.</p>
  
  <p>Am looking for advice on a right way to do this, and any samples.</p>