What Is IoT, and How Modulus and Pacific Can Help. Eduardo Pelegri-Llopart Vice President, Technology Progress Software

Similar documents
Mobile - I ISTE-190, Fall

BLE to Wi-Fi Gateway

A FLEXIBLE, MULTI-PURPOSE, OPEN SOURCE TEST PLATFORM FOR IOT TESTING

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

Cisco Meraki Cisco and/or its affiliates. All rights reserved.

The Zentri Secure IoT Platform

Standard Open Source Cloud APIs for the Smart Home

Overview of Cisco Virtual BLE Beacon Solution

The Internet of Things: Mobile Food Vendor Tracking

Live aus dem Lab: IoT (Internet of Things) - Anwendungen der SAP

The Future of Lighting Is Smart. Martin Mueller Roger Sexton

Ericsson networked society. 27 th of September 2017, Espoo

Mobile World Congress 2014 Recap March 10, Source: DigitalTrends.com

Smart Homes and Cities

3D in the ArcGIS Platform. Chris Andrews

Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software

Electrification of Mobility

Real time Location Services Overview and Use cases

Introduction to Mobile Ubiquitous Computing Systems

Webspeed. I am back. Enhanced WebSpeed

IoT Engineering 1: Introduction to the Internet of Things. CC BY-SA, Thomas Amberg, FHNW (Screenshots considered fair use)

USE CASES BROADBAND AND MEDIA EVERYWHERE SMART VEHICLES, TRANSPORT CRITICAL SERVICES AND INFRASTRUCTURE CONTROL CRITICAL CONTROL OF REMOTE DEVICES

Driving Smarter Fleets & Better Businesses

technology Catalyst For connected CARE Per Ljungberg Director, System and Technology Group Function Technology and Emerging Business Ericsson

SMART CAMPUS, BUILDING AND VENUES

octoscope Introduction April 2018

Smart City Solution & Case Study. LG Uplus

Digital Renaissance. Transformation with IoT. Sergio Crippa - IoT, Industry 4.0, OEM Business Manager

What s 5G? Dr Dean Economou Chief Transport Strategist, Telstra

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

Internet-of-Things Conference. Andrew Bickley Technology Marketing Director

Interoperability Frameworks for RIOT-OS

Whitepaper. IoT Protocols. PAASMER Support for Protocols. Website:

Building Real Time Web Applications with GeoEvent Processor. Ken Gorton, Esri

Digital transformation in the Networked Society. Milena Matic Strategy, Marketing & Communications June 2016

AI: A UAE Perspective. Nawaf I. Almoosa Deputy Director - EBTIC March 7 th 2018

Tizen Connectivity Support. for IoT Devices. Steve(Taesoo) Jun, Ph.D. Copyright 2017 Samsung. All Rights Reserved.

Inside the JSDO: Mobile and Web. Edsel Garcia Principal Software Engineer Progress Software

Communication Models in Internet of Things: A Survey

Integrating Progress Rollbase with OpenEdge the REST of the story. Mike Fechner, Director, Consultingwerk Ltd.

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

Introduction to IoT. Jianwei Liu Clemson University

IOTIVITY INTRODUCTION

ArcGIS GeoEvent Extension for Server: The Internet of Things (IoT)

Cisco Virtual Beacon Technology

IEEE PROJECTS ON EMBEDDED SYSTEMS

Are Device Response Times a Neglected Risk of IoT?

INSPIRING IOT INNOVATION: MARKET EVOLUTION TO REMOVE BARRIERS. Mark Chen Taiwan Country Manager, Senior Director, Sales of Broadcom

Extending Enterprise Applications to Mobile - Key Considerations. Zensar Technologies Sep 2011

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013

Cloud Services for Smart Grid. Raja Banerjea, Sr. Director Cambridge Silicon Radio October 15 th 2013

What s Next for OpenEdge

Connecting Your Product to the IoT: What You Need to Know and How to Get Started. A Reference Guide for Product Managers, Designers and Engineers

a Very Short Introduction to AngularJS

UX Wearables at Work. Noel Portugal Emerging Technologies Development Manager, Applications User Experience. March 12, 2015

Using Node-RED to build the internet of things

Expanding the human possibilities of the connected world

Transforming your network for the digital economy

Using the tpm with iot

Agile IoT Solution Driving Digital Transformation of Transportation

Internet of Things and M2M

API s in a hybrid world. Date 28 September 2017

SGS CYBER SECURITY GROWTH OPPORTUNITIES

Internet of Things Deployment: The Evolution of M2M Connectivity

Welcome to our world of smart city and managed motorway solutions. October 2017

Lecture 04 Introduction: IoT Networking - Part I

IOT Communications Network for Data

Mojix is transforming retail businesses around the globe by providing hands-free, inventory visibility and analytics

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Open Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017

Connected & Autonomous vehicles

The Internet of Things

Integrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd.

Internet of things. F r o m t h e n e t w o r k t o. Ing. Patrizia Macrina Ericsson

Profound.js. Future of open source development on IBM i. Alex Roytman Profound Logic

Connected Cars as the next great consumer electronics device

Prepare Your Network for BYOD. Meraki Webinar Series

Internet Of Things (IoT) fattore abilitante nella città del futuro XII GIORNATA DELLA RICERCA ANIE

Planning an architecture for the. Internet of Things. IoT Expo, Nov 5, Sumit Sharma Director, API Solutions.

Technical and business aspects of IoT. Ioan Demeter BCS March 20th

Low Power Wide Area Network (LPWAN) Presented By: Dr. Hafiz Yasar Lateef Director, Telxperts Pty Ltd.

5G vision and D2D communications

Secure, cloud-based workflow, alert, and notification platform built on top of Amazon Web Services (AWS)

Vodafone 5G Trial for the metropolitan area of Milano

System Architecture Challenges in the Home M2M Network

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016

A62 Access Point. Enterprise Wi-Fi that just works. Netsurion makes Wi-Fi smarter and simpler. Diverse solutions

Join the forward thinkers who rely on Toshiba for wireless connectivity ICs.

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

Welink IoT, Welink Your Smart

ARM mbed Reference Designs

15 th November 2016 IoT Build Conference, Double Tree Hilton, Tower of London London, UK

Introduction to Connected Lighting with PoE. James Crowther

Mobile & IoT Market Trends and Memory Requirements

MOBILE TECHNOLOGY MICROSOFT TECHNOLOGY MOBILE TECHNOLOGY OPENSOURCE TECHNOLOGY. iphone. Android.

Internet of Things: Latest Technology Development and Applications

Connected & Smart Home Research Package

Future Implications for the Vehicle When Considering the Internet of Things (IoT)

Connected Mobile Experiences (CMX) Aligning Use Cases and Technology

EGNSS Mass Market Applications - Mobility as a service and Smart cities, IoT, Commercial and Social LBS

Transcription:

What Is IoT, and How Modulus and Pacific Can Help Eduardo Pelegri-Llopart Vice President, Technology Progress Software

Agenda What Is IoT What Is Node Why Node.js and IoT Two Examples What Else? Samples, More Samples 2

What Is IoT

Computing Tomorrow Today 4

IoT et al. Types & Uses Beacons, (indoor) Location Based Services Payments Home / Office Automation Smart Buildings Industry Automation Wearables Connected Cars Smart Cities. Very fast moving space Brought to you by the economy of scale of mobile devices 5

Protocols

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) 7

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 8

Smart Glasses

Display: Glass vs. BT-200 Monocular Small FOV Google Glass Binocular Large FOV 10

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 11

Home Automation

Home & Building Automation / Industrial Management Home Philips Hue, Nest Building Energy Management Enlighted Inc Commercial Appliance Management ESEV Charging Infrastructure 13

Business Use Cases House, Office Automation, Smart Buildings 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 Recall Apple s track record of moving from consumer to enterprise 14

Wearables

Health / Wearables Fast moving field Fitnets bands Smart watches Smart clothing Smart glasses 16

Wearables Telematics

Connected Cars Remote Access to Cars (Tesla, FIAT) and Chargers OTA (Over-the-Air) Fixes pushed to Tesla Cars Vehicle tracking, fleets, taxis. 18

Beacons

Beacons 20

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: 21

Smart Cities

Smart Cities Garbage Trucks Lights Utilities Traffic Lights Government 2.0 23

So How Can I Build These Apps?

Enter Modulus 25

What Is Node.js

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) 27

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 28

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 29

Roll Call Sample

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 31

Roll Call and Node.js ios POST request Node Mongoose MongoDB BLE/iBeacon Web Express Bulb Bulb Bulb Hue Bridge Local Node Server Firewall Modulus Node Server ios App 32

Snow Plow Sample

Tracking and Managing Snow Plows With Rollbase Snow Plows (et al) have GPS unit Based on Jungle Lasers App Goal s Efficiently Managing GPS Stream Data Exposing data to Rollbase 34

End-to-End: Snow Plow / Geo Data Example Location-viewer Municipality Data Rollbase App Dashboards OEM Data (emergencies) Modulus Hospital Patients (e.g. dialysis) GPS Data Node and MongoDB JSDO Remote Objects Current Data Historical Data Rollbase Mobile AngularJS SPA App 35

jsdo-node JDSO Remoting into Node.js Layer Rollbase App Any JSDO Client Node.js Layer Node JSDO server objects 36

Snow Plow DEMO

What Else?

What Else Can We Do with Node? AngularJS SPA Node.js Layer POST / JSON Corticon 5.4 REST Interface REST JSDO Angular Node OpenEdge AngularJS SPA Rollbase Mobile Socket.io or REST Node.js Layer Invoke REST Rollbase 39

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 40

Visit the Resource Portal Get session details & presentation downloads Complete a survey Access the latest Progress product literature www.progress.com/exchange2014