DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Building Scalable Real-Time Apps with AstraDB and Vaadin
Register Now

Trending

  • Effective Java Collection Framework: Best Practices and Tips
  • Micro Frontends on Monorepo With Remote State Management
  • How Agile Works at Tesla [Video]
  • How To Manage Vulnerabilities in Modern Cloud-Native Applications

Trending

  • Effective Java Collection Framework: Best Practices and Tips
  • Micro Frontends on Monorepo With Remote State Management
  • How Agile Works at Tesla [Video]
  • How To Manage Vulnerabilities in Modern Cloud-Native Applications
  1. DZone
  2. Data Engineering
  3. Databases
  4. Planning Your API Roadmap

Planning Your API Roadmap

Roadmap for manages and executives on how to spin the API flywheel and leverage its business possibilities, also describing top tools to help with API adoption.

Marta Krzyk user avatar by
Marta Krzyk
·
Aug. 31, 20 · Opinion
Like (5)
Save
Tweet
Share
4.75K Views

Join the DZone community and get the full member experience.

Join For Free

Introduction

APIs — the current “big thing” — offer the opportunity for modern organizations to unlock new and lucrative business models. The article below covers some tips on how to spin the API flywheel and leverage its possibilities.

In the API economy, a successful service can gain popularity and be utilized in ways unpredicted and often inconceivable by its original owners. The very flexible nature of the technology opens many doors, including business collaborations, reuse in third-party products, or even conquering hardware barriers by reaching a spectrum of devices.

What to Consider

Taking the Builder’s Perspective

Important note: Most of the time API consumers are not the end-users but rather the app developers. Any new venture ought to be supported with excellent learning resources and descriptive documentation. These things combined will ensure a top-notch developer experience and encourage the adoption of your product, increasing its visibility in the market.

More Than the Revenue

While in the simplest scenario, the most popular API business model is revenue via service charges, there are several other goals:

Growth — APIs are finely-grained and, usually, short-term projects that bring lots of value. Decoupling sectors of your business and encapsulating them in the form of concise, dedicated APIs enable teams to work in parallel, encouraging company growth.

Reach — By building APIs for wide use, the organization can extend its group of recipients and open new opportunities to cooperate with other players in the market and discover new collaborations.

Compliance — Products and services implemented as an API ecosystem can freely exchange data between one another, whether they are internal or external.

Insight — The rate of use of APIs will surely give an idea of what consumers value the most. Also, implementing APIs alone helps to clarify what pieces of your business are crucial. This helps to revise implementation details and encourages reflection of your current technological solutions.

Conscious Discovery

Today’s rapid growth of available APIs in the market underlines the importance of research and prototyping to effectively expose its place in the market. Developers should engage with colleagues and collaborators to ascertain feedback or brainstorm with them to reshape original concepts for greater quality. This process will fuel the relentless iterations of re-prototyping, before jumping into costly development cycles. The more critiques you collect from external experts, the greater the discovery, or desirability — and potential success — of the API.

Work With What You Got

But where do you start? Revenue can be easily gained from already-owned assets, with little effort. In this scenario, you can review your current business model, extract the most valuable and serviceable asset, and then make it public via an API. An example would be a payment API, used by third-party online sellers that can offer deals with customized discounts or expanding the variety of goods, thus reaching a wider range of customers.

Assembling Your Toolbox

Projects tend to be resource-thirsty with time-heavy (aren’t they all?). Using the right tools that can accelerate the development process — and at a small cost — can determine the feasibility of your next project.

I have chosen three platforms that provide a solid foundation for your next APIs.

Linx

For me, this is the most versatile tool for dealing with APIs. The philosophy behind Linx encompasses two concepts: “Don’t reinvent the wheel” and “Design once, run non-stop”. Linx is low-code which allows you to create, call REST, and SOAP web services, freely integrating them with nearly any of your existing technologies using built-in plugins. Plugins are ready-to-use “building blocks”, from text manipulation, through email queuing to cloud services.

Learn more about Linx here or watch the introduction video here.

See how to create and host API within minutes, watch the video here.

DreamFactory

DreamFactory is a genie for creating RESTful secure services time-effectively. The platform enables aggregating disparate data sources through a single API response. It’s an interesting option for those struggling with modernizing legacy applications. What I appreciated during my DreamFactory experience was the fact that endpoints are secure by default.

Learn more about DreamFactory here.

Besides the platform, DreamFactory offers a neat free API cost calculator. Try the calculator here.

Apigee

Apigee is an online platform for building and managing online services with a proficient developer ecosystem covering analytical tools, proxy wizard creators, server-side script stubs, documentation generators. It’s a worthwhile choice when transitioning from SOAP to REST. Apigee surprised me with a website generator that offers simple and customizable portal templates based on bare HTML and CSS.

Learn more about Apigee here.

Conclusion

Delivering a commercial API can be a lucrative strategy in your business. But the process is far from easy and requires relentless scrutiny in research, top-notch development, time, and money. A good API smoothly snaps into software solutions like a building block filling up a missing piece of logic or data.

What was your biggest pain during delivering an API in your company? Share your experience in the comments below.

API planning

Opinions expressed by DZone contributors are their own.

Trending

  • Effective Java Collection Framework: Best Practices and Tips
  • Micro Frontends on Monorepo With Remote State Management
  • How Agile Works at Tesla [Video]
  • How To Manage Vulnerabilities in Modern Cloud-Native Applications

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: