This event has ended. Visit the official site or create your own event on Sched.
  • Registration is open every day from 7:30 a.m. until the close of the day’s sessions. 
  • 30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily (Wednesday afternoon break is at 2:00 p.m.). 
  • Lunch is 12:00-1:00 p.m. daily in the Catalina Ballroom (Monday lunch is in the Shutters Hospitality Suite)
Back To Schedule
Tuesday, May 3 • 3:30pm - 4:00pm
Beyond REST

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Writing APIs in a RESTful style is growing in popularity, but not all uses cases are good fits. Several interesting alternative technologies are emerging. This presentation provides overviews of the following alternatives styles:

  • Binary protocols are serialization mechanisms that demand neutral, platform-independent formats and allow data interchange over heterogeneous distributed systems. New sets of protocols support cross-language serialization.
  • Protocol buffers, developed by Google, are language- and platform-neutral, extensible mechanisms for serializing structured data.
  • Apache Thrift is an RPC framework as well as a binary communication protocol developed at Facebook and aiming at “scalable cross-language services development.”
  • Apache Avro is a language-neutral data serialization system.
  • Orchestration/Experience APIs shoot for the optimal user experience that is so important with the proliferation of user devices and phones. These user interfaces reduce network calls and provide an elegant way to query.
  • Falcor, created by Netflix, is a JavaScript library for efficient data fetching. Falcor powers Netflix’s mobile, desktop, and TV applications.
  • GraphQL is a query language created by Facebook. It provides flexible syntax for describing the capabilities and requirements of data models in a client–server interaction.
  • Asynchronous APIs provide alternatives to the traditional request/response pattern through asynchronous interactions.
  • Advanced Message Queuing Protocol (AMQP) is an open-standard, application-layer protocol for message-oriented middleware.
  • Apache KAFKA was initially founded by LinkedIn and is a distributed publish–subscribe messaging system.

Get the slides.

Watch the video.

avatar for Yogeshwar Srikrishnan

Yogeshwar Srikrishnan

Yogeshwar Srikrishnan is a seasoned Enterprise Architect with significant experience in the design and delivery of business-critical solutions. He enjoys working with business and technical teams to solve business and technical challenges and specializes in service-oriented architecture... Read More →

Tuesday May 3, 2016 3:30pm - 4:00pm PDT
Fairbanks C