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

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

  • 1.
    Building Mocks withApigee and Node.js! Saulius Zukauskas – Apigee Principal Architect
  • 2.
    Who am I? ©2015Apigee. All Rights Reserved. Technical Architect - Apigee Professional Services •  Designing and building API platforms. •  Open source and sharing experience is good!
  • 3.
    What we aregoing to talk about? ©2015 Apigee. All Rights Reserved. Misbehaving backend systems
  • 4.
    Your new APIproject… ©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
  • 5.
    Your new APIproject… ©2015 Apigee. All Rights Reserved. Apigee New API
  • 6.
    Your new APIproject… ©2015 Apigee. All Rights Reserved. Apigee New API Backend Monster
  • 7.
    ©2015 Apigee. AllRights Reserved. What are these Backend Monsters?
  • 8.
    ©2015 Apigee. AllRights Reserved. While you are developing APIs…
  • 9.
    ©2015 Apigee. AllRights Reserved.
  • 10.
    ©2015 Apigee. AllRights Reserved.
  • 11.
    ©2015 Apigee. AllRights Reserved.
  • 12.
    Why backend systemsmisbehave? ©2015 Apigee. All Rights Reserved. •  Still under development •  No capacity •  Network connections in dev or test •  No consistent data in dev or test
  • 13.
    Solution ©2015 Apigee. AllRights Reserved. We can mock backend systems! Solution?
  • 14.
    Solution – usebackend mocks ©2015 Apigee. All Rights Reserved. Apigee New API Backend Monster amock  
  • 15.
    ©2015 Apigee. AllRights Reserved. •  Hardcode XML policies •  Use Swagger & a127 •  Use Node.js How do you build backend mocks in Apigee?
  • 16.
    ©2015 Apigee. AllRights Reserved. You can run Node.js apps in Apigee! + = FRIENDS
  • 17.
    ©2015 Apigee. AllRights Reserved. We have open sourced a framework
  • 18.
    amock framework ©2015Apigee. All Rights Reserved.
  • 19.
    What is amockframework? ©2015 Apigee. All Rights Reserved. •  Apigee ready mock API •  Based on Node.js •  Serves mock responses from files •  Open source
  • 20.
    Demo ©2015 Apigee. AllRights Reserved. Demo time!
  • 21.
    Why use amock? ©2015Apigee. All Rights Reserved. •  Deploy to Apigee and forget •  Copy & Paste 1000s of mock responses •  Open source!
  • 22.
    ©2015 Apigee. AllRights Reserved. Download & try yourself! github.com/sauliuz/amock Ping me with questions twitter.com/sauliuz Ask the community community.apigee.com