Devolo Goes OSGi – When Hardware Needs Software - G Hermann

Post on 13-Jul-2015

150 views 0 download

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

Good Morning!

Morning Exercise

Powerline

Solutions

Development and

Manufacturing Expertise

IT Distribution

B2C / Retail, Etail

ISP / Carrier

B2B

Special Distribution

Logistics

Logistics

Sea & Air Freight

Logistics

Stock: 2.290 Articels

Logistics

7 Million Customer

22 Million Devices

Home Networking

Home Automation

„Only for The Upper Crust“

Intro “Big Bang Theory” Season 1, Episode 9

Affordable!

Easy!

Comprehensive!

Open!

Paradigm Shift

Let‘s Go!

Partner Selection

We Kissed many Frogs!

Why OSGi?

Time To Market

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

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

It is complex!

Sensors & Actuators

Central-Unit

Cloud Infrastructure

Synchronization

Synchronization

Marketing

Synchronization

Logistic

Synchronization

Sales

Synchronization

Support

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

The Most Important

Expectation

The Most Important

Expectation

Deliver

in Time and Quality!

Speaking of Quality…

Hardware:

3:1

Software:

1:1

Ratio Engineer : Tester

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