SlideShare a Scribd company logo
What Is IoT, and How Modulus and Pacific Can Help 
Eduardo Pelegri-Llopart 
Vice President, Technology 
Progress Software
© 2014 Progress Software Corporation. All rights reserved. 
2 
Agenda 
What Is IoT 
What Is Node 
Why Node.js and IoT 
Two Examples 
What Else? Samples, More Samples
© 2014 Progress Software Corporation. All rights reserved. 
3 
What Is IoT
© 2014 Progress Software Corporation. All rights reserved. 
4 
Computing Tomorrow
© 2014 Progress Software Corporation. All rights reserved. 
5 
Computing Today!
© 2014 Progress Software Corporation. All rights reserved. 
6 
Some IoT Applications 
Beacons, (indoor) Location Based Services 
Payments 
Home / Office Automation 
Smart Buildings 
Industry Automation 
Wearables – Secondary Notifications & Health / Fitness 
Connected Cars 
Smart Cities 
…. 
Very fast moving space 
Brought to you by the economy of scale of mobile devices
© 2014 Progress Software Corporation. All rights reserved. 
7 
Protocols
© 2014 Progress Software Corporation. All rights reserved. 
8 
IoT = Connected, Thus, Protocols 
Many Protocols, in all layers 
Physical: Z-Wave, Zigbee, Bluetooth LE, Wi-Fi, RFID, Thread (new), Ethernet, Radios 
•Radio frequency, range, power consumption 
•IP support, Hub/Mesh topology 
•Examples: iBeacon (BLE) and Philips Hue (Zigbee) 
Session / Communication: 
•HTTP, CoAP (doc transfer) 
•XMPP, MQTT, AMQP (pub/sub) 
What protocol to choose will vary on goals and application (QoS, Industry/Consumer)
© 2014 Progress Software Corporation. All rights reserved. 
9 
Two Examples: iBeacons and Philips Hue 
Apple iBeacon – notification protocol on BLE 
•Signal 2/s – 10/s, 3-6months/2years battery 
•Power (proximity) and UID (identity) 
•Point-to-Point, no pairing, 50 meters 
•Indoor microlocation, retail, etc… 
Philips Hue 
•Ethernet/IP (Bridge) + Zigbee/Mesh (Bulb) 
•AC power 
•REST interface (to bridge) 
•Home automation
© 2014 Progress Software Corporation. All rights reserved. 
10 
Smart Glasses
© 2014 Progress Software Corporation. All rights reserved. 
11 
Display: Glass vs. BT-200 
Monocular Small FOV 
Binocular Large FOV 
Google Glass
© 2014 Progress Software Corporation. All rights reserved. 
12 
Business Use Cases and Key Verticals – Smart Glasses 
Business Use Cases 
•Rich Communications – phone, messaging, video conferencing, video sharing 
•Continuous data streaming – messages, tasks, alerts 
•Augmented reality – Training, recording, next-step guideance, compliance 
Key Verticals – Enable “Deskless Workers” 10% of workforce 
•Military 
•Healthcare 
•Manufacturing 
•Logistics 
•Energy/Utilities
© 2014 Progress Software Corporation. All rights reserved. 
13 
Home Automation
© 2014 Progress Software Corporation. All rights reserved. 
14 
Home – Philips Hue, Nest 
Building Energy Management – Enlighted Inc 
Commercial Appliance Management ESEV Charging Infrastructure 
Home & Building Automation / Industrial Management
15 © 2014 Progress Software Corporation. All rights reserved. 
Business Use Cases 
House – Remote control 
and monitoring, 
Automation, Energy 
monitoring and savings… 
Smart Buildings – Better 
efficiency, Compliance 
with new laws 
(California Title 24) 
Industry 4.0, Smart 
Manufacturing 
Business Use Cases – House, Office Automation, Smart Buildings 
Recall Apple’s track record of moving from “consumer” to “enterprise”
© 2014 Progress Software Corporation. All rights reserved. 
16 Wearables
© 2014 Progress Software Corporation. All rights reserved. 
17 
Health / Wearables / Secondary Displays 
Fast moving field 
Fitness bands 
Smart watches 
Smart clothing 
Smart glasses
© 2014 Progress Software Corporation. All rights reserved. 
18 
Wearables – Telematics
© 2014 Progress Software Corporation. All rights reserved. 
19 
Connected Cars 
Remote Access to Cars (Tesla, FIAT) and Chargers 
OTA (Over-the-Air) Fixes pushed to Tesla Cars 
Vehicle tracking, fleets, taxis….
© 2014 Progress Software Corporation. All rights reserved. 
20 Beacons
© 2014 Progress Software Corporation. All rights reserved. 
21 
Beacons
© 2014 Progress Software Corporation. All rights reserved. 
22 
Business Use Cases – Beacons 
Business Use Cases 
•Retail – Targeted Advertising, Special Offers, Loyalty Apps, Indoor Micro-location and Navigation 
•Warehousing – Location, Inventory 
•Electronic Payments 
Some Ongoing Trials:
© 2014 Progress Software Corporation. All rights reserved. 
23 
Smart Cities
24 © 2014 Progress Software Corporation. All rights reserved. 
Smart Cities 
Garbage Trucks Lights Utilities Traffic Lights Government 2.0
So… How Can I Build These Apps?
© 2014 Progress Software Corporation. All rights reserved. 
26 
Enter Modulus
© 2014 Progress Software Corporation. All rights reserved. 
27 
What Is Node.js
© 2014 Progress Software Corporation. All rights reserved. 
28 
Node.js = V8 + libuv (+ xtras) + Community (NPM) 
A JavaScript Runtime to run outside of the browser 
Builds on the Javascript V8 engine and libuv library for async IO 
Highly Efficient 
Highly Portable 
Event-Driven 
Built-in package manager (NPM)
© 2014 Progress Software Corporation. All rights reserved. 
29 
Why Are JavaScript & Node Growing So Fast? 
Why JavaScript? 
Virtually all developers know it Widest developer footprint of any language 
Easy to learn, productive Even business users learn it fast 
Used for everything Browser, Server-side, Mobile, Wearables, IoT 
Used at all levels of the stack Frontend, middleware and backend DB 
Maximizes developer collaboration All developers can contribute everywhere 
Why Node? 
Event-based model, highly scalable Great for data-intensive, real-time apps 
Web API Focused Very good fit for API-first architectures 
Extremely efficient Requires few computational resources 
Incredible Community and Ecosystem Over 97,000 packages 
Fast and easy setup Passes the 5 minute test
© 2014 Progress Software Corporation. All rights reserved. 
30 
Why Is Node a Great Match for IoT 
Why JavaScript? 
Virtually all developers know it Widest developer footprint of any language 
Easy to learn, productive Even business users learn it fast 
Used for everything Browser, Server-side, Mobile, Wearables, IoT 
Used at all levels of the stack Frontend, middleware and backend DB 
Maximizes developer collaboration All developers can contribute everywhere 
Why Node? 
Event-based model, highly scalable Great for data-intensive, real-time apps 
Web API Focused Very good fit for API-first architectures 
Extremely efficient Requires few computational resources 
Incredible Community and Ecosystem Over 97,000 packages 
Fast and easy setup Passes the 5 minute test
© 2014 Progress Software Corporation. All rights reserved. 
31 
Roll Call Sample
© 2014 Progress Software Corporation. All rights reserved. 
32 
Roll Call Sample 
Use iBeacons to detect presence in some space 
Record this in our servers 
Act on this by manipulating some smart lights 
For extra credit smart lights are behind firewall
© 2014 Progress Software Corporation. All rights reserved. 
33 
Mongoose 
BLE/iBeacon 
iOS 
Web 
Node 
MongoDB 
POST request 
Express 
Roll Call and Node.js 
Hue Bridge 
Local Node Server 
Modulus Node Server 
iOS App 
Bulb 
Bulb 
Bulb Firewall
© 2014 Progress Software Corporation. All rights reserved. 
34 
Snow Plow Sample
© 2014 Progress Software Corporation. All rights reserved. 
35 
Tracking and Managing Snow Plows … With Rollbase 
Snow Plows (et al) have GPS unit 
Based on Jungle Lasers’ App 
Goals 
Efficiently Managing GPS Stream Data 
Exposing data to Rollbase
© 2014 Progress Software Corporation. All rights reserved. 
36 
End-to-End: Snow Plow / Geo Data Example Location-viewer 
Rollbase App Dashboards 
Modulus 
JSDO Remote Objects 
AngularJS SPA App 
Municipality Data 
Rollbase Mobile 
GPS Data 
Node and MongoDB 
OEM Data (emergencies) 
Current Data Historical Data 
Hospital Patients (e.g. dialysis)
© 2014 Progress Software Corporation. All rights reserved. 
37 
jsdo-node – JDSO Remoting into Node.js Layer 
Rollbase App 
Node.js Layer 
Node JSDO server objects 
Any JSDO Client
© 2014 Progress Software Corporation. All rights reserved. 
38 
Snow Plow DEMO
© 2014 Progress Software Corporation. All rights reserved. 
39 
What Else?
© 2014 Progress Software Corporation. All rights reserved. 
40 
What Else Can We Do with Node? 
Corticon 5.4 REST Interface 
Node.js Layer 
POST / JSON 
AngularJS SPA 
Rollbase 
Node.js Layer 
Invoke REST 
AngularJS SPA 
Socket.io or REST 
Rollbase Mobile 
Angular 
Node 
OpenEdge 
REST 
JSDO
© 2014 Progress Software Corporation. All rights reserved. 
41 
Open Source Samples on Node.js and IoT at Github.com/Progress 
ios-beacon-scanner 
roll-call (4 apps) 
angular-demo 
corticon-angular-app corticon-angular-insurance 
angular-express-rollbase-seed angular-rollbase-blog 
jsdo-node 
locations-viewer 
Thanks to David Inglis, Keegan Mendonca and Reeti Banthia, and Jungle Lasers http://dcinglis.wordpress.com & http://mendoncakeegan.wordpress.com
Get session details & presentation downloads 
Complete a survey 
Access the latest Progress product literature www.progress.com/exchange2014 
Visit the Resource Portal
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Rollbase

More Related Content

What's hot

Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
Rogue Wave Software
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
Edge AI and Vision Alliance
 
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro..."Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
Edge AI and Vision Alliance
 
PaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV WorldsPaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV Worlds
OPNFV
 
Blockchain - Systems Without Boundaries
Blockchain - Systems Without BoundariesBlockchain - Systems Without Boundaries
Blockchain - Systems Without Boundaries
Rakuten Group, Inc.
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
Kai Wähner
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
mfrancis
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
ITCamp
 
Open Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTOpen Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoT
AllSeen Alliance
 
Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015
Ian Skerrett
 
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
Eclipse IoT
 
From Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBMFrom Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBM
mfrancis
 
#NoAgile - Dan Suciu
 #NoAgile - Dan Suciu #NoAgile - Dan Suciu
#NoAgile - Dan Suciu
ITCamp
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Kai Wähner
 
Accelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API managementAccelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API management
tnooz
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Kinoma
 
finCODE US 2018 - En route to CI/CD nirvana
finCODE US 2018 - En route to CI/CD nirvanafinCODE US 2018 - En route to CI/CD nirvana
finCODE US 2018 - En route to CI/CD nirvana
Rémi Vichery
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
Eclipse Kura
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Benjamin Cabé
 
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Kai Wähner
 

What's hot (20)

Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
 
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro..."Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
 
PaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV WorldsPaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV Worlds
 
Blockchain - Systems Without Boundaries
Blockchain - Systems Without BoundariesBlockchain - Systems Without Boundaries
Blockchain - Systems Without Boundaries
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
 
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim HuckabyEmerging Experiences - More Personal Computing (MPC) - Tim Huckaby
Emerging Experiences - More Personal Computing (MPC) - Tim Huckaby
 
Open Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTOpen Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoT
 
Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015
 
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
 
From Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBMFrom Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBM
 
#NoAgile - Dan Suciu
 #NoAgile - Dan Suciu #NoAgile - Dan Suciu
#NoAgile - Dan Suciu
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 
Accelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API managementAccelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API management
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
 
finCODE US 2018 - En route to CI/CD nirvana
finCODE US 2018 - En route to CI/CD nirvanafinCODE US 2018 - En route to CI/CD nirvana
finCODE US 2018 - En route to CI/CD nirvana
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
 
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
 

Viewers also liked

GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010
Eduardo Pelegri-Llopart
 
Fuji Overview
Fuji OverviewFuji Overview
Community Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishCommunity Update 25 Mar2010 - English
Community Update 25 Mar2010 - English
Eduardo Pelegri-Llopart
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
Eduardo Pelegri-Llopart
 
OpenDS Primer Aquarium
OpenDS Primer AquariumOpenDS Primer Aquarium
OpenDS Primer Aquarium
Eduardo Pelegri-Llopart
 
Virtual Box Aquarium May09
Virtual Box Aquarium May09Virtual Box Aquarium May09
Virtual Box Aquarium May09
Eduardo Pelegri-Llopart
 
Csumb capstone-fall2016
Csumb capstone-fall2016Csumb capstone-fall2016
Csumb capstone-fall2016
Eduardo Pelegri-Llopart
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage Patterns
Eduardo Pelegri-Llopart
 

Viewers also liked (8)

GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
Community Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishCommunity Update 25 Mar2010 - English
Community Update 25 Mar2010 - English
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
 
OpenDS Primer Aquarium
OpenDS Primer AquariumOpenDS Primer Aquarium
OpenDS Primer Aquarium
 
Virtual Box Aquarium May09
Virtual Box Aquarium May09Virtual Box Aquarium May09
Virtual Box Aquarium May09
 
Csumb capstone-fall2016
Csumb capstone-fall2016Csumb capstone-fall2016
Csumb capstone-fall2016
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage Patterns
 

Similar to What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Rollbase

What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
Eduardo Pelegri-Llopart
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
VMware Tanzu
 
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Internet World
 
IOvents project overview
IOvents project overviewIOvents project overview
IOvents project overview
Blue Telecom Consulting
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...Dr. Wilfred Lin (Ph.D.)
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
Abhishek Kant
 
Powering Dynamic M2M Event Processing with OSGi - W Bowers
Powering Dynamic M2M Event Processing with OSGi - W BowersPowering Dynamic M2M Event Processing with OSGi - W Bowers
Powering Dynamic M2M Event Processing with OSGi - W Bowers
mfrancis
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Chris Muir
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC
 
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP PartnerEdge program for Application Development
 
Software panel
Software panelSoftware panel
Software panelMassTLC
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
Abdulbasit Gulsen
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
Steven Davelaar
 
Innovate at speed with Devops
Innovate at speed with DevopsInnovate at speed with Devops
Innovate at speed with Devops
Eric Cattoir
 
Developer Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trendsDeveloper Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trends
Thibault Cantegrel
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
Ashu Joshi
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID Chile
TIDChile
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
Inside Analysis
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
Cisco Service Provider Mobility
 
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and BeyondDisruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Dr Ganesh Iyer
 

Similar to What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Rollbase (20)

What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
 
IOvents project overview
IOvents project overviewIOvents project overview
IOvents project overview
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Powering Dynamic M2M Event Processing with OSGi - W Bowers
Powering Dynamic M2M Event Processing with OSGi - W BowersPowering Dynamic M2M Event Processing with OSGi - W Bowers
Powering Dynamic M2M Event Processing with OSGi - W Bowers
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
 
Software panel
Software panelSoftware panel
Software panel
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
Innovate at speed with Devops
Innovate at speed with DevopsInnovate at speed with Devops
Innovate at speed with Devops
 
Developer Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trendsDeveloper Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trends
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID Chile
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
 
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and BeyondDisruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
 

More from Eduardo Pelegri-Llopart

Juggling at freenome
Juggling   at freenomeJuggling   at freenome
Juggling at freenome
Eduardo Pelegri-Llopart
 
Digital activitymanagement
Digital activitymanagementDigital activitymanagement
Digital activitymanagement
Eduardo Pelegri-Llopart
 
Progress next iot_pelegri
Progress next iot_pelegriProgress next iot_pelegri
Progress next iot_pelegri
Eduardo Pelegri-Llopart
 
Introduction To Web Beans
Introduction To Web BeansIntroduction To Web Beans
Introduction To Web Beans
Eduardo Pelegri-Llopart
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
Eduardo Pelegri-Llopart
 
OpenSSO Deployments
OpenSSO DeploymentsOpenSSO Deployments
OpenSSO Deployments
Eduardo Pelegri-Llopart
 
OpenSSO Tech Overview Aquarium
OpenSSO Tech Overview AquariumOpenSSO Tech Overview Aquarium
OpenSSO Tech Overview Aquarium
Eduardo Pelegri-Llopart
 
OpenSSO Roadmap Aquarium
OpenSSO Roadmap AquariumOpenSSO Roadmap Aquarium
OpenSSO Roadmap Aquarium
Eduardo Pelegri-Llopart
 
ICEfaces and JSF 2.0 on GlassFish
ICEfaces and JSF 2.0 on GlassFishICEfaces and JSF 2.0 on GlassFish
ICEfaces and JSF 2.0 on GlassFish
Eduardo Pelegri-Llopart
 
20090315 Comet
20090315 Comet20090315 Comet
20090315 Comet
Eduardo Pelegri-Llopart
 
2009 02 26 Metro Glass Fish Webinar
2009 02 26 Metro Glass Fish Webinar2009 02 26 Metro Glass Fish Webinar
2009 02 26 Metro Glass Fish Webinar
Eduardo Pelegri-Llopart
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans Hrasna
Eduardo Pelegri-Llopart
 
Glass Fish Portfolio Launch(Japanese)
Glass Fish Portfolio Launch(Japanese)Glass Fish Portfolio Launch(Japanese)
Glass Fish Portfolio Launch(Japanese)
Eduardo Pelegri-Llopart
 
Glass Fish Portfolio Launch Portuguese
Glass Fish Portfolio Launch PortugueseGlass Fish Portfolio Launch Portuguese
Glass Fish Portfolio Launch Portuguese
Eduardo Pelegri-Llopart
 
Glass Fish Portfolio Launch
Glass Fish Portfolio LaunchGlass Fish Portfolio Launch
Glass Fish Portfolio Launch
Eduardo Pelegri-Llopart
 
Asadmin Webinar 12 Feb 2009
Asadmin Webinar 12 Feb 2009Asadmin Webinar 12 Feb 2009
Asadmin Webinar 12 Feb 2009
Eduardo Pelegri-Llopart
 

More from Eduardo Pelegri-Llopart (16)

Juggling at freenome
Juggling   at freenomeJuggling   at freenome
Juggling at freenome
 
Digital activitymanagement
Digital activitymanagementDigital activitymanagement
Digital activitymanagement
 
Progress next iot_pelegri
Progress next iot_pelegriProgress next iot_pelegri
Progress next iot_pelegri
 
Introduction To Web Beans
Introduction To Web BeansIntroduction To Web Beans
Introduction To Web Beans
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 
OpenSSO Deployments
OpenSSO DeploymentsOpenSSO Deployments
OpenSSO Deployments
 
OpenSSO Tech Overview Aquarium
OpenSSO Tech Overview AquariumOpenSSO Tech Overview Aquarium
OpenSSO Tech Overview Aquarium
 
OpenSSO Roadmap Aquarium
OpenSSO Roadmap AquariumOpenSSO Roadmap Aquarium
OpenSSO Roadmap Aquarium
 
ICEfaces and JSF 2.0 on GlassFish
ICEfaces and JSF 2.0 on GlassFishICEfaces and JSF 2.0 on GlassFish
ICEfaces and JSF 2.0 on GlassFish
 
20090315 Comet
20090315 Comet20090315 Comet
20090315 Comet
 
2009 02 26 Metro Glass Fish Webinar
2009 02 26 Metro Glass Fish Webinar2009 02 26 Metro Glass Fish Webinar
2009 02 26 Metro Glass Fish Webinar
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans Hrasna
 
Glass Fish Portfolio Launch(Japanese)
Glass Fish Portfolio Launch(Japanese)Glass Fish Portfolio Launch(Japanese)
Glass Fish Portfolio Launch(Japanese)
 
Glass Fish Portfolio Launch Portuguese
Glass Fish Portfolio Launch PortugueseGlass Fish Portfolio Launch Portuguese
Glass Fish Portfolio Launch Portuguese
 
Glass Fish Portfolio Launch
Glass Fish Portfolio LaunchGlass Fish Portfolio Launch
Glass Fish Portfolio Launch
 
Asadmin Webinar 12 Feb 2009
Asadmin Webinar 12 Feb 2009Asadmin Webinar 12 Feb 2009
Asadmin Webinar 12 Feb 2009
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Rollbase

  • 1. What Is IoT, and How Modulus and Pacific Can Help Eduardo Pelegri-Llopart Vice President, Technology Progress Software
  • 2. © 2014 Progress Software Corporation. All rights reserved. 2 Agenda What Is IoT What Is Node Why Node.js and IoT Two Examples What Else? Samples, More Samples
  • 3. © 2014 Progress Software Corporation. All rights reserved. 3 What Is IoT
  • 4. © 2014 Progress Software Corporation. All rights reserved. 4 Computing Tomorrow
  • 5. © 2014 Progress Software Corporation. All rights reserved. 5 Computing Today!
  • 6. © 2014 Progress Software Corporation. All rights reserved. 6 Some IoT Applications Beacons, (indoor) Location Based Services Payments Home / Office Automation Smart Buildings Industry Automation Wearables – Secondary Notifications & Health / Fitness Connected Cars Smart Cities …. Very fast moving space Brought to you by the economy of scale of mobile devices
  • 7. © 2014 Progress Software Corporation. All rights reserved. 7 Protocols
  • 8. © 2014 Progress Software Corporation. All rights reserved. 8 IoT = Connected, Thus, Protocols Many Protocols, in all layers Physical: Z-Wave, Zigbee, Bluetooth LE, Wi-Fi, RFID, Thread (new), Ethernet, Radios •Radio frequency, range, power consumption •IP support, Hub/Mesh topology •Examples: iBeacon (BLE) and Philips Hue (Zigbee) Session / Communication: •HTTP, CoAP (doc transfer) •XMPP, MQTT, AMQP (pub/sub) What protocol to choose will vary on goals and application (QoS, Industry/Consumer)
  • 9. © 2014 Progress Software Corporation. All rights reserved. 9 Two Examples: iBeacons and Philips Hue Apple iBeacon – notification protocol on BLE •Signal 2/s – 10/s, 3-6months/2years battery •Power (proximity) and UID (identity) •Point-to-Point, no pairing, 50 meters •Indoor microlocation, retail, etc… Philips Hue •Ethernet/IP (Bridge) + Zigbee/Mesh (Bulb) •AC power •REST interface (to bridge) •Home automation
  • 10. © 2014 Progress Software Corporation. All rights reserved. 10 Smart Glasses
  • 11. © 2014 Progress Software Corporation. All rights reserved. 11 Display: Glass vs. BT-200 Monocular Small FOV Binocular Large FOV Google Glass
  • 12. © 2014 Progress Software Corporation. All rights reserved. 12 Business Use Cases and Key Verticals – Smart Glasses Business Use Cases •Rich Communications – phone, messaging, video conferencing, video sharing •Continuous data streaming – messages, tasks, alerts •Augmented reality – Training, recording, next-step guideance, compliance Key Verticals – Enable “Deskless Workers” 10% of workforce •Military •Healthcare •Manufacturing •Logistics •Energy/Utilities
  • 13. © 2014 Progress Software Corporation. All rights reserved. 13 Home Automation
  • 14. © 2014 Progress Software Corporation. All rights reserved. 14 Home – Philips Hue, Nest Building Energy Management – Enlighted Inc Commercial Appliance Management ESEV Charging Infrastructure Home & Building Automation / Industrial Management
  • 15. 15 © 2014 Progress Software Corporation. All rights reserved. Business Use Cases House – Remote control and monitoring, Automation, Energy monitoring and savings… Smart Buildings – Better efficiency, Compliance with new laws (California Title 24) Industry 4.0, Smart Manufacturing Business Use Cases – House, Office Automation, Smart Buildings Recall Apple’s track record of moving from “consumer” to “enterprise”
  • 16. © 2014 Progress Software Corporation. All rights reserved. 16 Wearables
  • 17. © 2014 Progress Software Corporation. All rights reserved. 17 Health / Wearables / Secondary Displays Fast moving field Fitness bands Smart watches Smart clothing Smart glasses
  • 18. © 2014 Progress Software Corporation. All rights reserved. 18 Wearables – Telematics
  • 19. © 2014 Progress Software Corporation. All rights reserved. 19 Connected Cars Remote Access to Cars (Tesla, FIAT) and Chargers OTA (Over-the-Air) Fixes pushed to Tesla Cars Vehicle tracking, fleets, taxis….
  • 20. © 2014 Progress Software Corporation. All rights reserved. 20 Beacons
  • 21. © 2014 Progress Software Corporation. All rights reserved. 21 Beacons
  • 22. © 2014 Progress Software Corporation. All rights reserved. 22 Business Use Cases – Beacons Business Use Cases •Retail – Targeted Advertising, Special Offers, Loyalty Apps, Indoor Micro-location and Navigation •Warehousing – Location, Inventory •Electronic Payments Some Ongoing Trials:
  • 23. © 2014 Progress Software Corporation. All rights reserved. 23 Smart Cities
  • 24. 24 © 2014 Progress Software Corporation. All rights reserved. Smart Cities Garbage Trucks Lights Utilities Traffic Lights Government 2.0
  • 25. So… How Can I Build These Apps?
  • 26. © 2014 Progress Software Corporation. All rights reserved. 26 Enter Modulus
  • 27. © 2014 Progress Software Corporation. All rights reserved. 27 What Is Node.js
  • 28. © 2014 Progress Software Corporation. All rights reserved. 28 Node.js = V8 + libuv (+ xtras) + Community (NPM) A JavaScript Runtime to run outside of the browser Builds on the Javascript V8 engine and libuv library for async IO Highly Efficient Highly Portable Event-Driven Built-in package manager (NPM)
  • 29. © 2014 Progress Software Corporation. All rights reserved. 29 Why Are JavaScript & Node Growing So Fast? Why JavaScript? Virtually all developers know it Widest developer footprint of any language Easy to learn, productive Even business users learn it fast Used for everything Browser, Server-side, Mobile, Wearables, IoT Used at all levels of the stack Frontend, middleware and backend DB Maximizes developer collaboration All developers can contribute everywhere Why Node? Event-based model, highly scalable Great for data-intensive, real-time apps Web API Focused Very good fit for API-first architectures Extremely efficient Requires few computational resources Incredible Community and Ecosystem Over 97,000 packages Fast and easy setup Passes the 5 minute test
  • 30. © 2014 Progress Software Corporation. All rights reserved. 30 Why Is Node a Great Match for IoT Why JavaScript? Virtually all developers know it Widest developer footprint of any language Easy to learn, productive Even business users learn it fast Used for everything Browser, Server-side, Mobile, Wearables, IoT Used at all levels of the stack Frontend, middleware and backend DB Maximizes developer collaboration All developers can contribute everywhere Why Node? Event-based model, highly scalable Great for data-intensive, real-time apps Web API Focused Very good fit for API-first architectures Extremely efficient Requires few computational resources Incredible Community and Ecosystem Over 97,000 packages Fast and easy setup Passes the 5 minute test
  • 31. © 2014 Progress Software Corporation. All rights reserved. 31 Roll Call Sample
  • 32. © 2014 Progress Software Corporation. All rights reserved. 32 Roll Call Sample Use iBeacons to detect presence in some space Record this in our servers Act on this by manipulating some smart lights For extra credit smart lights are behind firewall
  • 33. © 2014 Progress Software Corporation. All rights reserved. 33 Mongoose BLE/iBeacon iOS Web Node MongoDB POST request Express Roll Call and Node.js Hue Bridge Local Node Server Modulus Node Server iOS App Bulb Bulb Bulb Firewall
  • 34. © 2014 Progress Software Corporation. All rights reserved. 34 Snow Plow Sample
  • 35. © 2014 Progress Software Corporation. All rights reserved. 35 Tracking and Managing Snow Plows … With Rollbase Snow Plows (et al) have GPS unit Based on Jungle Lasers’ App Goals Efficiently Managing GPS Stream Data Exposing data to Rollbase
  • 36. © 2014 Progress Software Corporation. All rights reserved. 36 End-to-End: Snow Plow / Geo Data Example Location-viewer Rollbase App Dashboards Modulus JSDO Remote Objects AngularJS SPA App Municipality Data Rollbase Mobile GPS Data Node and MongoDB OEM Data (emergencies) Current Data Historical Data Hospital Patients (e.g. dialysis)
  • 37. © 2014 Progress Software Corporation. All rights reserved. 37 jsdo-node – JDSO Remoting into Node.js Layer Rollbase App Node.js Layer Node JSDO server objects Any JSDO Client
  • 38. © 2014 Progress Software Corporation. All rights reserved. 38 Snow Plow DEMO
  • 39. © 2014 Progress Software Corporation. All rights reserved. 39 What Else?
  • 40. © 2014 Progress Software Corporation. All rights reserved. 40 What Else Can We Do with Node? Corticon 5.4 REST Interface Node.js Layer POST / JSON AngularJS SPA Rollbase Node.js Layer Invoke REST AngularJS SPA Socket.io or REST Rollbase Mobile Angular Node OpenEdge REST JSDO
  • 41. © 2014 Progress Software Corporation. All rights reserved. 41 Open Source Samples on Node.js and IoT at Github.com/Progress ios-beacon-scanner roll-call (4 apps) angular-demo corticon-angular-app corticon-angular-insurance angular-express-rollbase-seed angular-rollbase-blog jsdo-node locations-viewer Thanks to David Inglis, Keegan Mendonca and Reeti Banthia, and Jungle Lasers http://dcinglis.wordpress.com & http://mendoncakeegan.wordpress.com
  • 42. Get session details & presentation downloads Complete a survey Access the latest Progress product literature www.progress.com/exchange2014 Visit the Resource Portal