What is the main challenge of business interactions in the digital world?
This is where the parallels end, however.
1. Interfaces
In the physical economy, humans interact and process information with the same standard set of biological interfaces they’ve been using for millennia: the mouth, ears, eyes, nose, hands and feet. Information systems in the digital economy, on the other hand, don’t have a standardized set of interfaces. There is a wide range of heterogeneous communication endpoints and protocols (e.g. SMTP, HTTP, RFC).
2. Communication channels
The way humans and information systems use these interfaces to interact is also different. Humans use voice and physical behavior as communication channels through their biological interfaces, while information systems use data envelopes (e.g. XML, JSON, CSV) through their communication endpoints. And again, for information systems, they are not natively compatible between each other’s.
3. Semantic structures
And what about the data itself? Humans have developed several semantic structures to communicate: languages. And just as humans need to “translate” between languages, information systems also need help to “understand” each other. But unlike humans, information systems do not have a finite list of normalized semantic structures. Even worse, all of them have structured their data according to their specific needs, leading to millions of semantic structures.
After all, the absence of standardized interfaces, protocols, data envelopes, structures and formats, makes any business transaction (i.e. exchange of information) between two stakeholders on different systems complicated and costly. Fortunately, the exploding number and complexity of data exchanges have pushed companies to converge toward common endpoints. API – standing for Application Programming Interface – has become over the years the most used, and de facto the standard interface on the market for information systems to communicate. And through APIs, further standardization is on the way: 65% of APIs use the JSON format and we expect this trend to continue.
What are the business benefits of using APIs?
APIs play a key role in both augmenting traditional business models and enabling completely new, fully digital ones through five main value vectors: