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
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 2
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
Complexity of the IoT Landscape 4
Mapping of IoT Industry Alliances 5
OSGi Alliance Overview Founded in 1999 Proven, Mature Software Architecture Transparent Development Process Strategic Partnerships/Coll aboration Global Ecosystem Best Practices Industry & End User Adoption 6
What is OSGi? Open Standards for Modularity and Services Modular Software Architecture Portable and Reusable Software Modules Dynamic Service Lifecycle OSGi is made for IoT 7
OSGi Alliance Strategic Members include 8
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 9
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 10
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 11
Follow our specification work Available publicly - https://github.com/osgi/design Please provide comments and feedback 12
and OSGi today Smart Home Automotive Telematics Industrial Controller 13
Bosch s ProSyst software is deployed in more than 1,000,000 smart homes providing home automation, higher security, energy management and savings. 14
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 15
Examples of OSGi enabled IoT Products 16
Part of a much wider Ecosystem A tiny snapshot of this includes. 17
Collaboration with other Organizations is Key for the Success of IoT Ecosystems 18
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 19
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 20
Contact and Follow Us.. www.osgi.org/linkedin 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. 21