Nashville, TN
September 24 - 26, 2018
Click Here For Information & Registration

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Design of APIs [clear filter]
Tuesday, September 25


The Evolving API: Designing While Requirements Are Still In Flux - Shaun Gallagher, Monetate
In a perfect world, all of the business requirements for an API would be set in stone before the API is built out. But that rarely happens. Perhaps a client changes its requirements midway through the project, or a product manager doesn't yet know all of the features the API must support, or evolving technical requirements necessitate changes to the structure of the API.

Shaun Gallagher, Monetate's Enterprise Integration Architect, will walk through how to design an API when the business requirements are not yet finalized or have changed during the course of the project, and how to improve processes around that API, such as versioning and release notes, to minimize the impact of that API evolution on existing users.

avatar for Shaun Gallagher

Shaun Gallagher

Enterprise Integration Architect, Monetate
Shaun Gallagher is an Enterprise Integration Architect at Monetate, which provides AI-driven personalization services to marketers. Prior to that, he worked as an editor at various magazines and newspapers. He is the author of several nonfiction books, including "Experimenting With... Read More →

Tuesday September 25, 2018 3:10pm - 3:30pm
Davidson Ballroom C


The Design of Everyday APIs - Arnaud Lauret, API Handyman/Natixis
Well-designed APIs are a joy to use; poorly-designed APIs are cumbersome, confusing and frustrating, just like everyday things. During this session Arnaud Lauret, the API Handyman, will make a parallel between everyday things design and API design to expose simple but fundamentals design principles.
Is using knobs is better than using buttons? API design is more than REST vs GraphQL vs gRPC vs whatever existing or yet to come API style. Great design can be achieved using any type of API. Would you buy a Kitchen Radar 3000? Are you able to use any washing machine instantly without reading user manual? Did you know that your brand new smartphone cannot be used if the weather is too cold? Like everyday things, APIs must have a clear purpose, must be used easily by anyone and are constrained by their environment.

avatar for Arnaud Lauret

Arnaud Lauret

API Handyman, API Handyman/Natixis
Arnaud Lauret aka The API Handyman. Author of The Design of Everyday APIs. Creator of the API Stylebook. Senior API Architect at Natixis. Passionate by API design, documentation, software architecture, tools, training and governance. Strong supporter of the OpenAPI Specification... Read More →

Tuesday September 25, 2018 3:40pm - 4:00pm
Davidson Ballroom C
  • Skill Level Any


Rethinking REST with Event-Rich Domain Modeling - Ted Epstein, RepreZen
REST is very comfortable in a static domain model, where resources map to business entities, and standard HTTP methods describe state changes. But event sourcing and CQRS are now central to event-driven microservices, bringing a whole new perspective. Suddenly, events, not states, are the central focus.

We're challenged to reconcile this new, dynamic perspective with the static, data-centric view. But event-driven architecture isn't just necessary for data consistency. As teams are discovering with event storming, this is a huge opportunity to construct a much more complete domain model that includes detailed data structures _and_ detailed change lifecycles. An "event-rich domain model."

In this session, Ted will show an experimental modeling language that binds data structures, commands, events, and REST APIs. We'll explore a range of ways to adapt REST to an event-rich domain model.

avatar for Ted Epstein

Ted Epstein

CEO, RepreZen
Ted Epstein, CEO of RepreZen, has been helping organizations succeed with API strategy and architecture for over 10 years. Ted participates in the OpenAPI Technical Design Community as a governing board member, and leads the architecture of RAPID-ML, the first API description language... Read More →

Tuesday September 25, 2018 4:10pm - 4:30pm
Davidson Ballroom C