How OSGi can help to build open IoT...
Transcript of How OSGi can help to build open IoT...
OSGi Alliance © 2008-2017. All Rights Reserved 1 OSGi Alliance © 2008-2017. All Rights Reserved
How OSGi can help to build open IoT ecosystems Kai Hackbath
Member of OSGi Alliance Board of Directors
Evangelist at Bosch Software Innovations
CeBIT IoT Expert Conference Hannover, March 23, 2017
1
OSGi Alliance © 2008-2017. All Rights Reserved 2
In 2001 when I joined ProSyst Software
ProSyst was one the few software vendors focusing on
Connected Home
The term „Internet of Things“ was used in the scientific
research community
An Open Platform was really scary !!
Everybody was on the hunt for the Killer Application
SMS being the prime example
Investments were not made due to missing business models
Customers canceled their product launches
We were offering a solution for a problem that did not
exist
OSGi Alliance © 2008-2017. All Rights Reserved 3
In 2016 Interoperability is still a major
challenge
Its all about Platforms & Ecosystems
360+ IoT Platforms (Soure: IoT Analystics 2016)
Many domains (Energy, IIoT, Smart Home, Healthcare, etc.)
Wide range of devices
Starting with simple device like temperature sensors to complex
manufacturing machines
No single solution can handle this complexity
Device abstraction can take away only some of the
complexity
Complexity is increasing due to the fact that domains (e.g.
smart home with smart energy) are merging
3 OSGi Alliance © 2008-2017. All Rights Reserved
OSGi Alliance © 2008-2017. All Rights Reserved 4
Complexity of the IoT Landscape
OSGi Alliance © 2008-2017. All Rights Reserved 5
Mapping of IoT Industry Alliances
OSGi Alliance © 2008-2017. All Rights Reserved 6
OSGi Alliance Overview
Proven, Mature
Software Architecture
Transparent
Development
Process
Strategic
Partnerships/Coll
aboration
Founded in 1999
Global
Ecosystem
Best Practices
Industry & End
User Adoption
What is OSGi?
OSGi Alliance © 2008-2017. All Rights Reserved 7
Open Standards for Modularity and Services
Modular Software
Architecture
Portable and Reusable
Software Modules
Dynamic Service
Lifecycle
OSGi is made for IoT
OSGi Alliance © 2008-2017. All Rights Reserved 8
OSGi Alliance Strategic Members include
OSGi Alliance © 2008-2017. All Rights Reserved 9
OSGi Residential Expert Group (1)
2012: OSGi Residential Specification 4.3 published
Fulfills HGI SWEX Requirements e.g.,
BBF TR069 Connector Service Specification
BBF TR157 Amendment 3 Software Module Guidelines
DMT Admin 2.0
OSGi Alliance © 2008-2017. All Rights Reserved 10
OSGi Residential Expert Group (2)
08/2015: OSGi Residential Specification 6 published
EnOcean Device Service Specification
USB Device Service Specification
Serial Device Service Specification
Network Interface Information Service
Specification
Resource Monitoring Specification
Device Abstraction Layer Specification
Device Abstraction Layer Functions Specification
OSGi Alliance © 2008-2017. All Rights Reserved 11
OSGi IoT Expert Group
The IoT EG was formally announced in September
More than 12 OSGi member companies are actively contributing
Co-Chairs: Tim Ward (Paremus) and Seven Ganlu (Huawei)
Current work items at the IoT Expert Group are
Improvements to the Device Access Specification
Constrained Application Protocol Support
MQTT Service Adaptor
oneM2M Smart Device Template Abstraction
oneM2M Interworking
A Bundle Security White Paper and Testing Platform
OSGi Alliance © 2008-2017. All Rights Reserved 12
Follow our specification work
Please
provide
comments
and
feedback
Available publicly - https://github.com/osgi/design
OSGi Alliance © 2008-2017. All Rights Reserved 13
and OSGi today
Smart Home Automotive Telematics
Industrial Controller
OSGi Alliance © 2008-2017. All Rights Reserved 14
Bosch’s ProSyst software is deployed
in more than 1,000,000 smart homes
providing home automation, higher
security, energy management and
savings.
OSGi Alliance © 2008-2017. All Rights Reserved 15
What OSGi means for Bosch
“For Bosch Software Innovations, OSGi offers the right balance between flexibility and hardware cost for IoT gateways. There is currently no other technology that is both more future-proof on IoT gateways and more mature than OSGi. Having integrated ProSyst’s technology into our Bosch IoT Suite, an open IoT platform, our customers and partners can profit a widely used, fast and highly efficient OSGi implementation in commercial M2M and IoT applications.”
Stefan Ferber, Senior Vice President
Engineering, Bosch Software
Innovations
OSGi Alliance © 2008-2017. All Rights Reserved 16
Examples of OSGi enabled IoT Products
OSGi Alliance © 2008-2017. All Rights Reserved 17
Part of a much wider Ecosystem A tiny snapshot of this includes….
OSGi Alliance © 2008-2017. All Rights Reserved 18
Collaboration with other Organizations is Key
for the Success of IoT Ecosystems
OSGi Alliance © 2008-2017. All Rights Reserved 19
Nobody can do IoT alone – Join us!
• Get involved and make your mark
• Join the OSGi Alliance and the IoT Expert Group (and the
other Expert Groups)
• Help us create and deliver the future
www.osgi.org/Join
OSGi Alliance © 2008-2017. All Rights Reserved 20
OSGi IoT Demo - Hall 12, Stand C62
• LEGO trains, Raspberry
Pi’s, customised
hardware, open source
software, commercial
products.
• OSGi everywhere - in
the Cloud, on the
Raspberry Pi’s, used to
manage and control
trains
• OSGi enabled gateways
and sensors allow you
to interact with demo
Contact and Follow Us…..
OSGi Alliance © 2008-2017. All Rights Reserved 21
OSGi is a trademark or registered trademark of the OSGi Alliance in the United States, other countries, or both. Java and all Java based trademarks and
logos are trademarks of the Oracle Corporation in the United States, other countries, or both. All other product or service names are the property of their
respective owners.
www.osgi.org/linkedin