際際滷

際際滷Share a Scribd company logo
Merging JS frontend & backend 
Shubhra Kar | Director  Products 
twitter:@shubhrakar mail:skar@strongloop.com
The Frontend is changing fast (Mobile First !)
And it isnt even begun yet !
APIs are powering this change 
4 
SaaS Mobile IoT 
SOA 
Web 
App Server 
Database Datacube 
API Server 
HTML JSON
OKBut how do I cross the legacy bridge ?
Distinctly unique Approaches to solve the same 
problem 
Lets just RESTify 
our current SOA 
to solve this 
Architect Developer
What backend is being used for APIs ? 
7 
Node is FAST 
and highly concurrent! 
Node is perfect for APIs 
Node powers full-stack JS
Look 
IoTThread 
s Dont Wait 
!
But what exactly is full stack
Full Stack JavaScript is powering mobility 
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
But is the backend really being written in JS ? 
 Node.js active contributors (>65K) 
 Very large and active developer community 
 Growing / most modules (100K > Java, Ruby, PHP)
The emergence of the API economy 
Compilers 
AppServer 
PaaS 
mBaaS 
API Server 
Speed of Development 
Cost, Control, Data
So some developers wrote an Open source API server 
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
Node Core 
Bert 
Belder 
Ben 
Noordhuis 
These guys sent me ! 
LoopBack / Express Core 
Raymond 
Feng 
Ritchie 
Martori 
Sam 
Roberts 
Miroslav 
Bajtos 
Ryan 
Graham
So how can you contribute ? 
http://loopback.io 
http://expressjs.com 
Community contributions till date
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: (.)
Hail Isomorphic JS 
JS 
client 
JS 
Server 
Remoting 
JS 
client
Open Source API Explorer (Swagger 2.0)
Open Source Studio 
 Visual ORM 
 Discovery 
 Migration 
 DEV - API Design & 
Composition 
 OPS  Provisioning, 
Scaling & Monitoring
Open Source mBaaS (mobile Backend as a Service) 
 Push Notification 
 GeoLocation 
 Offline Sync 
 3rd Party APIs 
 Device / User Tracking 
 Cloud / File Storage
Open Source API Gateway 
 Security (AAA) 
 Mediation and Transformation 
 Infrastructure QoS (pagination, throttling, caching, delivery guarantee, firewall) 
 Analytics and health monitoring 
 Aggregation and Microservices Routing 
 Virtualization and Reverse Proxy
Connectors 
 Connection Management 
 RDBMS, NoSQL, Services, 
BigData, Proprietary 
 Model Discovery 
 Data Replication 
 State Management 
 Storage 
Open Source 
Enterprise 
Storage 
REST
Open Source Controller we talked yesterday ! 
 Debugging 
 Build 
 Universal 
 Git 
 Deploy 
 Server Distro 
 Distributed  Mesh 
 Scale 
 State Management
Thats how we win. 
heheI am an API Hipster and a 
Nodie now ! 
The Boss
Nodies are not just silicon valley hipsters ! 
And most recently. 
#1 Retailer
JUST WIN, 
BABY! 
First there was Node 
Thank you!

More Related Content

Connect js nodejs_api_shubhra

  • 1. Merging JS frontend & backend Shubhra Kar | Director Products twitter:@shubhrakar mail:skar@strongloop.com
  • 2. The Frontend is changing fast (Mobile First !)
  • 3. And it isnt even begun yet !
  • 4. APIs are powering this change 4 SaaS Mobile IoT SOA Web App Server Database Datacube API Server HTML JSON
  • 5. OKBut how do I cross the legacy bridge ?
  • 6. Distinctly unique Approaches to solve the same problem Lets just RESTify our current SOA to solve this Architect Developer
  • 7. What backend is being used for APIs ? 7 Node is FAST and highly concurrent! Node is perfect for APIs Node powers full-stack JS
  • 8. Look IoTThread s Dont Wait !
  • 9. But what exactly is full stack
  • 10. Full Stack JavaScript is powering mobility 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
  • 11. But is the backend really being written in JS ? Node.js active contributors (>65K) Very large and active developer community Growing / most modules (100K > Java, Ruby, PHP)
  • 12. The emergence of the API economy Compilers AppServer PaaS mBaaS API Server Speed of Development Cost, Control, Data
  • 13. So some developers wrote an Open source API server 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
  • 14. Node Core Bert Belder Ben Noordhuis These guys sent me ! LoopBack / Express Core Raymond Feng Ritchie Martori Sam Roberts Miroslav Bajtos Ryan Graham
  • 15. So how can you contribute ? http://loopback.io http://expressjs.com Community contributions till date
  • 16. 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: (.)
  • 17. Hail Isomorphic JS JS client JS Server Remoting JS client
  • 18. Open Source API Explorer (Swagger 2.0)
  • 19. Open Source Studio Visual ORM Discovery Migration DEV - API Design & Composition OPS Provisioning, Scaling & Monitoring
  • 20. Open Source mBaaS (mobile Backend as a Service) Push Notification GeoLocation Offline Sync 3rd Party APIs Device / User Tracking Cloud / File Storage
  • 21. Open Source API Gateway Security (AAA) Mediation and Transformation Infrastructure QoS (pagination, throttling, caching, delivery guarantee, firewall) Analytics and health monitoring Aggregation and Microservices Routing Virtualization and Reverse Proxy
  • 22. Connectors Connection Management RDBMS, NoSQL, Services, BigData, Proprietary Model Discovery Data Replication State Management Storage Open Source Enterprise Storage REST
  • 23. Open Source Controller we talked yesterday ! Debugging Build Universal Git Deploy Server Distro Distributed Mesh Scale State Management
  • 24. Thats how we win. heheI am an API Hipster and a Nodie now ! The Boss
  • 25. Nodies are not just silicon valley hipsters ! And most recently. #1 Retailer
  • 26. JUST WIN, BABY! First there was Node Thank you!

Editor's Notes

  • #6: 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