Presented at the International Cloud Expo. StrongLoop pioneeded the first fully Open-Source enterprise Node.js API framework and Server. Often called BaaS or mBaaS (Mobile Backend as a Service), this framework helps build APIs from scratch for Web, IoT and Mobile platforms in Node.js
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 !!!
6.
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
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