A decade ago, most IT management conversations about Application Programming Interfaces (APIs) concerned their implementation. But, as it so often does, the market has shifted — and with it, so has the conversation. Today, most agree that APIs must be prioritised. But what does that mean, exactly? Traditionally, businesses have favoured a code-first approach. They focus on building the software first, then create the API after they have a working platform. The software is the foundation; connection and integration come second. With an API-focused approach, APIs are treated simultaneously as foundations and building blocks. Every development decision considers its impact on integration and API consumption. It’s worth noting that this is not a new concept, but merely one that works especially well in the current digital climate — and one that market leaders have used to great effect. “APIs are at the heart of the most successful digital companies, powering everything from Amazon’s cloud business to Google Ads to Facebook likes,” reads a Harvard Business Review piece co-authored by Tiffany Xingyu Wang and Matt McLarty. “The idea of an ‘API economy,’ in which APIs create new value for companies, is over a decade old, and many established enterprises correctly view APIs as a key to unlocking their digital transformation.” Consequently, through an API-focused approach, your business stands to benefit in a multitude of ways.
“The API-first approach allows for continuous improvement in the development process, which solves some immediate shortcomings, but also provides a more stable and long-term vision.”
Michael Marschean CIO SubCom Learn more about Michael →
“The greatest benefits for businesses adopting an API-first approach are agility and the ability to grow their revenues faster than the businesses that are lagging behind in adopting an API-first approach.”
Sachin Shah CTO Learn more about Sachin →
Integration and innovation
A mid-sized business may need to integrate as many as one hundred different systems. Traditionally, this would require the company to create a separate connector for each system, often requiring multiple programming languages. They might also deploy middleware to further extend their software stack. Complexity aside, this approach also tends to result in the formation of data silos. If data is properly orchestrated, it can be leveraged by data scientists to great effect, improving decision-making, eliminating process bottlenecks and developing better products. Siloed data, on the other hand, is typically fragmented and inaccessible, which also presents significant security and governance challenges. “The goal is to fit all of one’s disparate systems together, creating a unified, integrated ecosystem that ultimately contributes to the success of the business,” explains Budha Bhattacharya, Product Evangelist at Tyk. “Because they make integration simpler, APIs play a pivotal role in realising this dream.” Building software around APIs rather than services enables greater extensibility across a business’s ecosystem. Rather than attempting to layer connections onto a collection of fragmented apps, you’re developing software that’s designed for integration from the ground up. Your processes and systems become more streamlined and predictable, making it far easier to deploy new solutions and scale existing ones.
Security
With cybercrime spiking by 600% in 2020 alone, security and privacy are front-of-mind for every organisation. Many businesses are shifting their focus from cybersecurity to cyber resilience with more proactive risk management and remediation. Unfortunately, this shift will achieve little if it isn’t addressed. With a code-focused approach, ensuring security and privacy becomes an uphill battle. With each new solution or tool, you add more APIs, more connections and more complexity. However, with an API-first approach, security and resilience are built into your tech stack.
Traditional integration rarely promotes security or resilience. By taking a modular, API-focused approach, you can connect your apps without increasing complexity. More importantly, it doesn’t matter how many new solutions you deploy; your ecosystem remains stable, resilient and robust.
Infrastructure in which everything is tightly coupled results in considerably greater risk — if one component goes down, it takes the rest of the system with it. The modularity of an API-first approach considerably lessens risk and improves system stability. It results in a system with a separation of concerns; if one component fails, it doesn’t bring down the entire application.
“The API-first approach brings agility.”
Siddharth Katare Senior Solution Architect HCL Technologies Learn more about Siddharth →
“I believe speed brings the most benefit to businesses. APIs serve as the backbone of DevOps by allowing automation of processes to happen at scale.”
Tim Chase Field CISO Lacework Learn more about Tim →
Time to market
Modularity offers more than improved security and resilience. It empowers your business to innovate more consistently and efficiently. Your teams can start small and build products iteratively, adding new functionality to a baseline product instead of starting from scratch every time. Whether you’re developing internal software or customer-facing solutions, this level of flexibility can significantly reduce development time. Moreover, when API governance is standardised, a project’s specific programming language is less important. You’re free to recruit from a larger pool of candidates and build better teams in the process.
Reduced expenses, enhanced revenue
Innovation, faster time to market, better data orchestration and lower complexity together contribute to the most important advantage of all — cost savings. Security breaches are expensive. Poor integration and inefficient infrastructure considerably impede innovation. And without full access to your business’s data, you’ll miss crucial insights that can be used to create better products and make better decisions.
Key points
01
Application programming interfaces (APIs) are foundational to modern businesses.
02
The most successful digital transformation journeys consider how APIs are built, implemented and managed as the core focus of software development.
03
An API-first approach improves innovation, integration, security, resilience, time to market and cost.
“API Management will enable organisations to manage the end-end lifecycle of APIs. Many tools/services in the market address the various steps in the API lifecycle, which include building, publishing, versioning, securing, observing, scaling, cataloguing and retiring.”
Debu Sinha Senior Specialist, Solutions Architect Databricks Learn more about Debu →