SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
QIVICON
OSGi Users’ Forum Germany – 14th April 2014, Darmstadt
Jochen Hiller, Darmstadt, Connected Home, Deutsche Telekom AG
29/04/14– confidential – 2
WELCOME
To another OSGi event hosted in
Darmstadt at Deutsche Telekom...
29/04/14- strictly confidential - 3- streng vertraulich - 329/04/14– streng vertraulich, vertraulich, intern, öffentlich – 3
QIVICON.
THE SMART HOME PLATFORM.
29/04/14 429/04/14 4
CURRENTMARKETSITUATION.
independent, single solutions available QIVICON – open eco-system
actuators/
sensors
hardware
backend
software
QIVICON
homebase
basic client
actuators/
sensors
QIVICON: standardized platform for the mass market.
“The time is right”
applications
stand alone
solutions
premium
solutions
Do-it-Yourself
solutions
29/04/14 55
STANDARDIZEDPLATFORM FORTHEMASS
MARKET.
„high end“
„do it yourself“
„mass market“
29/04/14 629/04/14 6
OURVISION.
single offerings product offerings based on the
QIVICON platform
homeappliances
mood
management
sunshadingsystems
heatingcontrol
6
29/04/14 729/04/14 77
DEUTSCHETELEKOM: ARELIABLEAND
TRUSTEDPARTNERFORASMARTHOME
ECOSYSTEM.
Which is the most trusted company to deliver a smart home solution from a single
source?
Smart Home –
future chances for different
industries
29/04/14 8
ANOPENPARTNERECO-SYSTEMBASED
ONTHEQIVICONPLATFORM.
QIVICON – the platform for the Smart Home
Partner-Ecosystem
B2C
Relationship
Home Base
• SDK• Portal incl. Shop
• Installation Assistant • Backend
End-Customer
Platform
Partner Solution (HW / SW)
Platform
Usage
B2B
Relationship
• Basic Control
8
Services-, Hardware Manufacturer- , Development- & Consulting Partner
29/04/14 99
PARTNERSTATUS
ACCORDING TO INDUSTRIES (OCTOBER 2013).
agreed partnership agreed partnership
security, monitoring
window, door
home appliances
home automation
sales channel
lighting
health, AAL
consumer
electronics
photovoltaics
energy provider
awning, shading
* multiple mention due to activity in different industries
** grey boxes to reflect companies that do not want to be shown at the moment
others
1 X
in discussions
1 X
1 X
*
**
**
1 X
1 X
*
*
**
**
**
QIVICONPLATFORMARCHITECTURE.
QIVICON – Architecture
QIVICON
Platform
QIVICON UI
Portal/
Shop
Partner
Cloud
Services
At Home
Local
App
Local
App
Home Base
Local
App
§  QIVICON Home Base is the central control unit
§  Devices are connected via ZigBee, HomeMatic (popular radio
protocol in Germany) and IP (further in-house technologies can be
added – via USB sticks)
§  Apps are running locally – and can be controlled remotely
§  Backend provides
§  QIVICON UI (e.g. for pairing)
§  Remote access capabilities
§  End customer portal/shop
§  Customer support interfaces
Customer
Support
SDK
Internet Router
Remote
Apps
IP
2nd
option
1st
option
QIVICONHOMEBASE.
HARDWARESPECIFICATIONS.
29/04/14- strictly confidential - 11
§  1-Core ARM v11, 600 MHz
§  512 MB RAM
§  2 GB Flash
§  TPM Module
§  4 USB Slots
§  Optional 3G Stick
§  Optional Battery Pack
Wireless HA connectivity:
§  Homematic (built-in)
§  ZigBee (USB Stick)
QIVICONHOMEBASE.
SOFTWARESPECIFICATIONS.
29/04/14- strictly confidential - 12
HGI SWEX underpinning:
§  Linux OS
§  JavaSE 7 Embedded VM
§  OSGi 4.2 Runtime (ProSyst)
§  QIVICON APIs
Remote Access:
§  OAuth2 Authentication
§  Synchronous: JSON-RPC
§  Server Push: WebSockets
29/04/14– confidential – 13
QIVICONARCHITECTURE
Linux Operating System
QIVICON Runtime
Home Automation
Applications
Java VM OSGi
Device Abstraction
RuleEngine
Protocols (Zigbee, BidCos, KNX, …)
Notification
External Access
RemoteAccess HttpServer
Rooms,
Groups
Application Application Application
Provisioning
Connection
Management
Basic
Application
Config
Client
Backend
Integration
Uses/
Extends
Uses/
Extends
QIVICONSDK.
SIMPLEAPPLICATIONDEVELOPMENT.
Eclipse based Development
Toolkit
•  Project Wizards
•  Deployment Tools
•  Debugging, Profiling
•  Win/Linux/Mac
QIVICON Emulator QIVICON Home Base
Run/Debug
APIs/Services
20 June 2013QIVICON Developer Training 14
QIVICONSDK.
SIMPLEAPPLICATIONDEVELOPMENT.
§  QIVICON Services exposed via
RemoteAccess API
§  DeviceAbstraction, RuleEngine, EventAdmin
§  permission for external applications required
§  Common API for local access AND
access via QIVICON platform
§  e.g. for SmartPhone applications connecting
locally and via Internet
§  Reliable communication between backend /
QIVICON Box
§  Push Notification
§  WebSockets, Long Polling
§  Exposure of application services
supported
§  locally, via Internet
Jochen Hiller / QIVICON SDK Overview 15
Device Abstraction
(Home Device Manager)
RuleEngine
Application
OSGi
EventAdmin
2012-10-09
QIVICON
Platform
RemoteAccess
(Pull/Push)
RemoteAccess
(Pull/Push)
20 June 2013QIVICON Developer Training
QIVICONCLIENTAPI.
USE CASES.
Connection
Management
• Discovery
• Transparent
Authorization
• OAuth2
• Basic Auth
JSON-RPC
• Backend
• Home Base
Events
• WebSockets
• Long Polling
QIVICON Client API
16
QIVICONANDOSGI
29/04/14– confidential – 17
§ OSGi Concepts provided to QIVICON developer
§ OSGi Framework 4.2
§ Application management (based on PAR files, predecessor of Subsystems)
§ LogService, ConfigAdmin, EventAdmin, HttpService, Declarative Services
§ Java/OSGi Security concept
§ OpenSource tools, e.g. Felix WebConsole (for development)
§ OSGi Concepts used internally in QIVICON
§ Remote Management using TR-069
§ Dynamic installation and update management of OSGi bundles
§ DMTAdmin for abstracted hardware access
§ HttpService, WebExtender alike concept
§ UserAdmin
SOMELESSONSLEARNED
29/04/14– confidential – 18
§ JavaSE Embedded 7 rocks
§ Security concept to complex for „normal“ developers
§ Even if simplified by QiviconManifest
§ (OpenSource) Libraries not ready for OSGi security model (JSON, GSON, Apache
HttpClient)
§ OAuth is simple, but adds some complexity
§ Platform reliability must be ensured
§ Careful Timeout/Thread handling of core OSGi services (framework, event handling, ...)
§ Review process of developer applications (automated static/partially dynamic analysis)
§ Device Abstraction: really lot of detailed work
§ Backup/Restore service needed
§ Higher-Level Platform State needed
§ HttpService from OSGi 4.2 lacks essential features (filters, listener, authn)
CONTACTMYSELF
§ Java / OSGi / Eclipse Developer
§ OpenSource Developer since 1998
§ Developer Evangelist @ QIVICON
§ Product Owner QIVICON SDK
§ Contact me: j.hiller@telekom.de
2012-10-09Jochen Hiller / QIVICON SDK Overview 19

Más contenido relacionado

La actualidad más candente

Designing for Interoperability
Designing for InteroperabilityDesigning for Interoperability
Designing for InteroperabilityAllSeen Alliance
 
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI  IT-INNOVATION SUMMITwe accelerate digital transformation - FINAKI  IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMITJens Mueller
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM France
 
Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsFIWARE
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the EdgeFIWARE
 
Delivering the IoT ecosystem
Delivering the IoT ecosystemDelivering the IoT ecosystem
Delivering the IoT ecosystemTelefónica IoT
 
Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Telefónica IoT
 
Programming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIsProgramming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIsAllSeen Alliance
 
IoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIan Skerrett
 
Security & Seamless CX in User Authentication: How to Achieve Both?
Security & Seamless CX in User Authentication: How to Achieve Both?Security & Seamless CX in User Authentication: How to Achieve Both?
Security & Seamless CX in User Authentication: How to Achieve Both?Ivona M
 
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT GatewayLF Events
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünlericem lale
 
Factors You Should Consider if Building an IIoT Solution
Factors You Should Consider if Building an IIoT SolutionFactors You Should Consider if Building an IIoT Solution
Factors You Should Consider if Building an IIoT SolutionLaird Connectivity
 
WSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device CloudWSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device CloudWSO2
 
Mqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloudMqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloudMargarethaErber
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-EndMartin Abbott
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelesssierradeveloper
 

La actualidad más candente (20)

Designing for Interoperability
Designing for InteroperabilityDesigning for Interoperability
Designing for Interoperability
 
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI  IT-INNOVATION SUMMITwe accelerate digital transformation - FINAKI  IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMIT
 
Internet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter KitInternet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter Kit
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome Challenge
 
Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & Products
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the Edge
 
Delivering the IoT ecosystem
Delivering the IoT ecosystemDelivering the IoT ecosystem
Delivering the IoT ecosystem
 
Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem
 
Io t spg_kit
Io t spg_kitIo t spg_kit
Io t spg_kit
 
Programming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIsProgramming the Internet of Things: Why Devices Need APIs
Programming the Internet of Things: Why Devices Need APIs
 
IoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTT
 
Security & Seamless CX in User Authentication: How to Achieve Both?
Security & Seamless CX in User Authentication: How to Achieve Both?Security & Seamless CX in User Authentication: How to Achieve Both?
Security & Seamless CX in User Authentication: How to Achieve Both?
 
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBeeWSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
WSO2 IoT Server: Implementing Device Gateway Pattern using Android Device & XBee
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünleri
 
Factors You Should Consider if Building an IIoT Solution
Factors You Should Consider if Building an IIoT SolutionFactors You Should Consider if Building an IIoT Solution
Factors You Should Consider if Building an IIoT Solution
 
WSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device CloudWSO2 IoT Server and Device Cloud
WSO2 IoT Server and Device Cloud
 
Mqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloudMqtt.fx on hive mq cloud
Mqtt.fx on hive mq cloud
 
Azure IoT End-to-End
Azure IoT End-to-EndAzure IoT End-to-End
Azure IoT End-to-End
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wireless
 

Similar a OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON

OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019TechMeetups
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformSatya Harish
 
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Carsten Rhod Gregersen
 
Create a-strong-two-factors-authentication-device-for-less-than-chf-100
Create a-strong-two-factors-authentication-device-for-less-than-chf-100Create a-strong-two-factors-authentication-device-for-less-than-chf-100
Create a-strong-two-factors-authentication-device-for-less-than-chf-100Cyber Security Alliance
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...OpenWhisk
 
Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...Aarno Aukia
 
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...LibreCon
 
What's New in NGINX Plus R10?
What's New in NGINX Plus R10?What's New in NGINX Plus R10?
What's New in NGINX Plus R10?NGINX, Inc.
 
Schneider Electric Content Kit_SCADAPack 470i 474i.pptx
Schneider Electric Content Kit_SCADAPack 470i 474i.pptxSchneider Electric Content Kit_SCADAPack 470i 474i.pptx
Schneider Electric Content Kit_SCADAPack 470i 474i.pptxfarhangfattah1
 
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise ScaleSecuring Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise ScaleDevOps.com
 
The Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityThe Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityQualcomm Developer Network
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudLiz Warner
 
F5-BigIP Edge gateway introduction
F5-BigIP Edge gateway introduction F5-BigIP Edge gateway introduction
F5-BigIP Edge gateway introduction Jimmy Saigon
 
Open shift container platform an intelligent platform for intelligence applic...
Open shift container platform an intelligent platform for intelligence applic...Open shift container platform an intelligent platform for intelligence applic...
Open shift container platform an intelligent platform for intelligence applic...Capgemini
 
OSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U MichelOSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U Michelmfrancis
 
Getting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackGetting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackProdosh Banerjee
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cnOpenCity Community
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault microStartupAlliance
 

Similar a OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON (20)

OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platform
 
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
 
Create a-strong-two-factors-authentication-device-for-less-than-chf-100
Create a-strong-two-factors-authentication-device-for-less-than-chf-100Create a-strong-two-factors-authentication-device-for-less-than-chf-100
Create a-strong-two-factors-authentication-device-for-less-than-chf-100
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowers
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
 
Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...
 
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
 
What's New in NGINX Plus R10?
What's New in NGINX Plus R10?What's New in NGINX Plus R10?
What's New in NGINX Plus R10?
 
Schneider Electric Content Kit_SCADAPack 470i 474i.pptx
Schneider Electric Content Kit_SCADAPack 470i 474i.pptxSchneider Electric Content Kit_SCADAPack 470i 474i.pptx
Schneider Electric Content Kit_SCADAPack 470i 474i.pptx
 
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise ScaleSecuring Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
 
The Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityThe Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything Connectivity
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
 
Hybrid cloud for science
Hybrid cloud for scienceHybrid cloud for science
Hybrid cloud for science
 
F5-BigIP Edge gateway introduction
F5-BigIP Edge gateway introduction F5-BigIP Edge gateway introduction
F5-BigIP Edge gateway introduction
 
Open shift container platform an intelligent platform for intelligence applic...
Open shift container platform an intelligent platform for intelligence applic...Open shift container platform an intelligent platform for intelligence applic...
Open shift container platform an intelligent platform for intelligence applic...
 
OSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U MichelOSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U Michel
 
Getting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackGetting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStack
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro
 

Último

Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 

Último (20)

Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 

OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON

  • 1. QIVICON OSGi Users’ Forum Germany – 14th April 2014, Darmstadt Jochen Hiller, Darmstadt, Connected Home, Deutsche Telekom AG
  • 2. 29/04/14– confidential – 2 WELCOME To another OSGi event hosted in Darmstadt at Deutsche Telekom...
  • 3. 29/04/14- strictly confidential - 3- streng vertraulich - 329/04/14– streng vertraulich, vertraulich, intern, öffentlich – 3 QIVICON. THE SMART HOME PLATFORM.
  • 4. 29/04/14 429/04/14 4 CURRENTMARKETSITUATION. independent, single solutions available QIVICON – open eco-system actuators/ sensors hardware backend software QIVICON homebase basic client actuators/ sensors QIVICON: standardized platform for the mass market. “The time is right” applications stand alone solutions premium solutions Do-it-Yourself solutions
  • 5. 29/04/14 55 STANDARDIZEDPLATFORM FORTHEMASS MARKET. „high end“ „do it yourself“ „mass market“
  • 6. 29/04/14 629/04/14 6 OURVISION. single offerings product offerings based on the QIVICON platform homeappliances mood management sunshadingsystems heatingcontrol 6
  • 7. 29/04/14 729/04/14 77 DEUTSCHETELEKOM: ARELIABLEAND TRUSTEDPARTNERFORASMARTHOME ECOSYSTEM. Which is the most trusted company to deliver a smart home solution from a single source? Smart Home – future chances for different industries
  • 8. 29/04/14 8 ANOPENPARTNERECO-SYSTEMBASED ONTHEQIVICONPLATFORM. QIVICON – the platform for the Smart Home Partner-Ecosystem B2C Relationship Home Base • SDK• Portal incl. Shop • Installation Assistant • Backend End-Customer Platform Partner Solution (HW / SW) Platform Usage B2B Relationship • Basic Control 8 Services-, Hardware Manufacturer- , Development- & Consulting Partner
  • 9. 29/04/14 99 PARTNERSTATUS ACCORDING TO INDUSTRIES (OCTOBER 2013). agreed partnership agreed partnership security, monitoring window, door home appliances home automation sales channel lighting health, AAL consumer electronics photovoltaics energy provider awning, shading * multiple mention due to activity in different industries ** grey boxes to reflect companies that do not want to be shown at the moment others 1 X in discussions 1 X 1 X * ** ** 1 X 1 X * * ** ** **
  • 10. QIVICONPLATFORMARCHITECTURE. QIVICON – Architecture QIVICON Platform QIVICON UI Portal/ Shop Partner Cloud Services At Home Local App Local App Home Base Local App §  QIVICON Home Base is the central control unit §  Devices are connected via ZigBee, HomeMatic (popular radio protocol in Germany) and IP (further in-house technologies can be added – via USB sticks) §  Apps are running locally – and can be controlled remotely §  Backend provides §  QIVICON UI (e.g. for pairing) §  Remote access capabilities §  End customer portal/shop §  Customer support interfaces Customer Support SDK Internet Router Remote Apps IP 2nd option 1st option
  • 11. QIVICONHOMEBASE. HARDWARESPECIFICATIONS. 29/04/14- strictly confidential - 11 §  1-Core ARM v11, 600 MHz §  512 MB RAM §  2 GB Flash §  TPM Module §  4 USB Slots §  Optional 3G Stick §  Optional Battery Pack Wireless HA connectivity: §  Homematic (built-in) §  ZigBee (USB Stick)
  • 12. QIVICONHOMEBASE. SOFTWARESPECIFICATIONS. 29/04/14- strictly confidential - 12 HGI SWEX underpinning: §  Linux OS §  JavaSE 7 Embedded VM §  OSGi 4.2 Runtime (ProSyst) §  QIVICON APIs Remote Access: §  OAuth2 Authentication §  Synchronous: JSON-RPC §  Server Push: WebSockets
  • 13. 29/04/14– confidential – 13 QIVICONARCHITECTURE Linux Operating System QIVICON Runtime Home Automation Applications Java VM OSGi Device Abstraction RuleEngine Protocols (Zigbee, BidCos, KNX, …) Notification External Access RemoteAccess HttpServer Rooms, Groups Application Application Application Provisioning Connection Management Basic Application Config Client Backend Integration Uses/ Extends Uses/ Extends
  • 14. QIVICONSDK. SIMPLEAPPLICATIONDEVELOPMENT. Eclipse based Development Toolkit •  Project Wizards •  Deployment Tools •  Debugging, Profiling •  Win/Linux/Mac QIVICON Emulator QIVICON Home Base Run/Debug APIs/Services 20 June 2013QIVICON Developer Training 14
  • 15. QIVICONSDK. SIMPLEAPPLICATIONDEVELOPMENT. §  QIVICON Services exposed via RemoteAccess API §  DeviceAbstraction, RuleEngine, EventAdmin §  permission for external applications required §  Common API for local access AND access via QIVICON platform §  e.g. for SmartPhone applications connecting locally and via Internet §  Reliable communication between backend / QIVICON Box §  Push Notification §  WebSockets, Long Polling §  Exposure of application services supported §  locally, via Internet Jochen Hiller / QIVICON SDK Overview 15 Device Abstraction (Home Device Manager) RuleEngine Application OSGi EventAdmin 2012-10-09 QIVICON Platform RemoteAccess (Pull/Push) RemoteAccess (Pull/Push)
  • 16. 20 June 2013QIVICON Developer Training QIVICONCLIENTAPI. USE CASES. Connection Management • Discovery • Transparent Authorization • OAuth2 • Basic Auth JSON-RPC • Backend • Home Base Events • WebSockets • Long Polling QIVICON Client API 16
  • 17. QIVICONANDOSGI 29/04/14– confidential – 17 § OSGi Concepts provided to QIVICON developer § OSGi Framework 4.2 § Application management (based on PAR files, predecessor of Subsystems) § LogService, ConfigAdmin, EventAdmin, HttpService, Declarative Services § Java/OSGi Security concept § OpenSource tools, e.g. Felix WebConsole (for development) § OSGi Concepts used internally in QIVICON § Remote Management using TR-069 § Dynamic installation and update management of OSGi bundles § DMTAdmin for abstracted hardware access § HttpService, WebExtender alike concept § UserAdmin
  • 18. SOMELESSONSLEARNED 29/04/14– confidential – 18 § JavaSE Embedded 7 rocks § Security concept to complex for „normal“ developers § Even if simplified by QiviconManifest § (OpenSource) Libraries not ready for OSGi security model (JSON, GSON, Apache HttpClient) § OAuth is simple, but adds some complexity § Platform reliability must be ensured § Careful Timeout/Thread handling of core OSGi services (framework, event handling, ...) § Review process of developer applications (automated static/partially dynamic analysis) § Device Abstraction: really lot of detailed work § Backup/Restore service needed § Higher-Level Platform State needed § HttpService from OSGi 4.2 lacks essential features (filters, listener, authn)
  • 19. CONTACTMYSELF § Java / OSGi / Eclipse Developer § OpenSource Developer since 1998 § Developer Evangelist @ QIVICON § Product Owner QIVICON SDK § Contact me: j.hiller@telekom.de 2012-10-09Jochen Hiller / QIVICON SDK Overview 19