Node.js - Extending the Programmability of Apigee Edge
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Node.js - Extending the Programmability of Apigee Edge

on

  • 4,400 views

 

Statistics

Views

Total Views
4,400
Views on SlideShare
3,280
Embed Views
1,120

Actions

Likes
6
Downloads
83
Comments
0

18 Embeds 1,120

https://blog.apigee.com 708
http://apigee.com 304
http://feedly.com 36
https://feedly.com 20
http://www.newsblur.com 16
http://mktg-dev.apigee.com 12
http://newsblur.com 6
http://www.dsruption.com 3
http://reader.aol.com 3
http://www.feedspot.com 2
https://twitter.com 2
http://digg.com 2
https://www.newsblur.com 1
https://www.inoreader.com 1
http://blog.apigee.com 1
http://gml-go-read.appspot.com 1
http://www.hanrss.com 1
http://news.google.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Creative Commons Attribution-Share Alike 3.0 United States License
  • Introduction To The Stack
  • Introduction To The Stack

Node.js - Extending the Programmability of Apigee Edge Presentation Transcript

  • 1. Node.js Extending the Programmability of Apigee Edge Greg Brail @gbrail Scott Ganyo @theganyo Apigee @apigee
  • 2. @gbrail Greg Brail @theganyo Scott Ganyo
  • 3. youtube.com/apigee
  • 4. slideshare.net/apigee
  • 5. community.apigee.com
  • 6. Overview Introduction to the stack Building a simple API (demo) Deploying in Edge Adding API features using Volos (demo)
  • 7. Introduction to the Stack
  • 8. Node.js Stack API Middleware Volos Web App and API framework Argo Express Others
  • 9. Node.js Server-side platform for JavaScript Support for HTTP(s) Scalable and fast Huge third-party community #1 language on GitHub 6,742 modules/year for last four
  • 10. Argo A Framework Describe how to handle URIs Designed for APIs Flexible Add “middleware” to requests and responses Serve up content Act as proxy
  • 11. Volos Node.js modules for API management OAuth Quota Cache More to come MIT License Multiple back ends
  • 12. Volos Deploy Node.js applications to Apigee Directly from UI From source code Third party module support Combine with other policies
  • 13. Demo: Building a Simple API
  • 14. “Hello World”
  • 15. “Hello World” with Policies
  • 16. Tracing Script Output
  • 17. Deploying from the Command Line Install Apigee deployment tool. . .
  • 18. Deploying from the Command Line -d: Directory where the app is kept -n: Name to create in Apigee -m: Name of the “main” script file to run -b: URI prefix for the app (NPM modules will be Uploaded along with your app.)
  • 19. Volos
  • 20. Introduction to Volos OAuth 2.0 Add OAuth 2.0 authorization support to any API Redis and Apigee backends
  • 21. Introduction to Volos Quota Count API calls by time and by any identifier (API key, etc.) In-memory, Redis, and Apigee backends
  • 22. Introduction to Volos Cache Cache arbitrary data In-memory and Redis backends
  • 23. Introduction to Volos On GitHub and NPM now More to come Concurrency management More security features Maybe even XML. . .
  • 24. Demo: Volos App
  • 25. Volos API with OAuth
  • 26. Volos Configuration
  • 27. Resources Apigee Node.js Docs http://apigee.com/docs/gateway-services/content/developingnodejs-applications-api-platform
  • 28. Resources Volos https://github.com/apigee/volos Apigee Node.js Sample Apps https://github.com/apigee/node-samples Apigee Platform Tools https://github.com/apigee/api-platform-tools
  • 29. More Resources Samples https://github.com/apigee/node-samples/tree/master/node/hello https://github.com/apigee/node-samples/tree/master/node/mashup https://github.com/apigee/volos/tree/master/samples/webinar Argo – API and proxy framework https://github.com/argo/argo Trireme – Node.js runtime for Java https://github.com/apigee/trireme
  • 30. Q&A
  • 31. community.apigee.com
  • 32. THANK YOU Questions and ideas to: @gbrail @theganyo http://community.apigee.com