IoT at Scale

39
IoT at Scale Industry 4.0 and Personal Internal Vitaliy Rudnytskiy @Sygyzmundovych http://developers.sap.com Kariera IT, Warszawa, 2017/03

Transcript of IoT at Scale

Page 1: IoT at Scale

IoT at ScaleIndustry 4.0 and Personal

Internal

Vitaliy Rudnytskiy

@Sygyzmundovych

http://developers.sap.com

Kariera IT, Warszawa, 2017/03

Page 2: IoT at Scale

2© Timo Elliott

Page 3: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 3Public

Disclaimer

This presentation outlines our general product direction and should not be relied on in making a

purchase decision. This presentation is not subject to your license agreement or any other agreement

with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to

develop or release any functionality mentioned in this presentation. This presentation and SAP's

strategy and possible future developments are subject to change and may be changed by SAP at any

time for any reason without notice. This document is provided without a warranty of any kind, either

express or implied, including but not limited to, the implied warranties of merchantability, fitness for a

particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this

document, except if such damages were caused by SAP intentionally or grossly negligent.

Page 4: IoT at Scale

© 2012 SAP AG. All rights reserved. 4

Let’s start with…

- … me :) Vitaliy Rudnytskiy

@Sygyzmundovych

- 15 years of Technology Consultancy

- SAP’s Developer Center team

- Data, Analytics, Visualizations

- Based in Wrocław, Poland

Page 5: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 5Public

Internet is connecting...

Internet of

people

Internet of

content

Internet of

things

information, people, and things

Page 6: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 6Public

…and IoT inflates expectations :)

http://www.gartner.com/newsroom/id/3114217

Page 7: IoT at Scale

“It feels I’m doing

the Internet of Things

for decades”James Gosling

Keynote IoT at Scale, Palo Alto Oct 2014, https://youtu.be/O1Rzyn2OIkI

Page 8: IoT at Scale

Have you heard of “Real-time Awareness”?or “Smart Items”?

Page 9: IoT at Scale

SAP Connected Goods helps organizing vending machines

Source: http://www.rfidjournal.com/articles/view?2121/4

Source: https://eaexplorer.hana.ondemand.com/_item.html?id=12360#!/facet/19/12363

Page 10: IoT at Scale

The journey from Profile and Avatar to Digital Twin

People [and pets] use

profiles and avatarsThings want to be

more accurate with

digital twins

Page 11: IoT at Scale

Internet of

Things

Industry

4.0

Industrial Automation “Industrial Internet” / Industry 4.0

“Internet of Things” Smart Devices, Personal Area Networks

Connected FamilyConnected CarConnected Health

Industry 4.0 represents the

opportunity for manufacturing

businesses to reinvent their

processes by leveraging a

confluence of new technologies

in the process of building their

products

Internet of Things represents the

opportunity available to companies

in leveraging smart, connected,

devices in building, distributing, and

managing their products and

services for customers

IoT and Industry 4.0

Page 12: IoT at Scale

Transport for London

Page 13: IoT at Scale

IoT Might Be Different…

https://www.youtube.com/watch?v=owfC6HZZ2Us

Restroom Management for 50,000 people

Page 14: IoT at Scale

19© 2014 SAP AG or an SAP affiliate company. All rights reserved.

Page 15: IoT at Scale

https://youtu.be/J45uSpBmVqo

Anti-Collision

Page 16: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 34Public

SENSORS

THINGS

CONNECTOR

TRANSPORT

10’s of billions of

connected things

Private and public

networks

High-performance compute

infrastructure

Deconstructing the Internet of Things

Page 17: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 43

There would be no IoT today without hardware prototyping boards

Arduino Uno

Arduino Yun

Raspberry Pi 2

BeagleBone Black

LightBlue Bean

ESP 8266

Page 18: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 45

internet

WAN, PAN and everything in between

WAN

MAN

LAN

PAN

Page 19: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 46

WAN, PAN and everything in between – future seems busy…

Page 20: IoT at Scale

IoT Platform is the innovation trigger

http://www.gartner.com/newsroom/id/3114217

Page 21: IoT at Scale

IoT from edge to engagement

Cloud

Platform

Connect to people and things

Connect with intelligence

on the edge

Reimagine business

models

Monitor assets and send alerts

Transform business

operations

Reimagine business with

value-added services

Reimagine product

design

Reimagine customer

experience

Build real-time supply

chainsData

acquisition

Optimize corporate

operations

Real-time insights and

automated decision-making

Tap into the world’s largest

business network

Reimagine employee

experience

Enable responsive

manufacturing

Page 22: IoT at Scale

SAP HANA Cloud Platform

Dissecting SAP HANA Cloud Platform for the IoT

IoT

connectors

Partner /

3rd party

integration

Powered by SAP HANA

Infrastructure

Deve

lop

ment

Op

era

tio

ns

API

Management2

Application Services

Analytics Collaboration Connectivity Content Fiori

Forms2 Gamification1 Integration IoT1 Redis2

MobiLink1 Portal Mobile Security RabbitMQ2

Database Services

Data Tiering2

Hadoop2

Postgres2

Streaming

ASE MongoDB2

Business Services2

Commerce Customer Data Management Product Content Management

Runtimes

Java

XSJS

HTML5

Node.js2

Others2

Generic Compute2

1) beta functionality 2) planned innovations / future direction

SAP HANA Rules

Data Acquisition

GraphPredictive Planning

Series Data

Text Spatial

SAP

Business

Suite

Third-party

apps and

services

External

data

sources

Page 23: IoT at Scale

IoT Services allow to manage remote devices and messages.

It enables building IoT applications.

Remote Device Management

Manage the device life cycle from onboarding till decommissioning

Receive device information

Configure devices remotely

Send commands to devices

Message Management

Collect sensor data and store it in the HCP persistence layer

Supports various transport protocols and message formats

Application Enablement

Use Device Management and Message Management functionality in

your applications

Application

Enablement API

IoT Services

Internet

Applications on

SAP HANA

Cloud Platform

Things

SAP HANA Cloud Platform for the Internet of ThingsIoT services

Page 24: IoT at Scale

Quantify your drive:

IoT on a personal scale with SAP technologiesVitaliy Rudnytskiy, SAP

@Sygyzmundovych Public

Page 25: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 54Publichttp://www.gartner.com/newsroom/id/3114217

tl;dr;

IoT is fun. And you can play with it on the personal scale using free developer or trial editions

of the very same SAP technology used on industrial case, like used by me here:

• Cloud Platform, trial account

• HANA db within SAP CP Trial

• BusinessObjects Lumira Trial

• BusinessObjects Cloud Trial

Have fun! Links to everything are on slides

Page 26: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 58Public

Voice, text and optical communication in one

ico

ns s

ourc

e: th

en

ou

np

roje

ct.co

m

+ much more…

Page 27: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 60Public

I used SensorPhone app for iPhone … and own calculations

Developed by Patrick Colucci:

► https://blogs.sap.com/2016/03/28/stream-your-

iphones-sensor-data-to-hana-cloud-platform/

Page 28: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 61Public

First try: Wrocław to Berlin

Data collected from SensorPhone in SAP HCP IoT mapped with GPSVisualizer

Page 29: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 62Public

First try: Wrocław to Berlin

► https://blogs.sap.com/2016/06/12/from-

wroclaw-to-berlin-and-back-with-

sensorphone-and-sap-hcp-iot/

Page 30: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 63Public

Analyzing OData in SAP BusinessObjects Lumira

► https://blogs.sap.com/2016/06/20/from-wroclaw-to-

berlin-and-back-iot-analysis-with-sap-lumira/

But watch out:

OData is not the best protocol for big data movements

Page 31: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 64Public

Second try: Warsaw to Wrocław

Page 32: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 65Public

Calculate car speed using SAP HANA (use of Geo and Window SQL)

► https://blogs.sap.com/2016/06/24/from-wroclaw-to-warsaw-and-back-iot-analysis-with-

sap-hana-sql/

Page 33: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 66Public

Charting the speed using SAP BusinessObjects Lumira

Page 34: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 67Public

Visualizations of speed changes on maps with Lumira geo charts

Page 35: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 68Public

Visualizations of speed changes on maps with Lumira geo charts

Page 36: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 69Public

Some examples inspired by my blogs: VR visualization of IoT data

► https://blogs.sap.com/2016/07/06/visualising-iphone-sensor-data-in-virtual-reality/

Page 37: IoT at Scale

http://developers.sap.com/cloud

Try. The Developer account is free :-)

https://github.com/SAP/iot-starterkit

Code and tutorials are available:

Host a SAP CodeJam workshop:https://www.sap.com/developer/events.sap-codejam.html

Page 38: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 74Public

Dziękuję! Thank You// SAP Developer Relations

developers.sap.com

@Sygyzmundovych

Page 39: IoT at Scale

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 75Public

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate

company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its

affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and

services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as

constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop

or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future

developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time

for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-

looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place

undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.