Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Getting Started with the Node.js LoopBack APi Framework

2,894 views

Published on

These slides are from the May 22, 2015 webinar with Shubhra Kar where he gave an overview of the architecture and features of the Node.js LoopBack framework for building APIs.

Published in: Software

Getting Started with the Node.js LoopBack APi Framework

  1. 1. Shubhra Kar | Products & Education twitter:@shubhrakar Loopback API Framework nodejs @ hyper-scale
  2. 2. About me u J2EE and SOA architect u Performance architect u Node, mBaaS & APIs
  3. 3. Node.js API Buzzwords Websites Smart Mobiles Online Catalog Social Media Kiosks Computers Physical Store Gaming Consoles
  4. 4. API “Decomposition” is the game changer {JSON} {JSON} {JSON}<SOAP/XML> <TABLE> Web SaaS Mobile loT HTML JSON App Server API Server
  5. 5. Node powered Micro-services has arrived Client SDK REST Endpoints Store Cache API Micro Services One URL Space SL API PaaS REST/JSON API Gateway Router Remoting Model API Orchestrator Cloud Services Model Model Connector Connector Connectors
  6. 6. Frameworks evolve as well ! •  Callback •  Reactor •  Observer •  Express •  HAPI •  Restify •  Total •  Partial •  Loopback •  Parse •  Meteor •  Feedhenry •  Loopback •  Sails •  Meteor •  Geddy •  Loopback •  NodeRED •  Proprietary KISS MVC MBaaS ORM/ MEAN Micro/ loT
  7. 7. Loopback: Open Source nirvana (mBaaS, ORM, Micro) REST API PUSH GEO OFF SYNC DEVICE USER FILE API GATEWAY Channel SDKs API ENGINE C O N N E C T O R s Clustered Database Security Gateway Cloud Firewall SOA Bus ( not sure on this one) l) Tablet Phone IoT SDK API SERVER Items for ACL Quick Example of Use App Server Add On App Server ORM ACLsRelational Database Clustered Database Security Gateway Cloud Firewall SOA Bus ( not sure on this one) ptop ( not requested but useful) Connections Tablet Phone IoT SDK API SERVER Items for ACL Quick Example of Use App Server Add On App Server Relational Database Clustered Database Laptop ( not requested but useful) Connections Tablet Phone IoT App Server Relational Database Clustered Database Security Gateway Cloud Firewall SOA Bus ( not sure on this one) Laptop ( not requested but useful) Connections Tablet Phone IoT SDK API SERVER Items for ACL Quick Example of Use App Server Add On App Server Data and Services Remoting Pub Sub
  8. 8. Right interface for the right user   Arc UI – architect view –  Widget driven –  Visual composition, management & operations –  Marquee featured, evolving platform   StrongLoop Console (slc) - developer view –  Command Line Interface –  Full featured –  Greater customization support
  9. 9. API Explorer (Swagger) – API documentation and agile build
  10. 10. Data & Services Integration Services Relational Database Clustered Database Security Gateway Cloud Firewall SOA Bus ( not sure on th Laptop ( not requested but useful) Connections Tablet Phone IoT SDK API SERVER Items for ACL Quick Example of Use App Server Add On App Server Storage Cloud Firewall SOA Bus ( not sure on this one) API SERVER Items for ACL Quick Example of Use App Server Add On REST Messaging Database NoSQL Model Discovery, Migration & Transaction Management !
  11. 11. ORM in Loopback.io
  12. 12. Service discovery based on API specs
  13. 13. Isomorphic JS in Loopback.io JS client JS Server Pub-sub HTTP Proxy Remoting
  14. 14. Mobile Backend Services Offline Sync Geo Location Push Notification Storage
  15. 15. Security & Social Logins A node.js Gateway is coming up too ! API Clients API Gateway API Server API
  16. 16. StrongLoop – node.js Development to Production Build and Deploy Automate Lifecycle Performance Metrics Real-time production monitoring Profiler Root cause CPU & Memory API Composer Visual modeling StrongLoop Arc Process Manager Scale applications" Q2 2015 Mesh Deploy containerized ORM, mBaaS, Realtime

×