Loading…
October 31 - November 2  - Portland, OR
Click Here For Information & Registration
API Design [clear filter]
Wednesday, November 1
 

10:50am PDT

Google’s API Methodology and Style Guide - Hong Zhang, Google
Google makes and uses a lot of APIs. Every Google service is built with APIs, and Google publishes hundreds of APIs for external developers. Maintaining quality and consistency across the organization requires a strong dedication to governance. We will share our experience with the process of writing, approving and publishing our API Design Guide. We will also talk about the importance of governance, and about the process and tools we use to keep our APIs of consistently high quality.

Speakers
HZ

Hong Zhang

Senior Staff Software Engineer, Google
Hong Zhang is an engineer in Google’s API Services Platform Team, where he leads Google’s API governance efforts, including Google’s API style guide, API review process, and API launch process. He contributed to the design of Protocol Buffers v3, Google’s API Service Configuration... Read More →



Wednesday November 1, 2017 10:50am - 11:10am PDT
Pavilion East

11:20am PDT

Extending REST APIs for Complex Queries- Kirsten Hunter, Akamai
Description: 
REST APIs tend to be created with single resources, without references to other related resources. The gold standard for REST includes hypermedia for related resources, but how can a server best provide the related resources to clients? This talk explores a few different approaches to handling related data, with thought given to request size, cacheability and scaling. 

Abstract: 
In Richardson’s Maturity Model, the Glory of REST lives in hypermedia. However, many REST APIs don’t incorporate hypermedia, and even when it’s available it tends to result in a very chatty transaction. Various companies have solved this problem with different approaches, and some new technologies have given API providers even more choice in helping their clients provide the best user experience.The richness of our data has made it important to tackle this topic so API clients can provide a rich user experience. 

The approaches I will discuss include: 
* Hypermedia guided calls - Clients choose which additional resources to request based on hypermedia information 
* Hypermedia-driven expansion - Netflix’s original API allowed clients to expand related resources inline to retrieve a richer dataset 
* Specialized query language - LinkedIn’s complex graph was served by a specialized query language 
* GraphQL - Framework for graph queries to shape custom requests 
* Hypermedia-driven H/2 Server Push - Offering related information for clients to process or reject 

Speakers
avatar for Kirsten Hunter

Kirsten Hunter

The Princess, Princess Polymath
I'm just plain a nerd. * IoT - I gave presentations at several conferences mashing up Fitbit, MFP, Twilio, and my philips hue * APIs - I love them. Wrote a book about making them great. * Teaching - I'm passionate about leveling other people up in my specialties I'll mostly... Read More →



Wednesday November 1, 2017 11:20am - 11:40am PDT
Pavilion East

11:50am PDT

The Great API Redesign - Simone Carletti, DNSimple
Redesigning a public web service API is a major undertaking: 3 years, thousands of hours of work, new clients, new documentation, a series of releases... This is the story of the DNSimple API v2, a project that started with a single, innocuous GitHub pull request with the title "Proposal for versioned API" in December 2013, and which came to a successful general availability launch at the end of 2016. Simone will explain some of the decisions that the team took over the last 3 years that shaped the development of the API as well as challenges the team faced, and provide you with tips and techniques that may help you in your next major API project. Finally, the important question: what’s next?

Speakers
avatar for Simone Carletti

Simone Carletti

CTO, DNSimple
Simone Carletti is a passionate programmer, a scuba diving instructor and a former professional sommelier. He works at DNSimple and he is the main architect of the DNSimple domain and DNS API. Simone is very passionate about code quality and best practices. He has been involved with... Read More →



Wednesday November 1, 2017 11:50am - 12:10pm PDT
Pavilion East

12:20pm PDT

API Design in the Age of Bots, IoT, and Voice - James Higginbotham, Launch Any
"Developers have been debating RPC vs. REST for some time, and now we have GraphQL and other options growing in popularity. But what happens to our API design when we add bots, edge devices, and voice into the mix?

This talk examines how our APIs must change in the world of bots, voice, and edge devices. We'll also look at ways that we can future-proof our API design in light of these new ways of interaction. Finally, we'll identify design strategies to support the growing need for edge computing."

Speakers
avatar for James Higginbotham

James Higginbotham

API Architect, LaunchAny
James Higginbotham is an API and microservice architecture consultant with over 20 years of experience in developing and deploying apps and APIs. He provides API strategy, design and microservice architecture guidance to enterprise IT and organizations undergoing digital transfor... Read More →



Wednesday November 1, 2017 12:20pm - 12:40pm PDT
Pavilion East
 
Filter sessions
Apply filters to sessions.