can virtualization transform your api lifecycle?

18
Can Virtualization Transform Your API Lifecycle? Presented by Fredrik Svarén and Shadid Chowdhury, SmartBear

Upload: test-huddle

Post on 08-Jan-2017

130 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Can virtualization transform your API lifecycle?

Can Virtualization Transform Your API Lifecycle?

Presented by

Fredrik Svarén and Shadid Chowdhury, SmartBear

Page 2: Can virtualization transform your API lifecycle?

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

Page 3: Can virtualization transform your API lifecycle?

33

Agenda

• Virtualization – What is it?

• Transforming API Lifecycle with Virtualization

• Real life Examples

• Best Practices

Page 4: Can virtualization transform your API lifecycle?

44

Virtualization – what is it?

• Non functional behavior

• Availability & Accessibility

• Ease of creation

• Configurability

Page 5: Can virtualization transform your API lifecycle?

55

Transforming API Lifecycle with Virtualization

Page 6: Can virtualization transform your API lifecycle?

66

API Lifecycle

Page 7: Can virtualization transform your API lifecycle?

77

Design

• Sketch

• Prototype

• Validate

API

Page 8: Can virtualization transform your API lifecycle?

88

Build

Functional & Test

Automation

APIBuild

Virtualize

Functional & Test

Automation

Build

API

Page 9: Can virtualization transform your API lifecycle?

99

Test

Other APIs

Virtualized

Legacy systems

Virtualized

3rd Party APIs

Virtualized

API

under Test

Performance,

security and other Test Automation

Page 10: Can virtualization transform your API lifecycle?

1010

Monitor

Page 11: Can virtualization transform your API lifecycle?

1111

Real Life Examples

Page 12: Can virtualization transform your API lifecycle?

1212

Enterprise Legacy SystemCorp

Corp

Web app

Corp

App + API

API

API

API

Device

APPAPI

Device

IoT Device

IoT Device

API

API

API

Page 13: Can virtualization transform your API lifecycle?

1313

Continuous Delivery with Ease

API

Physical

device

StagingAPI

Physical

device

Virtualized

API with routing

Page 14: Can virtualization transform your API lifecycle?

1414

Thousands of Customers with Different Settings

Virtualized Customer

scenarios

API

under Test

Test

Page 15: Can virtualization transform your API lifecycle?

1515

API with Physical Machine

API Virtualized

API

Page 16: Can virtualization transform your API lifecycle?

1616

Best Practices

Page 17: Can virtualization transform your API lifecycle?

1717

Best Practices

• Unhappy path

• Runtime behavior simulation

• Integrate with your build and release cycle

• Virts Easily accessible to everyone

Page 18: Can virtualization transform your API lifecycle?

1818

Links

• https://smartbear.com/product/ready-api/servicev/

• https://swaggerhub.com/