Overview

Status

Delivered 2017-07-28 at Scenic City Summit 2017, Chattanooga, TN

Slides

PDF

Prepared Talk

NA

Audio

NA

Transcript

NA

Abstract

Web API Design Maturity Model

Most people know about the Richardson Maturity Model for RESTful Services. This is a talk on establishing a maturity model for API interface design models. It outlines four levels of design, each providing a greater degree of de-coupling from service internals and, therefore, more abstraction. Many APIs are designed at Level Zero : “Data Model as the API”. But some are at Level 2: “Resource Model as the API”. What are the other levels and why does this matter?

Through design examples, and live APIs, Mike Amundsen shows how the models you use to design your API can affect the stability and usability of your services over time. Whether you’re in a start-up or an enterprise, this talk can help you design and implement APIs that best match your organization’s needs both now and in the future.

Speaker : Mike Amundsen

Director of API Architecture, API Academy, CA Technologies

An internationally known author and lecturer, Mike Amundsen travels throughout the world consulting and speaking on a wide range of topics including distributed network architecture, Web application development, and other subjects.

In his role of Director of Architecture for the API Academy, Amundsen heads up the API Architecture and Design Practice in North America. He is responsible for working with companies to provide insight on how best to capitalize on the myriad opportunities APIs present to both consumers and the enterprise.

Amundsen has authored numerous books and papers on programming over the last 15 years. His last book was a collaboration with Leonard Richardson titled "RESTful Web APIs" published in 2013. His 2011 book, “Building Hypermedia APIs with HTML5 and Node”, is an oft-cited reference on building adaptable Web applications. O’Reilly Media released his latest book - "RESTful Web Clients" in March of 2017.