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
Ibm_interconnect_restapi_workshop
Shubhra Kar
ย 
PPT
MyMobileWeb Certification Part I
crdlc
ย 
PPTX
AI introduction to modern web technologies.pptx
AmrutaGourgonda
ย 
PDF
REST - What's It All About? (SAP TechEd 2012, CD110)
Sascha Wenninger
ย 
PPTX
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration
ย 
PDF
REST full API Design
Christian Guenther
ย 
PDF
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Red Hat Developers
ย 
PDF
Want to integrate your business phone system or contact center with your CRM?
Coreyskute Turner
ย 
PPTX
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
ย 
PDF
RefCard API Architecture Strategy
OCTO Technology
ย 
PDF
NodeJs Frameworks.pdf
WPWeb Infotech
ย 
PDF
HTML5 and the dawn of rich mobile web applications
James Pearce
ย 
PPT
Report From JavaOne 2009 - part 3
Lucas Jellema
ย 
PDF
PHP is the King, nodejs is the Prince and Lua is the fool
Alessandro Cinelli (cirpo)
ย 
PPT
sMash_for_zOS-users
Otto Kee LeakPeng
ย 
PPTX
RAML - APIs By Design
Uri Sarid
ย 
PPT
Openkapow At Mashup Camp 5
Andreas Krohn
ย 
PDF
Things you must know on ruby on rails single page application
Andolasoft Inc
ย 
PPTX
APIs: the Glue of Cloud Computing
3scale
ย 
PDF
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
ย 
Ibm_interconnect_restapi_workshop
Shubhra Kar
ย 
MyMobileWeb Certification Part I
crdlc
ย 
AI introduction to modern web technologies.pptx
AmrutaGourgonda
ย 
REST - What's It All About? (SAP TechEd 2012, CD110)
Sascha Wenninger
ย 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration
ย 
REST full API Design
Christian Guenther
ย 
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Red Hat Developers
ย 
Want to integrate your business phone system or contact center with your CRM?
Coreyskute Turner
ย 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
ย 
RefCard API Architecture Strategy
OCTO Technology
ย 
NodeJs Frameworks.pdf
WPWeb Infotech
ย 
HTML5 and the dawn of rich mobile web applications
James Pearce
ย 
Report From JavaOne 2009 - part 3
Lucas Jellema
ย 
PHP is the King, nodejs is the Prince and Lua is the fool
Alessandro Cinelli (cirpo)
ย 
sMash_for_zOS-users
Otto Kee LeakPeng
ย 
RAML - APIs By Design
Uri Sarid
ย 
Openkapow At Mashup Camp 5
Andreas Krohn
ย 
Things you must know on ruby on rails single page application
Andolasoft Inc
ย 
APIs: the Glue of Cloud Computing
3scale
ย 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
ย 
Ad

Recently uploaded (20)

PDF
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
ย 
PPTX
Agentforce โ€“ TDX 2025 Hackathon Achievement
GetOnCRM Solutions
ย 
PPTX
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
ย 
PPTX
Wondershare Filmora Crack 14.5.18 + Key Full Download [Latest 2025]
HyperPc soft
ย 
PPTX
declaration of Variables and constants.pptx
meemee7378
ย 
DOCX
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
SEOLIFT - SEO Company London
ย 
PPTX
Avast Premium Security crack 25.5.6162 + License Key 2025
HyperPc soft
ย 
PDF
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
ย 
PPTX
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
ย 
PDF
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
ย 
PDF
Humans vs AI Call Agents - Qcall.ai's Special Report
Udit Goenka
ย 
PPTX
Foundations of Marketo Engage - Programs, Campaigns & Beyond - June 2025
BradBedford3
ย 
PPTX
Introduction to web development | MERN Stack
JosephLiyon
ย 
PDF
Which Hiring Management Tools Offer the Best ROI?
HireME
ย 
PDF
Building scalbale cloud native apps with .NET 8
GillesMathieu10
ย 
PDF
Azure AI Foundry: The AI app and agent factory
Maxim Salnikov
ย 
PDF
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
ย 
PDF
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
ย 
PDF
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
ย 
PPTX
Threat Modeling a Batch Job Framework - Teri Radichel - AWS re:Inforce 2025
2nd Sight Lab
ย 
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
ย 
Agentforce โ€“ TDX 2025 Hackathon Achievement
GetOnCRM Solutions
ย 
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
ย 
Wondershare Filmora Crack 14.5.18 + Key Full Download [Latest 2025]
HyperPc soft
ย 
declaration of Variables and constants.pptx
meemee7378
ย 
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
SEOLIFT - SEO Company London
ย 
Avast Premium Security crack 25.5.6162 + License Key 2025
HyperPc soft
ย 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
ย 
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
ย 
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
ย 
Humans vs AI Call Agents - Qcall.ai's Special Report
Udit Goenka
ย 
Foundations of Marketo Engage - Programs, Campaigns & Beyond - June 2025
BradBedford3
ย 
Introduction to web development | MERN Stack
JosephLiyon
ย 
Which Hiring Management Tools Offer the Best ROI?
HireME
ย 
Building scalbale cloud native apps with .NET 8
GillesMathieu10
ย 
Azure AI Foundry: The AI app and agent factory
Maxim Salnikov
ย 
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
ย 
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
ย 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
ย 
Threat Modeling a Batch Job Framework - Teri Radichel - AWS re:Inforce 2025
2nd Sight Lab
ย 
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