Upload
truongkiet
View
229
Download
5
Embed Size (px)
Citation preview
Kai Kreuzer, Deutsche Telekom AGEclipse SmartHome Project Lead
Mastering the Diversity in Smart Homes A Practical Approach
Olaf Weinmann, Bosch SIEclipse Vorto Project Lead
1
http://imgs.xkcd.com/comics/standards.png
INTRANET OF THINGS
DEVICE DIVERSITY
CONCRETE DEVICE
PRODUCT / MODEL
TYPE / CATEGORY
FUNCTIONS
USE CASE
LEVELS OF ABSTRACTION
OUR REQUIREMENTS
DESCRIBE CONFIGURABLE / DISCOVERABLE UNIT
GENERIC USER INTERFACE FOR ITS CONFIGURATION
ABSTRACT ITS BASIC FUNCTIONALITY
ABSTRACT EVENTS
USER INTERFACES
AUTOMATION RULES
SAMSUNG BINDING
LIFX BINDING
SONOS BINDING
WEMO BINDING
…
PHYS
ICAL
FUN
CTIO
NAL
BRIDGE
THING THING
CHANNEL GROUP
CHANNEL GROUPCHAN
NELCHANNEL
CHANNEL
CHANNEL
CHANNEL
CHANNEL
THINGS
THING
CHANNEL
CHANNEL
THINGS
THING HANDLER
META-DATA CODE
VortoIoT Tool Set Meta Information Model
Information Model Repository
Device Manufacturer
SolutionDeveloper
Information Modelcreates
using
instance of
browses
provides
reads
invokes
Java
Platform Vendor
Platform specific Code Generator
generates
Device
describes
is described by
integrates…
C++
uses
VORTO AT A GLANCE
Vorto ProjectVorto ProjectEclipseVorto
Information Meta Model
IoT Tool Set
Code Generators Repository
Create representations for different ecosystems
Standardize the structure of information models
Manage and provide information models
Create information models
THE VORTO COMPONENTS
Information Model Repository
IoT Tool Set
Info Model
Binding XMLs Integration Integration
Eclip
se K
ura
Eclip
se S
mar
t Hom
e
Bosc
h M
2MCode Generator Extension Point
VORTO CODE GENERATORS
THANK YOU!
Product names, logos, brands and other trademarks referred to within this presentation are the property of their respective trademark holders.
Olaf [email protected]