The world is converging, and this convergence is increasingly held together by the API environment.
APIs – Application Programming Interfaces – are much talked about, but not always well understood. So let’s begin at the beginning. APIs are pieces of software which define and automate communication between separate applications. APIs have been with us for as long as we’ve had connected computing. A very simple example would be an API that allowed your computer and printer to interact. Let’s remove technology from that arrangement: say you had witnessed a crime, and were sitting with a police illustrator. You’d describe the way the perpetrator looked, and the illustrator would draw a picture based on that description. The illustrator acts as mediator between two applications: your description and the drawing. An API which takes your computer’s representation of an image and translates it so it can be understood by a printer does the same thing.
This means that each component in your system architecture is able to perform its tasks independently, leaving it up to the APIs to aggregate and share the data that each component produces. APIs are very good at taking complex systems and abstracting them to a point at which they can be useful to other systems, or to the end user.
The reason why APIs are now so important and so centre-stage, and why the API economy has now come to the forefront, is that as part of what people are calling Digital Transformation or the 4th Industrial Revolution, it’s become very much cheaper for us to move data around and get value from it. Which means that within an organisation and between an organisation and the outside world, you can build positions – using APIs – around the use and flow of data that weren’t possible before the advent of cloud computing and cheaper processing.
This fundamentally allows for previously unexploited efficiencies and new routes to markets. Companies can be run, or built from the bottom up, with minimal overhead and maximum reach to the marketplace. The advantages an API-first approach confers are applicable to everyone from multinational telcos to bedroom-based start-ups.
The potential for disruption is huge. Big companies who have become used to doing things in a certain way need to be prepared to change quickly. Because the upstarts, using APIs, are going to have a degree of flexibility that’s really threatening. Google’s Apigee, one of the leading API platforms, uses the tagline “Adapt or Dieâ€, which is arguably extreme, but which inarguably reflects the current reality. A couple of very bright developers and away you go; that’s all you need to start a bank these days.
There is reticence to advance into the new world because – I’ll be honest – it can be intimidating. It is incredibly fast moving, and requires a leap in perception to begin thinking about reducing the complexity of what you’re doing, and thinking instead in terms of force multipliers. There’s also a cultural change required. In an organisational sense, you’d prefer a flatter management structure, more reactivity, being able to pivot, being able to try things and fail fast (though I prefer the expression “succeed fastâ€!).
A lot of companies will pay lip service to this commitment to change. They might think that because they’re exposing an e-commerce platform, they’ve done digital transformation. That’s actually not correct. But what they have done is to end up exposing themselves to competition. There are myriad examples of companies that have fallen by the wayside because they couldn’t handle the competitive threat of the insurgents.
At iOCO we’re taking the lead in the African API space. We’ve adopted a product-agnostic approach, evaluating and adopting the best APIs and API platforms on a case-by-case basis. These might include Google’s Apigee, CA API Management – Layer7, Microsoft’s Azure API Management, Mulesoft, or open-source products like Kong and WSO2.
The most successful companies in the world build world-class business solutions that integrate any software, device, code, the latest 4IR technologies and data. iOCO offers a wide array of development services through global development centres, where we building or integrate software to solve your business opportunity. We integrate any device or sensor and ensure that data and artificial intelligence power your apps, business process and client experience.
Author: Colin Millar , iOCO Sales Executive API Initiatives