As we continue to move computing off the workstation and servers and into the cloud, we need to recreate all the essentials of computing we are used to. APIs are how the next generation of computing essentials like email, print, DNS, and file system will be delivered in this environment.
As we distribute and virtualize our web sites, applications and other tools, APIs are playing an ever more increasing role in connecting these applications for us. A couple examples are:
- Email with Mailgun: Mailgun provides a RESTFul Email API for fully managed, scalable email servers.
- Print with Mimeo Connect: Mimeo Connect provides a REST and SOAP Print API for web to print integration for applications.
- DNS with Zerigo: Zerigo provides a RESTFUL DNS API to manage DNS for your applications.
- Files with Amazon S3: Amazon S3 provides an REST object storage API that can be used as a file system and CDN.
APIs allow developers to off-load specific computing tasks to third party providers who specialize in these areas. APIs can deliver speedier development, and support widely distributed system by communicating using XML and JSON, and provide security using standards like OAuth.
We will see more computing essentials like print and email exposed online via open APIs for integration into mobile and web applications.
APIs provide the data and functionality needed to drive the next generation of computing that will occur primarily in the clouds via mobile interfaces.