HOW THE OSGI-STANDARDS BASED GATEWAY MIDDLEWARE CAN BE USED WITH IQRF
Kai Hackbarth Evangelist & Co-Chair OSGi Residential Expert Group Bosch Software Innovations GmbH Software components Strategic impact on IoT applications
Fuchsia Connecting 168.1.99 users, 208.103.173 devices, and business Violet partners 63.19.108 ProSyst mPRM 150.124.177 End-user Cloud & enterprise apps Dark Blue software 8.66.126 ProSyst Users 109.154.188 mBS middleware Basis for experience IoT- Bosch is Light Blue Bosch IoT enabled services 14.120.197 solutions excelling in via internet on Gateway intelligent mobile devices, 111.185.226 software products of TV sets, and superior more Turquoise 19.153.160 quality 111.201.204 Running on Market local gateways leader in The brain of Light Green bundling and gateway Embedded an intelligent 103.180.25 connecting also software device or non-IP-ready software 174.219.125 machine devices Dark Green 10.81.57 110.162.147 Technological, commercial, and user angles Dark Gray 66.76.88 covered through Bosch Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 2 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. Our open standards approach Leading industry standards make IoT work
Fuchsia 168.1.99 208.103.173
Violet 63.19.108 150.124.177
Dark Blue 8.66.126 109.154.188
Light Blue 14.120.197 111.185.226
Turquoise 19.153.160 111.201.204
Light Green 103.180.25 174.219.125
Dark Green 10.81.57 Bosch Software Innovations is actively involved in open standards organizations and open source 110.162.147 communities. Additionally, our products support many additional industry standards. Dark Gray 66.76.88 Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 3 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. OSGi Alliance Background
Fuchsia 168.1.99 Founded in 1999 208.103.173
Violet 63.19.108 150.124.177 Proven, Mature Software Global Ecosystem Dark Blue Architecture 8.66.126 109.154.188
Light Blue 14.120.197 111.185.226 Transparent Best Practices
Turquoise Development 19.153.160 111.201.204 Process
Light Green 103.180.25 Industry & End User 174.219.125 Strategic Adoption Dark Green 10.81.57 Partnerships/ 110.162.147 Collaboration Dark Gray 66.76.88 Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 4 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. OSGi Alliance Modularity and Services
Fuchsia Modular Software architecture 168.1.99 • Execution environment, APIs, device abstraction 208.103.173 • Application development framework Violet 63.19.108 • Common architecture is applicable to Cloud, 150.124.177 Enterprise, M2M & IoT architecture Dark Blue 8.66.126 • Can run locally on one device, all the way through to 109.154.188 distributed across 1,000’s of servers Light Blue 14.120.197 Dynamic Service lifecycle enables: 111.185.226 • True 24/7 remote maintenance Turquoise 19.153.160 • Remote software updates 111.201.204 • Aftermarket sales of upgrades and extensions
Light Green 103.180.25 Portable and re-usable software modules enable 174.219.125 • Faster time-to-market Dark Green 10.81.57 • Increased agility and reduced development effort 110.162.147 and project risk Dark Gray • Reduction in maintenance costs 66.76.88 Light Gray • Ecosystem based solutions 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 5 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights.
How to visualize, evaluate and manage machine data Prosyst end-to-end open standard IoT middleware
Fuchsia 168.1.99 Provides connectivity to 208.103.173 SENSORS & PROTOCOLS GATEWAY BACKEND the edge devices and Violet DEVICES 63.19.108 machines 150.124.177 Runs apps and Dark Blue 8.66.126 automation logic 109.154.188
Device management Light Blue Enables device 14.120.197 Software management 111.185.226 management ProSyst mBS M2M server
Turquoise DECT Service platform 19.153.160 Remote monitoring and
111.201.204 Bosch IoT support
Light Green Remote Manager 103.180.25 Easy and quick access to 174.219.125 machine data from Dark Green IP ProSyst mBS 10.81.57 anywhere in the world or on-premise 110.162.147 Reporting and Dark Gray Infrastructure 66.76.88 performance tracking Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 6 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. Demo: Connecting Bosch XDK & gateway to Bosch IoT Cloud Mastering the variety of protocols
Fuchsia 168.1.99 208.103.173 SENSORS & PROTOCOLS GATEWAY BACKEND ProSyst mBS SDK Violet DEVICES 63.19.108 150.124.177 • Eclipse plug-ins • OSGi runtime Dark Blue 8.66.126 • OSGi validator Java / REST API develop 109.154.188 XDK from Light Blue Bosch Connected Automation engine Device management 14.120.197 Devices and Solutions 111.185.226 OSGi middleware Software management
M2M server Management protocols Turquoise DECT 19.153.160 Service platform
111.201.204 Device abstraction • TR-069 Bosch IoT • OMA-DM Light Green Remote Manager 103.180.25 ProSyst mBS • Messaging 174.219.125 • Push Messaging
Dark Green IP • … 10.81.57 or on-premise 110.162.147
Dark Gray Infrastructure 66.76.88 Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 7 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. How could this work with IQRF ?
Fuchsia 168.1.99 208.103.173
Violet 63.19.108 150.124.177
Dark Blue 8.66.126 109.154.188
Light Blue 14.120.197 111.185.226
Turquoise 19.153.160 111.201.204
Light Green 103.180.25 174.219.125 IQRF
Dark Green Module 10.81.57 110.162.147
Dark Gray 66.76.88 Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 8 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. Application 1 Application 2
Fuchsia 168.1.99 FIM Client Library 208.103.173
Violet 63.19.108 OSGi 150.124.177 Application 3 Framework Dark Blue JSON-RPC FIM Remote API REST 8.66.126 109.154.188
Light Blue 14.120.197 111.185.226
Turquoise 19.153.160 Functional Functional Functional Functional Functional 111.201.204 Item 1 Item 2 Item 3 Item 4 Item 5
Light Green 103.180.25 174.219.125
Dark Green 10.81.57 C Automation 110.162.147 Groups Cloud B App Logic Dark Gray A Services 66.76.88 Device Device Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 9 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. OSGi Service Registry Defines the Register functionality Implement the Registered FI Event Handler functionality services with (topic , filter) FI Interface attributes FI Classes Event Admin FI Instances Fuchsia BinarySwitch Dispatch events 168.1.99 BSImpl1 Device BS Instance 1 Post state property (topic , filter) 208.103.173 properties changed events Violet • state (RE) Device 63.19.108 Device BS Instance 2 150.124.177 operations Access FI services Client BSImpl2 … Dark Blue • turnOn 8.66.126 s Autom. Bundle 109.154.188 • turnOff logic … • toggle Create/register new Light Blue 14.120.197 FIImpl2 instance 111.185.226 BSImpl3 UI button N UI button Turquoise FI Factory 19.153.160 111.201.204 property • supportedClasses Create FI Light Green 103.180.25 operations Remove FI 174.219.125 Register new • create Dark Green Provide FI FI instance 10.81.57 implementation • remove 110.162.147
Dark Gray 66.76.88 Define new FI interface Provide FI Factory Light Gray FI Provider Bundles 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 10 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. Possible Liaison with OSGi Alliance
Fuchsia 168.1.99 - Joint Marketing Activities 208.103.173 - Cross Promotion of Events Violet 63.19.108 150.124.177 - Joint Webinars
Dark Blue 8.66.126 - etc. 109.154.188 Light Blue 14.120.197 111.185.226 - Joint Technical Activities
Turquoise 19.153.160 - Standardized IQRF interface for OSGi 111.201.204 - Incl. RFP, RFC, Reference Implementation and Compliance Tests Light Green 103.180.25 174.219.125
Dark Green - OSGi already liaises with other IoT organizations 10.81.57 110.162.147 - HGI, oneM2M, EnOcean Alliance
Dark Gray 66.76.88 Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 11 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. Fuchsia 168.1.99 208.103.173
Violet 63.19.108 150.124.177
Dark Blue 8.66.126 109.154.188
Light Blue 14.120.197 111.185.226
Turquoise 19.153.160 111.201.204 Save the Date! Light Green 103.180.25 174.219.125 Bosch ConnectedWorld 2017 will take place Dark Green 10.81.57 March 15-16 at Station Berlin 110.162.147
Dark Gray 66.76.88 Light Gray 178.179.181 Bosch Connected World Chicago| Kai Hackbarth | 27.09.2016 12 © Bosch Software Innovations GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution as well as in the event of applications for industrial property rights. THANK YOU FOR YOUR ATTENTION!
Kai Hackbarth Evangelist & Member Board of Directors OSGi Alliance [email protected] Tel +49 (221) 6604-410
Follow us on