The API-ificiation of software – and LEGOs [May 28, 2012]
Today everything has an API. Facebook has hundreds of APIs across such social areas as friends, photos, likes and events. Google has thousands of APIs across search/AdWords, Web analytics, YouTube, maps, email and many more. Amazon has APIs that cover the spectrum from Alexa Web traffic rankings to e-commerce product and pricing information and even the ability to start and stop individual machines. I spent a decade architecting and building component and services based software, and another decade after that evaluating and investing in infrastructure software, I believe this mobile and cloud influenced wave of RESTful service-oriented software may finally live up to its initial promise.
Although the majority of API attention has centered on consumer Web services, an emerging cadre of startups are focused on infrastructure and business processes. These newcomers are providing a broad range of critical services neatly packaged as frameworks or APIs. Some of these companies, such as Salesforce and Google Maps, are next generation SaaS providers that have built solutions to serve both end users and developers. Others, including Mailchimp and Twilio, are pure play offerings that solely target developers as customers.