TechCrunch has a piece up today by Alex Williams titled Speed and Automating the Connections Between Humans and Machines in the API Economy. In the article, Williams argues that speed of an API, especially under large load, is a real challenge, just like scaling a large website (they are in fact very similar with APIs potentially having more write load than read load, in some cases). In addition to speed, he highlights automating the connections between APIs as a challenge, where automating means integration and connection of disparate systems.
Peeling back API automation to a more detailed level, here are five challenges I see:
- Data Interoperability – Synchronizing data between different systems is challenging due to different standards in types of data allowed (e.g. challenges with date/time stamps, number of characters allowed, translating fields like ‘GA’ to ‘Georgia’, etc)
- API Authentication – While there are standards like OAuth and OAuth 2.0, many APIs were built before the standards were established and have their own form of authentication, requiring more effort to integrate as well as more ongoing maintenance
- Recent Data Polling / Ping BacksΒ – To connect disparate systems there’s a requirement to constantly check for recent data, or set up a ping back to be notified of new data, only many systems are still immature when it comes to this functionality by simply returning all data or only returning data in a paginated form (instead of being able to query against a specific data/time)
- Bidirectional Syncing – It’s fairly straightforward to set up one-way syncing where one system is the master and the other system only takes, but doesn’t give data. Things become much more complicated when true bidirectional syncing is required and data can flow either way between system.
- Custom Fields / Ad Hoc Customizations – Many of the more powerful systems, including Salesforce.com, allow for infinite customization, which makes for more complexity when trying to integrate products.
The API economy is going to be a major driver of innovation over the next 5 – 10 years, and getting the automation piece right is a big opportunity.
What else? What are some other challenges for automation in the API economy?
Leave a reply to Jay Myers Cancel reply