Build Omni-channel APIs in minutes with Node.js. StrongLoop's Loopback API server provides an open source API framework for connecting mobile, devices, sensors and web to backends though lightweight APIs. Get Mobile Backend as a Service (mBaaS) and API Gateway plus a Visual API editor (Studio) all in a single modular Node.js platform. SDKs for Angular, iOS, Android and JavaScript makes Isomorphic JavaScript and fullstack JS a reality.
4. APIs are powering this change
4
SaaS Mobile IoT
SOA
Web
App Server
Database Datacube
API Server
HTML JSON
5. What tech is should I use for APIs ?
5
Node is FAST
…and highly concurrent!
Node is perfect for APIs
Node powers full-stack JS
6. Hybrid App: Full Stack JavaScript!
Ionic
Bootstrap Angular
Cordova
A Compelling Option for Enterprise Mobility
Faster time to market vs. 100% native development
Gartner predicts by 2016 more than 50% of
Reuse skills of existing web developer staff
the apps deployed will be Hybrid apps.
Open Source stack / no vendor lock-in
For Enterprise http://www.apps, gartner.performance com/newsroom/is comparable id/2324917
to
native apps
Near “write once, run anywhere” UI: tablets, phones,
smart TVs, smart watches, cars, etc.
LoopBack
API Server
Node.js
7. Why Node.js?
• Lots of JavaScript programmers out there (>62K)
• Very large and active developer community
• Has the most modules (100K > Java)
9. Nodies are not just silicon valley hipsters !
And most recently….
10. But how do I cross the bridge…
External Partners Cloud
RMI Objects
Messaging
Service
BI Tools
Business
Rules
File
System
ESB
Web
Interface
Content
Database
Data
Warehouse
Financials
Mainframe
Web/WAP
Interface
EJB
Virtual
Service
Routin
g
Service
SOAP
CRM
App
Products
Collaboration
App Port
al
Help
Engine
BPM
Legacy S
Infrastructure
Internal
Mobile Backend
??
12. 1st Gen mBaaS - Parse, StackMob, Kinvey, Apigee, AppC, Kony
mobile/web
clients
social &
analytics
JSON API
mBaaS
API
XML
SQL
SOAP
Etc.
API tier
(Java, Ruby, PHP, C#)
MongoDB, mySQL
Enterprise
13. APIs in Minutes with Node.js
Shubhra Kar
Director – Products & Strategic Alliances
Oct 2014
15. StrongLoop helps deliver successful APIs
15
Reliable API Solutions powered by Node.js
Compose
Deploy / Scale
Monitor
Secure / Manage
API Studio Controller StrongOps API Gateway
Developer Subscription Production Subscription
16. StrongLoop API Server components
Express
API Gateway
Loopback API Framework
Controller (Mesh)
Strong-agent – Monitoring
Connectors to enterprise
systems
Commercial Support
Training/Consulting
17. StrongLoop API Server (On-Premises or Cloud)
PUSH
REST
API
GEO
OFF
SYNC
DEVICE
USER FILE
Storage
REST
API
GATEWAY
Channel SDKs
ORM
API ENGINE
C
O
N
N
E
C
T
O
R
s
A
P
I
S
D
K
s
REST API
API
Explorer
Debugging, Provisioning, Scaling, Monitoring
Enterprise Node.js Platform
18. Loopback Open-source Node.js Framework
$ slc loopback
_-----_
| | .--------------------------.
|--(o)--| | Let's create a LoopBack |
`---------´ | application! |
( _´U`_ ) '--------------------------'
/___A___
| ~ |
__'.___.'__
´ ` |° ´ Y `
Middleware API Engine
ORM
Aggregation & Mashups
API Explorer (Swagger)
Fine Grained Access Control (ACLs)
Data Replication
IsoMorphic JS and Client SDKs.
[?] Enter a directory name where to create the project: (.)
25. Monitoring
Deep Dive Node.js Metrics
Dynamic Instrumentation
On-Premises and 3rd Party Integration
Deep Transaction Tracing
Root Cause Analysis
80% of all new applications are composite based
Agile has replaced waterfall as the development method of choice
70% of the information needed by a developer is not available – no access or not owned
SaaS and Cloud-powered customer apps have created “instant on” mentality
Current platform vendors have no suitable offering for these transformational projects