SlideShare a Scribd company logo
APIs for the new Frontedge
Shubhra Kar
June 2014 – Cloud Expo
The Frontend is changing
What else is churning ?
Mobile App Strategy
Big Data & Embedded (M2M)
10%
60%
30%
Enterprise Mobile
Native
Hybrid
Mobile Web
40%
40%
20%
Consumer Mobile
Native
Hybrid
Mobile Web
Full Stack JavaScript
Wearables
What needs to be built ? Legacy services won’t fit
Front Edge
Thousands to Millions of devices connecting to business APIs
creating the new user experience
APIs for each device, each app, each screen. Optimized for bandwidth & battery,
adjusting to each device’s capabilities
I need to build
lightweight and super
performing APIs for
my omni-channels
Yes SOAP/XML wont cut it.
Look what I found for
building APIs to glue
everything and it’s
BLAZING FAST !!!
OpenSource Node.js API Framework and Server for Enterprise
Why Node is awesome
It’s all JavaScript !
Huge community (75 K re-usable
modules)
Reduce development time by 50% or
more
Reuse existing UX tools
Low latency - Mobile
Event-driven and fast by design: 50x
faster
Non blocking, high throughput: helps
scale 20x
Highly concurrent (great for mobile)
Does not pollute SOA stack; acts as
API glue
Full Stack JavaScript is out of box
(Angular – Cordova – Node) or
(Backbone – iOnic – Node)
& helps realize a full-stack JavaScript solution
Develop
Create Scaffolding
Define base CSS
Define components
Use JS widgets
Create Scaffolding
Define Models
Define Controllers
Define Views
Define Filters
User
Device
File
GeoLocation
Notification
Define Directives
Configure Routes
Model the Data
Generate REST API
Connect to Data-sources (Oracle, SOAP, Mongo)
Setup Services
Configure API Security
Mobile App Mgmt.
Create UI & styling Arch. & binding Access Native Integrate Existing Data and Services
BLE
The research begins !
Hmmm…looks like these
smart guys did build APIs
and their own
frameworks in Node.js
But wait !!! I know how to get
these APIs quickly from an
mBaaS. The node.js
frameworks out there are just
construction blocks or custom
Boss, I found the
solution – Let’s buy
mBaaS services
from a cloud
provider
No, you didn’t !. Most of our
business data resides inside
the Data-Stores behind the
firewall…Come up with
something that works
Ok, I think I found
one that fits the bill.
It’s called
StrongLoop
Thus 1st Generation mBaaS platforms failed to take off.
mobile/web
clients
social &
analytics
JSON API
API
XML
SQL
SOAP
Etc.
mBaaS
API tier
(Java, Ruby, PHP, C#)
MongoDB, mySQL
Enterprise
REST
API
PUSH
GEO
OFF
SYNC
DEVICE
USER FILE
Storage
In-Memory
REST
API
GATEWAY
Channel SDKs
CONNECTORS
ORMAPI ENGINE
D
A
T
A
M
O
D
E
L
A
P
I
S
D
K
s
Loopback: Open Source API Framework in Node.js
JSON API
Config
Marquee Features
Mobile SDKs Pre-Built Mobile Services ORM – no SQL
Enterprise ConnectorsAuto API Engine API Gateway
Some magical features in Open Source
Offline Sync
Model Auto-Discovery and Relationship
Connector
You can stand up an enterprise API in 100 lines of config code
StrongLoop is both enterprise (on-prem) & cloud
Enterprise
Cloud
So does this meet
our need ?
Dunno….let me
check if there are
good dev tools for
this solution
Not so fast … How
about Ops ? With a new
technology, there are
operational challenges
Node.js Platform Support
18
Node.js Core
strong-
module-loader
strong-cluster-
connect-store
strong-cluster-
control
SL-Config
Loopback Strong-mq
strong-task-
emitter
Engine.io Mongoose
Strong-agent strong-cluster-
socket.io-store
strong-config-
loader
Request
Node-
heapdump
Asynch
node-
inspector
Passport
Strong-
remoting
Q
EJS
Express
Connect
Socket.IO
Reggie Postgres
Connector
Oracle
Connector
SQL Server
Connector
MongoDB
Connector
REST
Connector
In-Memory
connector
LIBUV
V8 Profiler
① Multi-platform (Windows, Unix, Solaris, Mac) support
② On-premises, private or public cloud support
③ Certified Node.js curated modules and ecosystem
④ Commercial Enterprise supported, security updates
DevOps Tools – Debugging
DevOps Tools – Runtime Mgmt. & Dynamic Scaling
DevOps Tools - Profilers
DevOps Tools - Performance Monitoring
StrongLoop API Server
Aha !!! I get it now.
It’s Mule on Steroids
Nope…it’s Just
Enterprise Node !!!
Looks Like JBoss to me

More Related Content

What's hot (20)

PDF
Getting Started with the Node.js LoopBack APi Framework
Jimmy Guerrero
 
PDF
Node summit workshop
Shubhra Kar
 
PDF
Seattle StrongLoop Node.js Workshop
Jimmy Guerrero
 
PPTX
Triangle Node.js DevOps
Shubhra Kar
 
PPTX
StrongLoop Overview
Shubhra Kar
 
PDF
Picking the Right Node.js Framework for Your Use Case
Jimmy Guerrero
 
PDF
Building Mobile Apps With Ionic & Loopback
Chibuzor Obiora
 
PDF
Loopback presentation by tineco
Stéphane Guilly
 
PPTX
Working with LoopBack Models
Raymond Feng
 
PDF
StrongLoop Node.js API Security & Customization
jguerrero999
 
PDF
Webcast: API-Centric Architecture for Building Context-Aware Apps
Apigee | Google Cloud
 
PPTX
API Description Languages: Which is the Right One for Me?
Akana
 
PPTX
StrongLoop DevOps Overview
jguerrero999
 
PPT
cuttingEdgepresentation0318
Hongbiao Chen
 
PDF
Rapid app building with loopback framework
Thomas Papaspiros
 
PPTX
What's Better than Microservices? Serverless Microservices.
Apigee | Google Cloud
 
PDF
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays
 
PPTX
Making your API behave like a big boy
Andrew Siemer
 
PDF
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Eran Stiller
 
PPTX
The New 3-Tier Architecture: HTML5, Proxies, and APIs
Apigee | Google Cloud
 
Getting Started with the Node.js LoopBack APi Framework
Jimmy Guerrero
 
Node summit workshop
Shubhra Kar
 
Seattle StrongLoop Node.js Workshop
Jimmy Guerrero
 
Triangle Node.js DevOps
Shubhra Kar
 
StrongLoop Overview
Shubhra Kar
 
Picking the Right Node.js Framework for Your Use Case
Jimmy Guerrero
 
Building Mobile Apps With Ionic & Loopback
Chibuzor Obiora
 
Loopback presentation by tineco
Stéphane Guilly
 
Working with LoopBack Models
Raymond Feng
 
StrongLoop Node.js API Security & Customization
jguerrero999
 
Webcast: API-Centric Architecture for Building Context-Aware Apps
Apigee | Google Cloud
 
API Description Languages: Which is the Right One for Me?
Akana
 
StrongLoop DevOps Overview
jguerrero999
 
cuttingEdgepresentation0318
Hongbiao Chen
 
Rapid app building with loopback framework
Thomas Papaspiros
 
What's Better than Microservices? Serverless Microservices.
Apigee | Google Cloud
 
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays
 
Making your API behave like a big boy
Andrew Siemer
 
Architecting Multitenant SaaS Applications with Azure - Microsoft Ignite The ...
Eran Stiller
 
The New 3-Tier Architecture: HTML5, Proxies, and APIs
Apigee | Google Cloud
 

Similar to OpenSource Node.js API Framework and Server for Enterprise (20)

PDF
Create and Manage APIs with API Connect, Swagger and Bluemix
Dev_Events
 
PPTX
Node: The Integration Fabric of the Future
Albert Tsang
 
PDF
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
FITC
 
PDF
Web APIs, the New Language Frontier
Restlet
 
PDF
Web APIs, the New Language Frontier
Jerome Louvel
 
PDF
Coders Workshop: API First Mobile Development Featuring Angular and Node
Apigee | Google Cloud
 
PDF
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Arthur De Magalhaes
 
PPTX
Rest API with Swagger and NodeJS
Luigi Saetta
 
PDF
Ibm_interconnect_restapi_workshop
Shubhra Kar
 
PDF
Modern Architectures with Spring and JavaScript
martinlippert
 
PPTX
Intro to tech stacks bonny
Lama K Banna
 
PDF
API Microservices with Node.js and Docker
Apigee | Google Cloud
 
PDF
Rapid API Development with LoopBack/StrongLoop
Raymond Camden
 
PDF
Building Effective and Rapid Applications with IBM MobileFirst Platform
Andrew Ferrier
 
PDF
Modern Architectures with Spring and JavaScript
martinlippert
 
PDF
Node.js an Exectutive View
Manuel Eusebio de Paz Carmona
 
PDF
Mobile Enterprise Application Platform
Nugroho Gito
 
PDF
three_software_development_trends_to_follow_in_2016
Interbrand
 
PDF
JAX 2012: Moderne Architektur mit Spring und JavaScript
martinlippert
 
PDF
API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)
Les-Tilleuls.coop
 
Create and Manage APIs with API Connect, Swagger and Bluemix
Dev_Events
 
Node: The Integration Fabric of the Future
Albert Tsang
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
FITC
 
Web APIs, the New Language Frontier
Restlet
 
Web APIs, the New Language Frontier
Jerome Louvel
 
Coders Workshop: API First Mobile Development Featuring Angular and Node
Apigee | Google Cloud
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Arthur De Magalhaes
 
Rest API with Swagger and NodeJS
Luigi Saetta
 
Ibm_interconnect_restapi_workshop
Shubhra Kar
 
Modern Architectures with Spring and JavaScript
martinlippert
 
Intro to tech stacks bonny
Lama K Banna
 
API Microservices with Node.js and Docker
Apigee | Google Cloud
 
Rapid API Development with LoopBack/StrongLoop
Raymond Camden
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Andrew Ferrier
 
Modern Architectures with Spring and JavaScript
martinlippert
 
Node.js an Exectutive View
Manuel Eusebio de Paz Carmona
 
Mobile Enterprise Application Platform
Nugroho Gito
 
three_software_development_trends_to_follow_in_2016
Interbrand
 
JAX 2012: Moderne Architektur mit Spring und JavaScript
martinlippert
 
API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)
Les-Tilleuls.coop
 
Ad

Recently uploaded (20)

PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Ad

OpenSource Node.js API Framework and Server for Enterprise

  • 1. APIs for the new Frontedge Shubhra Kar June 2014 – Cloud Expo
  • 2. The Frontend is changing
  • 3. What else is churning ? Mobile App Strategy Big Data & Embedded (M2M) 10% 60% 30% Enterprise Mobile Native Hybrid Mobile Web 40% 40% 20% Consumer Mobile Native Hybrid Mobile Web Full Stack JavaScript Wearables
  • 4. What needs to be built ? Legacy services won’t fit Front Edge Thousands to Millions of devices connecting to business APIs creating the new user experience APIs for each device, each app, each screen. Optimized for bandwidth & battery, adjusting to each device’s capabilities
  • 5. I need to build lightweight and super performing APIs for my omni-channels Yes SOAP/XML wont cut it. Look what I found for building APIs to glue everything and it’s BLAZING FAST !!!
  • 7. Why Node is awesome It’s all JavaScript ! Huge community (75 K re-usable modules) Reduce development time by 50% or more Reuse existing UX tools Low latency - Mobile Event-driven and fast by design: 50x faster Non blocking, high throughput: helps scale 20x Highly concurrent (great for mobile) Does not pollute SOA stack; acts as API glue Full Stack JavaScript is out of box (Angular – Cordova – Node) or (Backbone – iOnic – Node)
  • 8. & helps realize a full-stack JavaScript solution Develop Create Scaffolding Define base CSS Define components Use JS widgets Create Scaffolding Define Models Define Controllers Define Views Define Filters User Device File GeoLocation Notification Define Directives Configure Routes Model the Data Generate REST API Connect to Data-sources (Oracle, SOAP, Mongo) Setup Services Configure API Security Mobile App Mgmt. Create UI & styling Arch. & binding Access Native Integrate Existing Data and Services BLE
  • 9. The research begins ! Hmmm…looks like these smart guys did build APIs and their own frameworks in Node.js But wait !!! I know how to get these APIs quickly from an mBaaS. The node.js frameworks out there are just construction blocks or custom
  • 10. Boss, I found the solution – Let’s buy mBaaS services from a cloud provider No, you didn’t !. Most of our business data resides inside the Data-Stores behind the firewall…Come up with something that works Ok, I think I found one that fits the bill. It’s called StrongLoop
  • 11. Thus 1st Generation mBaaS platforms failed to take off. mobile/web clients social & analytics JSON API API XML SQL SOAP Etc. mBaaS API tier (Java, Ruby, PHP, C#) MongoDB, mySQL Enterprise
  • 12. REST API PUSH GEO OFF SYNC DEVICE USER FILE Storage In-Memory REST API GATEWAY Channel SDKs CONNECTORS ORMAPI ENGINE D A T A M O D E L A P I S D K s Loopback: Open Source API Framework in Node.js JSON API Config
  • 13. Marquee Features Mobile SDKs Pre-Built Mobile Services ORM – no SQL Enterprise ConnectorsAuto API Engine API Gateway
  • 14. Some magical features in Open Source Offline Sync Model Auto-Discovery and Relationship Connector
  • 15. You can stand up an enterprise API in 100 lines of config code
  • 16. StrongLoop is both enterprise (on-prem) & cloud Enterprise Cloud
  • 17. So does this meet our need ? Dunno….let me check if there are good dev tools for this solution Not so fast … How about Ops ? With a new technology, there are operational challenges
  • 18. Node.js Platform Support 18 Node.js Core strong- module-loader strong-cluster- connect-store strong-cluster- control SL-Config Loopback Strong-mq strong-task- emitter Engine.io Mongoose Strong-agent strong-cluster- socket.io-store strong-config- loader Request Node- heapdump Asynch node- inspector Passport Strong- remoting Q EJS Express Connect Socket.IO Reggie Postgres Connector Oracle Connector SQL Server Connector MongoDB Connector REST Connector In-Memory connector LIBUV V8 Profiler ① Multi-platform (Windows, Unix, Solaris, Mac) support ② On-premises, private or public cloud support ③ Certified Node.js curated modules and ecosystem ④ Commercial Enterprise supported, security updates
  • 19. DevOps Tools – Debugging
  • 20. DevOps Tools – Runtime Mgmt. & Dynamic Scaling
  • 21. DevOps Tools - Profilers
  • 22. DevOps Tools - Performance Monitoring
  • 24. Aha !!! I get it now. It’s Mule on Steroids Nope…it’s Just Enterprise Node !!! Looks Like JBoss to me