68
© 2018 Software AG. All rights reserved. For internal use only CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT ALIM YIGITER SR. PM CUMULOCITY IOT

CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

© 2018 Software AG. All rights reserved. For internal use only

CUMULOCITY IOT FRONTRUNNER

CONNECT: IOT DEVICE MANAGEMENT

ALIM YIGITER

SR. PM CUMULOCITY IOT

Page 2: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

2 |

YOUR DIGITAL BUSINESS PLATFORM IOT IS A SUBSET OF THE DIGITAL BUSINESS

+ HYBRID

CLOUD

ON PREMISE

ANALYTICS & DECISIONS Streaming Analytics & Artificial Intelligence In-Memory Data

PROCESS & APPLICATIONS Dynamic Process Automation

Low-Code Applications

INTEGRATION & API Hybrid Integration

API Management

DEVICES Device Connectivity

Device Management

DIGITAL ENTERPRISE

MODEL

Process Transformation &

Management

Governance, Risk &

Compliance

Portfolio Management

Enterprise Architecture

Management

INT

ER

NE

T O

F T

HIN

GS

powered by

ARIS & ALFABET

powered by

CUMULOCITY

powered by

WEBMETHODS

powered by

TERRACOTTA & APAMA

powered by

WEBMETHODS

© 2018 Software AG. All rights reserved. For internal use only

Page 3: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

3 |

+ HYBRID CLOUD

EDGE ON

PREMISE

all verticals – all use cases – all networks

CUMULOCITY IoT

© 2018 Software AG. All rights reserved. For internal use only

DEVICES

INTEGRATION & API

DATA & ANALYTICS

PROCESS & APPLICATIONS

SOLUTION ACCELERATORS

BY SOFTWARE AG

TRUE

MULTI-TENANCY

SECURITY

SCALABILITY &

HIGH AVAILABILITY

Page 4: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

4 |

KEY STEPS

© 2018 Software AG. All rights reserved. For internal use only

FOR BUILDING IOT SOLUTIONS

CONNECT DEVICES

Connect a new device,

consume live data and

be able to trigger

operations

ANALYTICS & DASHBOARDS

Apply common analytics

rules and create real-

time interactive

dashboards

BUILD APPLICATIONS

Build & deploy data-

driven applications

easily to drive

business value

INTEGRATE APPLICATIONS

Integrate with existing

enterprise applications

and cloud services

Page 5: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

5 |

THE FUTURE OF IOT IS DISTRIBUTED

© 2018 Software AG. All rights reserved. For internal use only

END-TO-END PERSPECTIVE OF IOT SOLUTIONS

IoT

Edge Platform

IoT

Endpoints IoT

Cloud Platform

Enterprise

Applications

Gate-

way

Long-range

Communication

Backend

Integration Local

Communication

Edge

Server

ERP

SaaS

MES

CRM

SaaS

Page 6: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

6 |

IOT HIGH-LEVEL DATA FLOW CONCEPT

© 2017 Software AG. All rights reserved.

Data Sources Integration Data Processing Actions

Human

Alerts

API Mgmt.

Processes

SPEED LAYER

BATCH LAYER

MES

ERP

Back End,

Production Data

Integrate

Connect

In-memory

Store

Visualize

Sensors (IoT, Devices, Mobile)

Decision

Batch

Analytics

Predictive Model

Creation

Streaming

Analytics

Support for Distributed Architectures Spanning Edge, Cloud and On-Premises Infrastructures

Predictive Model

Execution

Page 7: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

7 |

DIFFERENT DELIVERY MODELS FOR DIFFERENT CUSTOMER NEEDS

Cumulocity IoT

Growing Maturity Level over Time

Fle

xib

ilit

y &

So

ph

isti

cati

on

IoT SaaS

Fast Entry

• Self-service, out-of-the-box

• Pre-defined solution accelerators

IoT PaaS

Fan Out (Departmental)

• High productivity, fast go-to-market

• Smart rules

• Focus on business users

IoT Framework

Scale Out (Enterprise Level)

• Cross divisional end-to-end

company processes

• Coding, professional developers

• Existing and new IoT

applications fully interwoven

© 2018 Software AG. All rights reserved.

Page 8: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

8 | © 2018 Software AG. All rights reserved. For internal use only

SMART COMPRESSORS REPORT PERFORMANCE IN REAL-TIME

Page 9: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

9 |

Telekom Cloud of Things is

powered by Cumulocity

© 2017 Software AG. All rights reserved. For internal use only

Page 10: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

10 | © 2018 Software AG. All rights reserved. For internal use only

EBIKE OFFERS MOUNTAIN-BIKE-AS-A-SERVICE

Page 11: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

11 |

OUR ROLE IN THE MINDSPHERE ARCHITECTURE

© 2018 Software AG. All rights reserved.

EXTENDS WAYS TO SEND DATA INTO MINDSPHERE

MindConnect API

MindConnect Integration

• Simplified integration of application data into

MindSphere

• Combine machine data with data out of our

applications, on premise or in the cloud

MindConnect IoT Extensions

• Extends range of IoT devices

• Combines device identity, asset and software

management

• Use other customizable software agents on

custom devices

Page 12: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

12 |

Adaptive Manufacturing Open Solutions

IIOT JOINT VENTURE

© 2018 Software AG. All rights reserved. For internal use only

New machine builders: https://en.adamos.com/news

Page 13: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

13 |

ADAMOS.COM

ADAMOS STRUCTURE

INFRASTRUCTURE INDEPENDENCE WORLD-WIDE CLOUD ON-PREMISES EDGE

ADAMOS IIOT PLATFORM ADAMOS GMBH

PARTNER DIGITAL ECOSYSTEM BASED ON ADAMOS IIOT PLATFORM

FINAL CUSTOMER

13

Page 14: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

14 | © 2018 Software AG. All rights reserved. For internal use only

Device Management Flexible Deployment

Device Management End-to-end Security

Device Management True Multi-Tenancy

Device Management Scalability & High Availability

Private data center Public Cloud Automated deployment in public cloud

Migrate between public and private cloud

No lock-in to IaaS layer

Strong encryption (TLS A+ grade)

Enforce password policies

Two-factor authentication

Global role & permission management

Restrict access to inventory and operations

Hierarchical user management, delegates

On-board new customer by single API call

100% data isolation

~ 0€ production costs for trial customers

Sub tenant management

Tenant statistics

Application subscription management …

Tested with 8 million devices

Increase capacity by adding servers

No outage if database/core server fails

Disaster recovery options

Active / Passive => RPO < 1 min

Active / Active => RPO & RTO < 1 min.

CLOUD-FIRST, CARRIER-GRADE IOT PLATFORM

Page 15: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

15 | © 2018 Software AG. All rights reserved. For internal use only

CAPABILITIES / COMPONENTS VIEW CUMULOCITY IOT

Page 16: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

16 |

VISION: IOT SOLUTION BUILDING SHOULD BE THAT SIMPLE

CONNECT DEVICES

Connect a new device,

consume live data and be

able to trigger operations

< 5 minutes

ANALYTICS & DASHBOARDS Apply common analytics

rules and create real-time

interactive dashboards

< 10 minutes

© 2018 Software AG. All rights reserved.

BUILD APPLICATIONS

Build & deploy data-driven

applications easily to drive

business value

< 30 minutes

INTEGRATE APPLICATIONS Integrate with existing

enterprise applications and

cloud services

< 10 minutes

Page 17: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

17 |

REST API (Push & Pull) & MQTT

REST API (Push & Pull)

Cloud Service

Integration

Text-to-speech

Connector

Develop

Integration

Connectivity

Management

SMS

Connector

Location

Connector

Device

Management

DEVELOP

APP Cockpit

Platform

Admin

Admin

Connect

any device

Manage

your data

effectively

Extend

to your

business

0

Real-time

rule engine

Alerts &

Notifications

Mass

Operations

Request

Queuing

App mgmt,

Plugins Data storage

Alarms &

Events

Access rights,

Permissions

Aggregation,

Calculations

Device Management

• Inventory, configuration

• FW/SM mgmt

• Alarms, availability Multi-tenant

Reliable

99,9% SLA

Scalable &

Secure

Data Management

• Real-time analysis & rules

• Real-time dashboards

• Data visualization

IDE Support

Sandbox

Device

Libraries

Online

Documentation

Smart Apps

SDK

Open Source

Repo

Java SE

Agent

Java ME

Agent

C++

Agent OSGi

Develop

Device Agent 50+ Certified Devices

Smart

REST

Tracker

protocols FieldBus

ANY NETWORK

Develop

Server Agent

Data Logger

protocols

Proprietary

protocols

CUMULOCITY IoT - PLATFORM ARCHITECTURE

DEVELOPER TOOLS INTEGRATION TO EXTERNAL SYSTEMS

CORE APPLICATIONS

© 2017 Software AG. All rights reserved.

Page 18: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

18 |

USING THE CUMULOCITY IoT APPLICATIONS

Cockpit

• Standard business application for IoT

• Focus on business assets

• Focus on visualization and simple

control

Device Management

• For technical operations

• Focus on devices

• Configuration, software,

troubleshooting, …

Administration

• For IT administrators

• Focus on users and IT

• Permissions, IT configuration, rules, …

One Platform

Page 19: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

19 |

all devices, all networks, all verticals, all use cases

CUMULOCITY IoT

© 2018 Software AG. All rights reserved.

DEVICE CONNECTIVITY

Plug & Play with existing integrations

100+ devices and gateways

300+ protocols (BACnet, KNX, Siemens..)

Connect over any IP network without VPN

Cloud Fieldbus

Central, web based end-to-end integration

LPWAN Agents

NB-IoT Model-less integration

Use 1000’s of device types/versions

Device originated data model extension

Protocols supported:

MQTT, REST, LWM2M, Tracker, SNMP

SmartREST payload compression

Device SDK’s for:

Use any environment with:

SE & ME

Integrate new device types

DEVICES

Page 20: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

20 |

CUMULOCITY IoT

© 2018 Software AG. All rights reserved.

DEVICE MANAGEMENT

DEVICES

Connection Management

Device Inventory & Runtime Statistics

Device Identity Management

Credentials per individual device

Provisioning for small & large deployment

Auto-registration

Asset management (network, location, …)

Gateway hierarchy and command routing

Device Twin

Connection availability monitoring

Connection metrics (RSSI, Signal strength)

Switching between IP and SMS

Device Lifecycle Device Operations

Access screen of remote machine / HMI

Single sign-on, per user access rights

No shared password, VPN, or client SW

VNC, SSH, Web

Firmware & software management

Fault & alarm management

Configuration management

Remote command execution

Bulk operations with scheduling

Troubleshooting: Remote shell, logs, ….

Real-time alarms with integrated workflow

Cloud Remote Access

all devices, all networks, all verticals, all use cases

Page 21: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

21 |

CUMULOCITY IoT CONNECTING DEVICES – 2 MAIN PATTERNS

DEVICE

(open)

CLIENT LIB

running on

Platform server

REST APIs

(1A) USE DEVICE-

SIDE CLIENT LIB

(1B) IMPLEMENT

REST API

(2) SERVER-

SIDE AGENT

EVENT ENGINE

• Scripting

• Forwarding

• Notifications

• Transient Events

ACCOUNT MANAGEMENT

• Users & Roles

• Device Identity

DATA STORAGE

• Inventory

• Alarms

• Measurements

• Device Control

SERVER-SIDE

AGENT

DEVICE-SIDE

AGENT

DEVICE

(closed)

REST APIs

DEVICE

(open)

DEVICE-SIDE

AGENT

© 2017 Software AG. All rights reserved. For internal use only

All SDK’s …

are free to use

licensed under MIT License

are openly documented on www.cumulocity.com

have examples in www.bitbucket.org/m2m

Help via stackoverflow.com (tag 'cumulocity') or

support.cumulocity.com

Page 22: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

22 |

CUMULOCITY IoT CONNECTING DEVICES – REST INTEGRATION

Device

registered?

Create

device

Update

device

Discover

children

Register

device

1

2 3

4 5

Operations:

Finish &

subscribe

Request

credentials

Credential

s

available?

0

Start

6

Yes

No

Yes

No

• Step 0: Request device credentials, if they have not been requested yet.

• Step 1: Check if the device is already registered.

• Step 2: If no, create the device in the inventory and

• Step 3: Register the device.

• Step 4: If yes, update the device in the inventory.

• Step 5: Discover child devices and create or update them in the inventory.

• Step 6: Finish operations that required a restart and subscribe to new operations.

© 2017 Software AG. All rights reserved. For internal use only

Page 23: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

23 |

CUMULOCITY IoT CONNECTING DEVICES – REST INTEGRATION

• Step 7: Execute operations.

• Step 8: Update inventory.

• Step 9: Send measurements.

• Step 10: Send events.

• Step 11: Send alarms.

Operations

Inventory

update

Measurements

Events

7

8

9

10

Alarms

11

© 2017 Software AG. All rights reserved. For internal use only

Page 24: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

24 |

FREE TRIAL

© 2018 Software AG. All rights reserved.

CUMULOCITY IoT cumulocity.softwareag.com

Page 25: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

25 | © 2018 Software AG. All rights reserved. For internal use only

CONNECT IP DEVICE

Page 26: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

26 |

Basic device management

Page 27: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

27 |

WHAT IS DEVICE MANAGEMENT?

• Covers activities that are required to keep a device operational.

• Device needs to be configured, does not work properly, does not connect, does

not react at all, crashes occasionally, …

Page 28: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

28 |

DEVICE INVENTORY

• Filter and sort devices

Page 29: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

29 |

GROUPS

Page 30: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

30 |

DEVICE INVENTORY

• Grouping: Identical grouping to Cockpit application

• Basis for bulk operations

Page 31: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

31 |

Operations

Page 32: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

32 |

OPERATIONS

• Operations are commands send to devices to do various tasks

– Device management: restart, configuration change, software change, …

– Open/close valve, change set point, …

Page 33: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

33 |

OPERATIONS LOGGING

• All operations are

– Queued

– Audited

– Permission checked

Page 34: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

34 |

WHY ARE OPERATIONS QUEUED?

• Devices might be unreachable because of network or device problems

• Devices might contact IoT platform only periodically, e.g. once per day

• Devices cannot be addressed directly

– Cumulocity security approach “Device as client”

Details:

1. User creates operation

2. Cumulocity stores operation (“PENDING”)

3. Device is informed (pull or push)

4. Device sets operation to “EXECUTING”

5. Device executes operation

6. Device sets operation status (“SUCCESSFUL”/“FAILED”)

Cumulocity

Device Management Administration

Cockpit

1

2

3 4 6

5

Page 35: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

35 |

EXAMPLE OPERATION: RESTARTING DEVICES

• In the Control tab, use the pop-up menu

Page 36: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

36 |

ADVANCED USAGE

• Operations can be created by external applications using the REST APIs.

• Operations can be created by business rules

– Example Smart Rule:

– Example from project: If operation is not executed in 10 minutes, set status to

“FAILED”.

Page 37: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

37 |

Configuration Management

Page 38: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

38 |

CONFIGURATION MANAGEMENT – TEXT BASED

• Simple text-based configuration upload possibility.

• Content of the configuration is device dependent – can be anything.

• Supported e.g. by mbed, Java Agent-based devices, Netcomm.

Page 39: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

39 |

CONFIGURATION MANAGEMENT – SNAPSHOT BASED

• Get and put configuration snapshots of a device.

• All snapshots are stored in “Configuration repository”

Page 40: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

40 |

TYPICAL USE CASES

Rollout of new configuration

• Configure lab device and test it

• Get snapshot from device, name it as “reference” or “golden” snapshot

• Put snapshot on field device and verify

• Put snapshot to all device in group (using bulk operation)

Ask device vendor for support

• Get snapshot from failing device

• Download to PC

• Send snapshot to device vendor support contact

Page 41: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

41 |

Bulk operations

Page 42: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

42 |

BULK OPERATIONS

Why?

• For hundreds and thousands of devices, you do not want to execute

configuration or firmware changes for each device individually.

For bulk operations, you must follow these steps:

1. Execute operation for single device

2. Initiate bulk operation for previously executed (single) operation.

3. Follow up execution of bulk operation

Page 43: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

43 |

INITIATE BULK OPERATION

• Navigate to existing operation (in Navigator or for specific device)

• Select “Execute for whole group”

• Select group, start date

and per-device delay:

Page 44: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

44 |

FOLLOW UP BULK OPERATION

• Navigate to group and select “Bulk operation”

Page 45: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

45 |

Software & Firmware Management

Page 46: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

46 |

SOFTWARE/FIRMWARE MANAGEMENT: OVERVIEW

• What is Firmware?

– Software for embedded devices

– Cumulocity assumes a device has a single firmware image loaded.

• What is Software?

– Additional software packages on top of the firmware (“Apps”)

– Cumulocity assumes a device can load multiple software images.

• Support for firmware and software handling is device dependent.

– Ex. Netcomm Wireless: Firmware & Software

– Ex. Java OSGi Agent: Software (OSGI bundles, “OSGI apps”)

Page 47: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

47 |

SOFTWARE/FIRMWARE MANAGEMENT: HOW TO USE?

Execute the following steps:

• Configure: Upload or configure new image into the Repository

– Upload image file

– Configure link (URL) to external image file

• Execute download using a file from the Repository

– Firmware download

– Software download

Page 48: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

48 |

SOFTWARE/FIRMWARE MANAGEMENT: CONFIGURE

Upload reference firmware and software packages in the respective “Repository”

sections.

Page 49: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

49 |

DOWNLOAD FIRMWARE What happens inside the device?

• If firmware version != installed version

– Download firmware.

– Install firmware.

– Restart.

– “SUCCESSFUL”, “FAILED”

• Plus handling of backup firmware

Page 50: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

50 |

UPGRADE PROCESS: SOFTWARE

What happens inside the device?

• Device receives list of software packages and versions.

• Device creates “run list”: – If package is installed, but not

in the list, schedule removal.

– If package is not installed, but in the list, schedule installation.

– If package is installed and different version in the list, schedule upgrade/downgrade.

• Execute run list.

• Restart.

• “SUCCESSFUL”, “FAILED”.

Idempotent.

Page 51: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

51 |

Additional Operations

Page 52: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

52 |

LOG FILES RETRIEVAL

• Retrieve log files from device, e.g. for support reasons

*ERROR, WARN, INFO, DEBUG, TRACE

Page 53: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

53 |

INTERACTIVE DEVICE SHELL

Page 54: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

© 2018 Software AG. All rights reserved. For internal use only

CUMULOCITY IOT ROADMAP

ALIM YIGITER

SR. PM CUMULOCITY IOT

Page 55: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

55 |

CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

TOP 4 INNOVATION HIGHLIGHTS 2018

1

Microservices

Cumulocity IoT Edge

1

1

3

1

IoT Analytics

Device Integration

1

2

4

• Distributed Architectures

• Single node VM at edge

• Distribute analytics rules

from cloud to edge

• Analytics Builder

• LWM2M

• Cloud Remote Access

• Cloud Fieldbus protocols

• Device Management 3.0

• Microservices SDK

• Microservice Hosting

• App Marketplace

• Software AG Cloud

• Apama Cloud

• ML in Cumulocity

• MashZone integration

• Zementis integration

Page 56: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

56 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

MICROSERVICES

Microservice modes:

Per-tenant / multi-tenant

Multi-node / single-node

Security: Container based isolation,

resource quotas, centralized inbound

request authentication, tenant access

API & permission handling

Hosting of docker containers

High Availability: node failures and

container failures, rolling updates.

Implement custom integrations, analytics, backend applications using the Microservice

SDK with secure hosting and cost efficient operations

1

2

3

4

RELEASE 9.0

Page 57: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

57 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

IOT ANALYTICS – APAMA CLOUD

Apama Streaming Analytics is available directly within Cumulocity providing an

improved development environment with comprehensive debugging tools

1

2

3

4

RELEASE 9.0

Same Apama EPL application can be

deployed on cloud or on-premises

Apama running within Cumulocity: for

Smart Rules & custom development

Develop directly from Software AG

Designer with full development

environment and debug live data

Cumulocity measurements, events,

alarms, and operations are exchanged

with Apama in both directions

Page 58: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

58 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

CUMULOCITY IOT EDGE

Monitor and manage all edge nodes

centrally

Onsite, single server variant of the

proven Cumulocity IoT (core) platform,

including Cloud Fieldbus and Apama

Benefit from distributed architectures to streamline the flow of traffic from IoT devices

and provide real-time local data analysis for autonomous operation

1

2

3

RELEASE 9.0

Distribute analytics rules from cloud to

edge and forward data from edge to

cloud with filters

Easy deployment through VM

4

Page 59: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

59 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

DEVICE INTEGRATION

Cloud Remote Access for VNC

Open Mobile Alliance (OMA) Lightweight

M2M is a protocol for IoT device

management

Device Management 3.0:

• Operations scaling

• Serviceability

• Smart Device Management

• Reference implementations

Enhanced support for standard protocols like LWM2M and added advanced capabilities

for Device Management

1

2

3

RELEASE 9.8 RELEASE 9.0

Page 60: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

60 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

IOT ANALYTICS – ANALYTICS KIT

Analytics Kit makes streaming analytics easy by providing a simple to use graphical

interface for wiring together pre-built analytics

1

2

3

4

RELEASE 10.3

Execute new models with historical

device data using the simulation mode

Single click deployment from new

management console

Drag & drop, web-based user interface:

no need to work with EPL code

Library of pre-built analytics, e.g. geo-

fence, threshold breach, missing data

Page 61: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

61 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

IOT ANALYTICS – ZEMENTIS INTEGRATION

First support for selected

Deep Learning architectures

Fully integrated model deployment,

execution and management support

Support for a variety of “classic”

Machine Learning algorithms

First Machine Learning analytics features as part of the Cumulocity IoT Platform:

model deployment, model execution, model management

1

2

3

RELEASE 10.3

Page 62: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

62 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

IOT ANALYTICS – MASHZONE INTEGRATION

Data mashup and visual analytics

capability in Cumulocity IoT

Specialized visualizations including

Geo Mapping

MashZone NextGen inside

Cumulocity IoT as an optional module

View aggregated data and perform

in-depth analyses on multiple devices

and other data sources

Visualize device and other enterprise data in real-time with highly-interactive mashup

dashboards, going beyond device dashboards

1

2

3

4

RELEASE 10.3

Page 63: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

63 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

DEVICE & ENTERPRISE DATA INTEGRATION

Bi-directional integration between

Cumulocity and webMethods Integration

Cloud

• Get Notifications from Cumulocity

• Control sensors and devices from

Integration Cloud

webMethods Integration Cloud provides

out-of-the-box connectivity to Cumulocity

• Cumulocity connector

• Pre-built recipes for Cumulocity

integration

Easily integrate and enrich your device data with enterprise data to build end-to-end

IoT solutions rapidly

1

2

RELEASE 10.3 RELEASE 10.2

Page 64: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

64 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

DIGITAL ENTERPRISE TWIN

IoT-Driven Business Transformation

with ARIS

Define your IoT strategy and corresponding goals & KPI’s to ensure your IoT project

has a clear direction and its execution is on track

RELEASE 10.3 RELEASE 10.2

1

2

3

Combine and extend business process

definitions with IoT objects extracted

from Cumolocity

The IoT object context includes

sensing and actuators components

as well as risks, data, events and

configuration

Page 65: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

65 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

OT & IT PORTFOLIO PLANNING & MANAGEMENT

Import device data from Cumulocity

into Alfabet

Gain transparency into the extended IT footprint. Benefit from transformation planning

for IoT projects and effective threat management.

RELEASE 10.3 RELEASE 10.2

1

2

3 Use Alfabet’s lifecycle management in

distributed architectures to ensure all

connections are available when needed

Leverage Alfabet to manage not only

IT but also OT assets

4 Evaluate usage of devices and weigh

alternatives

Page 66: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

66 |

INNOVATION HIGHLIGHTS – CUMULOCITY IOT

© 2018 Software AG. All rights reserved. For internal use only

IIOT STANDARDS AND PROTOCOLS – OPC/UA ADAPTERS

Apama Streaming Analytics

• Data Access

• Events

• Methods

• Alarms & Conditions

• Subscriptions

• Supporting OPC UA 1.03 specification

webMethods Integration Server

• Data Access

• Events

• Methods

• Alarms & Conditions

• Supporting OPC UA 1.03 specification

• Certified OPC UA 1.02 compliant

Supporting industrial IoT standards and protocols in webMethods Integration Server

and Apama Streaming Analytics

1

2

RELEASE 10.3

Page 67: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

67 | © 2017 Software AG. All rights reserved. For internal use only

Q&A PLEASE USE THE Q&A PANEL

TO SUBMIT YOUR QUESTIONS.

© 2017 Software AG. All rights reserved. For internal use only

Page 68: CUMULOCITY IOT FRONTRUNNER CONNECT: IOT DEVICE MANAGEMENT · Cumulocity IoT Growing Maturity Level over Time n IoT SaaS Fast Entry • Self-service, out-of-the-box • Pre-defined

68 | © 2017 Software AG. All rights reserved. For internal use only

UPCOMING LIVE WEBINARS

© 2017 Software AG. All rights reserved. For internal use only

June 21, 2018 - MANAGE: IoT Analytics

June 28, 2018 - EXTEND: IoT Enterprise Integration

Register @ www.softwareag.com/iot_frontrunner/

Questions? Contact Us [email protected]