I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast

Post on 15-Apr-2017

845 views 2 download

Transcript of I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast

Building Mocks with Apigee and Node.js !Saulius Zukauskas – Apigee Principal Architect

Who am I?

©2015 Apigee. All Rights Reserved.

Technical Architect - Apigee Professional Services •  Designing and building API platforms. •  Open source and sharing experience is good!

What we are going to talk about?

©2015 Apigee. All Rights Reserved.

Misbehaving backend systems

Your new API project…

©2015 Apigee. All Rights Reserved.

•  You are asked to develop a new API •  Its great, all front end teams are waiting! •  You use Apigee, so it will be quick & easy

Your new API project…

©2015 Apigee. All Rights Reserved.

Apigee

New API

Your new API project…

©2015 Apigee. All Rights Reserved.

Apigee

New API Backend Monster

©2015 Apigee. All Rights Reserved.

What are these Backend Monsters?

©2015 Apigee. All Rights Reserved.

While you are developing APIs…

©2015 Apigee. All Rights Reserved.

©2015 Apigee. All Rights Reserved.

©2015 Apigee. All Rights Reserved.

Why backend systems misbehave?

©2015 Apigee. All Rights Reserved.

• Still under development • No capacity • Network connections in dev or test • No consistent data in dev or test

Solution

©2015 Apigee. All Rights Reserved.

We can mock backend systems! Solution?

Solution – use backend mocks

©2015 Apigee. All Rights Reserved.

Apigee

New API Backend Monster

amock  

©2015 Apigee. All Rights Reserved.

•  Hardcode XML policies •  Use Swagger & a127 •  Use Node.js

How do you build backend mocks in Apigee?

©2015 Apigee. All Rights Reserved.

You can run Node.js apps in Apigee!

+ = FRIENDS

©2015 Apigee. All Rights Reserved.

We have open sourced a framework

amock framework

©2015 Apigee. All Rights Reserved.

What is amock framework?

©2015 Apigee. All Rights Reserved.

• Apigee ready mock API • Based on Node.js • Serves mock responses from files

• Open source

Demo

©2015 Apigee. All Rights Reserved.

Demo time!

Why use amock?

©2015 Apigee. All Rights Reserved.

•  Deploy to Apigee and forget

•  Copy & Paste 1000s of mock responses

•  Open source!

©2015 Apigee. All Rights Reserved.

Download & try yourself! github.com/sauliuz/amock

Ping me with questions twitter.com/sauliuz

Ask the community community.apigee.com