A Unified Approach to Delivering APIs
28 Apr 2011Not all APIs are the same. Even with RESTful approaches to delivering APIs they can be quite different. As APIs grow and as we want to be able to connect apps to multiple inputs and endpoints, there's an increasing need to make the process easier, more streamlined, and interoperable. One example of this is within the cloud computing industry. When using AmazonEC2 and Rackspace, developers have to write separate code to integrate with each platform. Another example is with social networks, when pulling social streams from Facebook and Twitter, developers have to develop separate code for each provider as well. An new approach to solving differences between APIs that deliver similar functionality, but use different approaches, is to build a unified API. Unified APIs bring together multiple APIs into a single interface. Two examples of this are:
- DeltaCloud API - With the Deltacloud API you can start an instance on an internal cloud, then with the same code start another on Amazon EC2 or Rackspace.
- Windsoc API - Using Windsoc API developers can access Facebook, Twitter, GoogleBuzz and other social APIs using a single interface.