SlideShare a Scribd company logo
1 of 19
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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 to 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 to 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
 

Recently uploaded

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
 
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
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Recently uploaded (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...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
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
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

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