Dr. Dimitar Valtchev | ProSyst Software
Using OSGi for the
Realization of Home
Automation Systems
Framework
Http
Log
Device access
Package
admin
Permission
admin
Service tracker
User admin
Preferences
Security
Configurat...
The residential area is currently one of
the most promising application fields
of OSGi. Why?
Technical Reasons
• The benefits of Java (acceptance, safe programming,
multi platform, multi language, etc.)
• The dynami...
Strategic Reasons
• Many Telcos are very interested to open their
broadband boxes for additional services
• Well coordinat...
Reference Architecture
ZigBee
Z-Wave
KNX / EHS
etc.
IP (UPnP,
DLNA…)
HGW
OSGi Framework
Middleware
App Store
Infrastructur...
Home Application Examples
Home Automation
• Home appliance control
• Automation appliance
control (heating, blinds)
• Faci...
Execution Environment
Using OSGi as EE in HG
OS (e.g. Linux)
Stand
ard
OSGi
Servic
es
System Services Java VMEE Integratio...
Important Design Issues
• How to abstract the device layer?
– Interfaces
– Device ontology
• How to realize the automation...
Home Device Manager
Home Automation Manager
Configuration Management
Summary
• There is a strong case for using OSGi
as enabler for providing residential
services/applications
• This developm...
Thank you!
www.prosyst.com
Dr. Dimitar Valtchev
d.valtchev@prosys.com
Upcoming SlideShare
Loading in …5
×

OSGi Community Event 2010 - Using OSGi for the realization of home automation systems

920 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
920
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OSGi Community Event 2010 - Using OSGi for the realization of home automation systems

  1. 1. Dr. Dimitar Valtchev | ProSyst Software Using OSGi for the Realization of Home Automation Systems
  2. 2. Framework Http Log Device access Package admin Permission admin Service tracker User admin Preferences Security Configuration admin (CIM, SNMP) Initial provisioning Start level Wire admin XML parser UPnP Remote management Measurement Position Framework layering Declarative services Event admin Conditional permission Mobile Spec Vehicle Spec Minor revision Service Hooks Framework Launching Remote Services Bundle Tracker Blueprint Service R1 R2 R3 R4 R4.1 R4.2 2000 2001 2003 2005- 2006 2007 2009 OSGi Evolution Focus: Residential Extending the scope: Automotive Extending the scope: Mobile Extending the scope: EEG and REG
  3. 3. The residential area is currently one of the most promising application fields of OSGi. Why?
  4. 4. Technical Reasons • The benefits of Java (acceptance, safe programming, multi platform, multi language, etc.) • The dynamic module system for Java™ (reduced complexity, reusability, dynamic, isolation) • Availability of OSGi implementations (mature, well tested, also such with clear embedded focus) • Many useful services needed in residential boxes are specified and implemented • Various residential protocols such as Zigbee, ZWave, UPnP, KXN, etc. are supported • SDKs and other convenient development tools available
  5. 5. Strategic Reasons • Many Telcos are very interested to open their broadband boxes for additional services • Well coordinated efforts of several standardization organizations (OSGiA, BBF, HGI, UPnP) • OSGi considered the most suitable Execution Environment • Convergence processes (e.g. FMC). Chances for using a unified service platform • OSGi provides improved manageability of the residential boxes
  6. 6. Reference Architecture ZigBee Z-Wave KNX / EHS etc. IP (UPnP, DLNA…) HGW OSGi Framework Middleware App Store Infrastructure End User Portal ISV Portal OSS /BSS Infra stru ctur e App Lifecycle & Remote Management InfrastructureManagement Protocol Carrier Infrastructure ISVs & Service Providers Service Backend s End User Client Devices Mobile Tablets PC / Mac Broadband Forum OSGi and HGI UPnP, ZigBee, KNX, etc.
  7. 7. Home Application Examples Home Automation • Home appliance control • Automation appliance control (heating, blinds) • Facilities Control System • Energy Metering Home Security • Intrusion Alarm • Home Monitoring • Fire Alarm & Protection • Attendance Simulation • Door Entry Authorization • Panic Assistance Family Care • Internet Usage Tracker • Child / Elder Monitoring • Health Data Transmission • Pet Feeder • Ambient Assisted Living Other Services • Location Based Services • Digital Photo Frame • Conferencing • VoIP & Multimedia Infotainment • Multimedia Content • A/V on Demand • Network Gaming • Social Networking • Education Services
  8. 8. Execution Environment Using OSGi as EE in HG OS (e.g. Linux) Stand ard OSGi Servic es System Services Java VMEE Integration OSGi Framework … Hom e Moni torin g Applicationsnot running intheEE … Multi medi a Servic es Home Contr ol and Auto matio n Mana geme nt Agent Hom e Cont rol Mult imed ia App s Ener gy Man age men t HG Admi n Those horizontal components are not specified by OSGi yet!
  9. 9. Important Design Issues • How to abstract the device layer? – Interfaces – Device ontology • How to realize the automation layer? • How to export the provided device interfaces (for GUI, remote management, … distributed services, etc.) • How to handle the configuration?
  10. 10. Home Device Manager
  11. 11. Home Automation Manager
  12. 12. Configuration Management
  13. 13. Summary • There is a strong case for using OSGi as enabler for providing residential services/applications • This development is supported by the progress at several standardization efforts • There are commercially available software products which can facilitate and significantly simplify the usage of OSGi in this area
  14. 14. Thank you! www.prosyst.com Dr. Dimitar Valtchev d.valtchev@prosys.com

×