I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
-
Upload
apigee-google-cloud -
Category
Technology
-
view
845 -
download
2
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