Devolo Goes OSGi – When Hardware Needs Software - G Hermann

58
Good Morning!

Transcript of Devolo Goes OSGi – When Hardware Needs Software - G Hermann

Page 1: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Good Morning!

Page 2: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Morning Exercise

Page 3: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 4: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 5: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Powerline

Solutions

Page 6: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 7: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Development and

Manufacturing Expertise

Page 8: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 9: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

IT Distribution

B2C / Retail, Etail

ISP / Carrier

B2B

Special Distribution

Page 10: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Logistics

Page 11: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Logistics

Sea & Air Freight

Page 12: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Logistics

Stock: 2.290 Articels

Page 13: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Logistics

Page 14: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

7 Million Customer

Page 15: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

22 Million Devices

Page 16: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 17: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 18: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Home Networking

Page 19: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Home Automation

Page 20: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

„Only for The Upper Crust“

Page 21: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Intro “Big Bang Theory” Season 1, Episode 9

Page 22: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Affordable!

Page 23: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Easy!

Page 24: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Comprehensive!

Page 25: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Open!

Page 26: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Paradigm Shift

Page 27: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Let‘s Go!

Page 28: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Partner Selection

Page 29: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 30: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

We Kissed many Frogs!

Page 31: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 32: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 33: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 34: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Why OSGi?

Page 35: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Time To Market

Page 36: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

ProSyst mBS

Local Portal (OSGi App Bundle)

mBS Web Server

HDM

DCA

Java API

JSON-RPC API

HAM

Interface Layer (MVC)

Local Ressources

Gateway

Z-Wave Device

DHCI

my devolo App (GW offline)

HTTP

Z-Wave

Linux Image incl. devolo DHCI FW

HTTP GET

Hardware

JVM mBSA

Page 37: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Remote Portal (NGINX, LB and Proxy)

ProSyst mPRM

(SSL) ProSyst Messaging

mySQL Database

my devolo Cloud (Tomcat)

JSON-RPC (HTTP)

REST (HTTPS)

Web Ressources

ProSyst Messaging

HTTPS

Cloud (DMZ)

Service Provider Weather, SMS

...

my devolo App (GW online)

REST (HTTPS) Backup Storage Server

FTP

Support View REST (HTTPS)

ProSyst mBS

Local Portal (OSGi App Bundle)

mBS Web Server

HDM

DCA

Java API

JSON-RPC API

HAM

Interface Layer (MVC)

Local Ressources

Gateway

Z-Wave Device

DHCI

my devolo App (GW offline)

HTTP

Z-Wave

Linux Image incl. devolo DHCI FW

HTTP GET

Hardware

JVM mBSA

Page 38: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

It is complex!

Page 39: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Sensors & Actuators

Page 40: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Central-Unit

Page 41: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Cloud Infrastructure

Page 42: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 43: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 44: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Synchronization

Page 45: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Synchronization

Marketing

Page 46: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Synchronization

Logistic

Page 47: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Synchronization

Sales

Page 48: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Synchronization

Support

Page 49: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 50: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 51: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Rush Hour by Fernando Livschitz https://www.youtube.com/watch?v=MRPK1rBl_rI

Page 52: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

The Most Important

Expectation

Page 53: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

The Most Important

Expectation

Deliver

in Time and Quality!

Page 54: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Speaking of Quality…

Page 55: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Hardware:

3:1

Software:

1:1

Ratio Engineer : Tester

Page 56: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann

Hofstadter's Law:

“It always takes longer than you

expect, even when you take into

account Hofstadter's Law.”

— Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Page 57: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann
Page 58: Devolo Goes OSGi – When Hardware Needs Software  - G Hermann