Emulators as an Emerging Best Practice for API Prodivders

Stève Sfartz

Cisco DevNet

API Architect

Modern applications are highly distributed. We face challenges related to the use of internal and external APIs and how to build APIs with agility in the face of software that can evolve and change at any time. The API industry proposes two common strategies to circumvent these challenges: API Mocking and Service Virtualization. Both have pros and cons. At Cisco, we came up with the idea of API emulators as a third strategy to handle the challenges we were facing. As a result of our work, we published a reference implementation for Webex ChatBots. In this talk, we'll explain the motivation behind API emulators in the perspective of DevOps, CI/CD, Software Development, and serverless/microservices architectures. I will elaborate on the idea of integrating emulators as part of an overall API strategy, dive into the process of building such emulators, and validating them with Postman.

View the Slides

The Postman API Network

For API developers, the Postman API Network is an easy way to discover and consume the world's most popular APIs. Learn More

Cisco DevNet

Cisco's developer program—developer.cisco.com—helps developers and IT professionals write applications and develop integrations.

View More Talks from POST/CON 2019

How Gear4Music Went from 0-1000+ API Tests

Paul Farrell, Senior Software Tester at Gear4Music

PayPal's History of Microservices Architecture

Matt Cole, Senior Integration Engineer at PayPal

10 Things You Didn't Know that Postman Can Do

Valentin Despa, Software Engineer