If you're using or currently plan on using a CDN provider with a web service API, here's a look at how to achieve flexibility.
As seen in Streaming Media Magazine.
The XUMO platform is built on a number of discrete application programming interface (API) and representational state transfer (REST) services designed with flexibility to support both proprietary internal clients here at XUMO as well as the external clients of our partners. We've taken great care and attention to design our API in a manner that is not prescriptive to any single client, but instead to offer a capable and flexible environment that can cater to the differing implementations of our clients.