14
API VIRTUALIZATION Build a Better App @lindybrandon Lorinda Brandon SmartBear Software

Build Better Apps through API Virtualization

Embed Size (px)

Citation preview

API VIRTUALIZATIONBuild a Better App

@lindybrandon

Lorinda BrandonSmartBear Software

THIRD PARTY APISNot always your friend

@lindybrandon

YADDA YADDA YADDAOr “Instructions for teaching your app’s developer how to code”

@lindybrandon

NEEDS NO TRANSLATIONAn API Error by any other name…

@lindybrandon

IT’S ALL FUN AND GAMES…Until someone makes a bad API call

@lindybrandon

FACEBOOK LOGIN API HAS A (GASP) BUG

February7, 2013:

The day the World Wide Web

went dark

And brings down half of the web with it

@lindybrandon

@lindybrandon

VIRTUALIZATION IS YOUR PROTECTIONTest execution and development

Test(automated or manual)

Development

Your Application

3rd party APIs(virtualized)

Your APIs(virtualized)

• Simulate (un)expected behavior• Minimize impact on and usage of external systems• Assert usage of external components

@lindybrandon

@lindybrandon

@lindybrandon

@lindybrandon

@lindybrandon

CONSIDERATIONS

How will virtual APIs be used and managed? Local / Team / Enterprise

How technical is the team that will maintain them? Scripting / coding requirements Easy to create new configurations

How to incorporate in your Continuous Integration process? Redirect API calls to virtualized APIs

Access control internal / external

Reporting and Governance

Moving from theory to practiceCA Virtual API

SmartBear ServiceV

Mockable

Apiary

@lindybrandon

@lindybrandon