API World 2018 has ended
Back To Schedule
Monday, September 10 • 3:00pm - 3:50pm
PRO TALK: Emulators as an Emerging Best Practices for API providers

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

Feedback form is now closed.
Modern software leverage a lot of external APIs, which raises several issues: how can development teams safely build and test their software when some components they rely on keep evolving. And what if some of these components are key for the whole software to even fire up. These are some of the challenges faced today by Cisco internal development teams, but also partner and enterprise developers using Cisco's software. The industry proposes two main strategies to circumvent these challenges: API Mocking, and Service Virtualization. Both of these strategies have pro and cons. I came up with the idea of proposing API emulators has a 3rd option. From another perspective, Serverless platforms are recognized to be unique as they are scalable and straightforward to use. It turns out that major industry vendors (Google, Amazon, Microsoft…) have invested to create Emulator as companions to their Serverless platforms, in order to attract, on-board and have developers adopt Serverless platforms. In this talk, I'll explain the motivation behind API emulators, in the perspective of DevOps, CI/CD, Development Processes, and Serverless/Microservices architectures. I'll illustrate the talk with several prototypes: - Mini-Spark: an Emulator for the Cisco Spark API which mimics the execution environment of the Cisco Spark Cloud platform - Tropo-Ready: an Emulator for Tropo Serverless Telephony platform, tied it to Visual Studio Code in order to reach to developer communities I'll dive into the details of the process to create such emulators, and elaborate on the consideration that Emulators are emerging as key components of API providers's strategy.

avatar for Stève Sfartz

Stève Sfartz

API Architect, Cisco DevNet
NeXT developer back in the 90's, Stève Sfartz got among the first Java certified developers, then evangelized .Net and Azure at Microsoft. As VP of engineering, Stève set up the development and operations teams for Kosmos's Digital SaaS for Education, then, at Restlet, built the... Read More →

Monday September 10, 2018 3:00pm - 3:50pm PDT
Workshop Room 3