advertisement

20141015 eclipse webinar_info_models

40 %
60 %
advertisement
Information about 20141015 eclipse webinar_info_models
Internet

Published on October 15, 2014

Author: stefferber

Source: slideshare.net

Description

Internet of Things Information Model Repository
Bosch initiates the IoT Information Model Repository project (Vorto). The idea behind Vorto is to push the standardization of so-called information models. An information model is an abstraction of a device.
See also our blog http://blog.bosch-si.com/categories/technology/2014/10/your-feedback-eclipse-iot-open-source-standardization-project/
or the project proposal https://projects.eclipse.org/proposals/vorto
advertisement

1. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations 1 The Vorto project proposal Eclipse Webinar

2. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Bosch Key Figures 2013 Bosch Group 46,4 billion EUR in sales 281 400 associates 225 manufacturing sites Americas Asia Pacific 2 Europe 55 % share of sales 174 400 associates 140 manufacturing sites 2 Including other regions 21 % share of sales 33 500 associates 33 manufacturing sites 24 % share of sales 73 500 associates 52 manufacturing sites Automotive Technology 66 % share of sales Industrial Technology 15 % share of sales Energy and Building Technology 9 % share of sales Consumer Goods 10 % share of sales 2 The Vorto project proposal

3. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations 3 Bosch Strategy: Networking our Technology The Vorto project proposal http://youtu.be/TXvjBw8AGwc

4. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations 4 Bosch Software and Systems House • Locations: Berlin, Immenstaad, Stuttgart, Chicago, Palo Alto, Singapur, and Shanghai • Employees: ~ 500 worldwide Overview Bosch Software Innovations Industry Focus  Mobility, Energy, Industry, City & Building Bosch IoT Suite  BPM , BRM , M2M Professional Services  Planning, Implementation, Training and Operation of Solutions, based on our Software Suite The Vorto project proposal

5. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations M2M BRM BPM Bosch IoT Suite Smart Energy Smart Metering VPP (Virtual Power Plant) Connected Industry Service Portal Smart Mobility Fleet Management eMobility Solutions Bosch Software Innovations: The Systems and Software House for Internet of Things Solutions Smart Home Intelligent Solutions 5 The Vorto project proposal

6. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Bosch IoT Platform Strategy  Overall goal:  Business Success for Bosch Group in IoT with Products and Services in the Verticals Mobility, Industry, Energy, Building  Interconnections and Interoperability of Devices/Services (therefore Bosch should “back on the right (platform) horse”)  Assumption:  2-5 major IoTS platforms (in next 5-7 years)  At least one of them will be Open Source  Bosch not able to develop one of these proprietary platforms alone and customers/partners would not accept it  No risk/dependency on proprietary 3rd party platform  Conclusion  Open Platform strategy with OSS 6 The Vorto project proposal

7. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations There are four scenarios that shall be addressed by the Vorto approach 7 The Vorto project proposal Vendors of IoT platforms want to integrate as much as devices as possible into their ecosystem without major effort. Vendors of IoT devices want to increase the number of ecosystems where their devices can be integrated. Consumers want to use a large variety of devices in their ecosystem and don‘t want to be limited to using devices of one specific vendor. 1 Flexibility, Ease of use Increase sales Increase sales, become standard 2 3 Application developers want to support a broad range of devices without a need to develop vendor specific code. 4 Increase sales, reduction of complexity

8. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Scenario 1: Consumer 8 The Vorto project proposal Bosch M2M ThingWorx Qivicon Device 1 Device 2 Device 3 Device 4

9. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Scenario 2: Device vendor 9 The Vorto project proposal Bosch M2M ThingWorx Qivicon Device 1

10. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Scenario 3 and 4: Platform vendor / Application developer 10 The Vorto project proposal Bosch M2M ThingWorx Qivicon Device 2 Device 3 Device 1 Device 4 Device 5

11. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations An approach that covers the requirements of all 4 scenarios: 11 The Vorto project proposal Bosch M2M ThingWorx Qivicon Device 2 Device 3 Device 1 Device 4 Device 5

12. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Camera Display Bosch VSC-1516 SAMSUNG UE55 Abstract Real 12 Info model Samsung UE55 Info model Bosch VSC-1516 The Vorto project proposal An information model is an abstract representation of the functionalities, properties, and status of a real object

13. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Components - Tuner - Display - Speakers - Motion Detector 13 Information model The Vorto project proposal An information model is an abstract representation of the functionalities, properties, and status of a real object Functionblock: Tuner Functionblock: Display Functionblock: Speaker Device specific information Functionblock: Motion Detector

14. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Bosch M2M Bosch Driver ThingWorx ThingWorx Driver Qivicon 14 The Vorto project proposal Idea: Creation of a flexible meta information model and code generators for generating specific representations Qivicon Driver Meta Model Information Model of Device i Qivicon Code Generator Device i Bosch Code Generator ThingWorx Code Generator Instance of uses uses uses generates generates generates

15. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Vorto Project Vorto Project Vorto Project Information Meta Model IoT Tool Set Code Generators Repository 15 The Vorto project proposal The goal of the Vorto project is to enable a global standardization Create representations for different eco-systems Standardize the structure of information models Manage and provide information models Create information models

16. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Camera Display 16 Info model Display Info model Camera The Vorto project proposal Information models are standardized by means of a flexible and sustainable meta information model Eclipse EMF based Meta Information Model Instance of Instance of Meta Information Model Specifies the structure of derived information models

17. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Camera Display 17 The Vorto project proposal Info model Display Info model Camera Information models that conform to the meta information model can be authored using the IoT Tool Set Eclipse Platform based IoT Tool Set Created using Created using

18. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations 18 The Vorto project proposal The initial version of the IoT Tool Set is realized as an Eclipse plugin and provides a textual DSL editor  The grammar of the DSL corresponds to the meta information model  Auto completion and syntax highlighting allow for comfortably creating information models  A graphical environment for creating information models shall be added  The Tool Set shall allow for connecting to the information model repository Part of the initial contribution In scope of the project

19. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations XML Representation 19 The Vorto project proposal The IoT Tool Set allows for creating information model based implementations using Code Generator plugins IoT Tool Set XML Code Generator OSGi DAL Code Generator OSGi DAL Representation Info model Display The code generator extension point of the IoT Tool Set allows developers to create additional (domain specific) code generators.

20. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations 20 The Vorto project proposal The central Information Model Repository allows for managing and providing existing information models Information Model Repository Info model Camera Info model Display Governance When version 1.0 of the repository is released it shall be hosted by Eclipse to promote a worldwide standardization of information models IoT Tool Set

21. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations Repository The Vorto project proposal The components of the Vorto project in combination at a glance IoT Tool Set OSGi DAL Code Generator Code Generator Extension Points XMI Governance Import OSGi oneM2M HGi … OSGi oneM2M HGi …

22. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations The Vorto project proposal Use Case: A device vendor creates a new smoke detector and an openHab community member wants to integrate it Vendor A creates an information model for his new Z-Wave smoke detector using the IoT Toolset After Vendor A has finished his work he publishes his new information model into the repository. openHab community member would like to include it into his/ her environment. openHab community member browses the repository and finds the corresponding information model and downloads it. openHab Community member uses an openHab code generator in combination with the IoT Tool set to create the related items. (openHab community member adds specific Z- Wave information to the generated items.) The smoke detector is supported by openHab.

23. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations The Vorto project proposal Use Case: A platform vendor releases a new platform and provides a related code generator for allowing others to easily integrate their devices Platform Vendor P releases a new IoT platform and wants to allow potential consumers to integrate their devices. Vendor P creates a P-specific code generator in the context of the Vorto project and makes it available to potential consumers via the IoT Tool Set update page. Device Vendor A notices that there is a new platform but the information models which are related to his products are technology agnostic and thus are still valid. There is nothing to do. Developer installes the IoT Tool Set. Developer gets code generator via Tool Set update page. Developer downloads corresponding information models. Developer generates code for the new platform.

24. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations The Meta Information Model The Vorto project proposal Technical Aspects: The IoT Tool Set • Is based on Ecore (part of the Eclipse Modeling Framework). • Attributes and Capabilities which are described in the information meta model are realized as Ecore compliant Java interfaces and implementation classes. • The meta information model contains also technical validation functionalities for meta model instances. • The DSL editor is based on the Eclipse XText framework. • The grammar of the DSL is based on the meta information model. • The code assistance, and the syntax highlighting information is an additional part of the DSL grammar. • The editor provides a textual standard formatting of information models which allows for comfortably comparing different (versions of) information models. • Allows for serializing the meta information model instances as user readable DSL text file and machine readable XMI file. • The Tool Set provides an code generation extension point consisting of an interface Java class and an extension schema.

25. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations The Vorto project proposal The Repository Repository • TBD The Code Generators • Must implement the „information model generator“ interface which is part of the code generator extension point • Code generators are based on the information meta model • Input for the code generators are specific instances of the information meta model • Can be based for example on Eclipse XPand or JET… • Code generators can be integrated into the tool set by registering the code generator as an extension of the given extension point. Technical Aspects:

26. Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Software Innovations 26 Contact Details Olaf Weinmann Olaf.Weinmann@bosch-si.com Predictive Maintenance @BoschSI Bosch ConnectedWorld Blog www.blog.bosch-si.com

Add a comment

Related presentations

Online rank tracker!

Online rank tracker!

October 20, 2014

Rank tracker is a tool that helps everyone to find the traffic which a particular ...

Facebook y sus avances

Facebook y sus avances

November 11, 2014

facebook y sus avances

Preguntas Investigación

Preguntas Investigación

November 11, 2014

es una presentación de preguntas interesantes

Cartes interactives, frises chronologiques, diaporamas, carte Google Streetview in...

Related pages

Olaf Weinmann - Info zur Person mit Bilder, News & Links ...

65 Ergebnisse zu Olaf Weinmann: 77lights.com, Bosch Software Innovations, Universität, Details, Nürnberg, Reinhard Racke, Bönen
Read more