Post on 08-Jan-2017
Can Virtualization Transform Your API Lifecycle?
Presented by
Fredrik Svarén and Shadid Chowdhury, SmartBear
22
What do you think are the top challenges for delivering
high quality APIs?
Challenges in Delivering High Quality APIs
Increasing demands for speed of delivery
Lack of integration between
tools/systems/teams
Managing expectations of
different stakeholders
Lacking time and/or resources due to
workload
State of API Industry survey
33
Agenda
• Virtualization – What is it?
• Transforming API Lifecycle with Virtualization
• Real life Examples
• Best Practices
44
Virtualization – what is it?
• Non functional behavior
• Availability & Accessibility
• Ease of creation
• Configurability
55
Transforming API Lifecycle with Virtualization
66
API Lifecycle
77
Design
• Sketch
• Prototype
• Validate
API
88
Build
Functional & Test
Automation
APIBuild
Virtualize
Functional & Test
Automation
Build
API
99
Test
Other APIs
Virtualized
Legacy systems
Virtualized
3rd Party APIs
Virtualized
API
under Test
Performance,
security and other Test Automation
1010
Monitor
1111
Real Life Examples
1212
Enterprise Legacy SystemCorp
Corp
Web app
Corp
App + API
API
API
API
Device
APPAPI
Device
IoT Device
IoT Device
API
API
API
1313
Continuous Delivery with Ease
API
Physical
device
StagingAPI
Physical
device
Virtualized
API with routing
1414
Thousands of Customers with Different Settings
Virtualized Customer
scenarios
API
under Test
Test
1515
API with Physical Machine
API Virtualized
API
1616
Best Practices
1717
Best Practices
• Unhappy path
• Runtime behavior simulation
• Integrate with your build and release cycle
• Virts Easily accessible to everyone
1818
Links
• https://smartbear.com/product/ready-api/servicev/
• https://swaggerhub.com/