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
  1. DZone
  2. Data Engineering
  3. Databases
  4. Helping Your Customers Operate Throughout the API Lifecycle

Helping Your Customers Operate Throughout the API Lifecycle

After watching companies come and go for the last seven years, the ones that don't support API definitions won't be around too long.

Kin Lane user avatar by
Kin Lane
·
Mar. 31, 17 · Opinion
Like (4)
Save
Tweet
Share
5.59K Views

Join the DZone community and get the full member experience.

Join For Free

When I started API Evangelist back in 2010, the only stop along the API lifecycle that service providers were talking about was API management. In 2017, there are numerous stops along the API lifecycle from design to testing, all the way to deprecation. The leading API providers are expanding the number of stops they service, and the smart ones are making sure that if they only service on or two stops. They do so by providing via API definitions like OpenAPI, ensuring that their customers are able to seamlessly weave multiple service providers together to address their full lifecycle of needs.

I've been working with my partner Restlet to advise them on expanding their platform to be what I consider to be an API lifecycle provider. When I first was introduced to Restlet, they were the original open-source, enterprise-grade API deployment framework. Then, Restlet became a cloud API deployment and management provider, and with their acquisition of DHC, they also became an API client and testing provider. Now, with their latest update, they have worked hard to help their developer and business customers service almost every stop along a modern API lifecycle from design to deprecation.

While Restlet is developing tooling to help companies define what the API lifecycle means to them, the heartbeat of what Restlet delivers centers around API definitions like OpenAPI and RAML. API definitions provide the framework when your designing, deploying, documenting, managing, and testing your APIs using Restlet. They also provide the ability for you to get your API definitions in and out of the platform and to load them into potentially other API services, allowing API operators to get done what they need to get done. In my opinion, making API definitions just as important as any other service or tooling you offer along the API lifecycle.

Serving a single or handful of stops along the API lifecycle can be today's version of vendor lockin. If your customers cannot easily load their API definitions in and out of your system, you are locking them in, and while they may stay with you for a while, eventually they will need additional services. The extra work it takes to keep in sync with your platform will increase and eventually, it won't be worth staying. I'm a big fan of companies doing one thing and doing it well, servicing single stops along the API lifecycle — but after watching companies come and go for the last seven years, the ones that don't support API definitions won't be around too long.

API

Published at DZone with permission of Kin Lane, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Use Java Event Listeners in Selenium WebDriver
  • Microservices 101: Transactional Outbox and Inbox
  • Public Key and Private Key Pairs: Know the Technical Difference
  • Automated Testing With Jasmine Framework and Selenium

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
  • +1 (919) 678-0300

Let's be friends: