Vous êtes sur la page 1sur 20

Conception et dveloppement

de services
dans un contexte IoT

Doctorante : Rayhana Baghli


Encadrants : Elie Najm et Bruno Traverson

Workshop SEIDO - 11 Dcembre 2015


Contexte

Workshop SEIDO - 11 dcembre 2015 | 2


Approches existantes
Gants du march / solutions propritaires
NEST (Google)
HomeKit (Apple)
SmartThings (Samsung)
Solutions ouvertes / standardisation
Beaucoup de groupes de travail
Pas de standard approuv
Efforts de standardisation
OneM2M (ETSI, TIA, ARIB,)
Alljoyn - Allseen (Miscrosoft, LG, Canon, Electrolux, )
Iotivity OIC (Cisco, Intel, IBM, )

Workshop SEIDO - 11 dcembre 2015 | 3


Problmatiques

Applications verticales
Pas dinteroprabilit
Grand nombre de groupes de travail
Pas encore de standard approuv
Absence de flexibilit dans
la cration de nouveaux services
la personnalisation de services

Workshop SEIDO - 11 dcembre 2015 | 4


Modle de ressources (Representation State Transfer)

- Modle dinformation
- Identification des ressources : Chaque ressource est adressable par une
adresse unique.
- Interface uniforme CRUD (Create, Retrieve, Update, Delete) : Quelque soit la
ressource sur le web, elle sera interroge en utilisant linterface uniforme.

- Communications
- REST : Communications de type Requte / Rponse
- Publish / Subscribe : Sabonner une ressource et tre inform par une
alerte chaque fois quelle change dtat.

Workshop SEIDO - 11 dcembre 2015 | 5


Premire exprience : Approche Adhoc

- > Nombre trs important et non organis de ressources

Workshop SEIDO - 11 dcembre 2015 | 6


Limites du modle de ressources

Plthore de ressources

Ncessit dabstraction

Efforts rcents -> pas encore de rsultats


satisfaisants.

Workshop SEIDO - 11 dcembre 2015 | 7


Modle dartefacts

Approche data-centric propose par IBM (Kamal Battacharya


& Richard Hull) durant la fin des annes 2010.

Modlise les entits business cls du processus mtier ->


Business Artefacts.

Combine les aspects de donnes et de processus dans


une seule entit.

Les Artefacts voluent au fur et mesure quils traversent


les oprations mtier.
Workshop SEIDO - 11 dcembre 2015 | 8
Quest-ce quun artefact ?
Un Artefact est une entit dynamique pertinente pour le
mtier dont le contenu volue dans le temps

Un Artefact est compos de


Un modle dinformation : regroupe les donnes pertinentes.
Un modle de cycle de vie : dcrit lvolution de ces donnes au fur et
mesure de lexcution du processus mtier.

Workshop SEIDO - 11 dcembre 2015 | 9


Modle dartefacts

Environnement (utilisateurs, services,


sources de donnes externes, etc.)

Les artefacts communiquent avec


leur environnement via des
messages, des vnements ou
des requtes / rponses.

Modle dautorisation :
authentification + rles

Workshop SEIDO - 11 dcembre 2015 | 10


Limites du modle dartefacts

Besoin dun modle de connaissance (vocabulaire,

faits).

Smantique oprationnelle (proche de lexcution)

Distance de lexpression des besoins

Workshop SEIDO - 11 dcembre 2015 | 11


Architecture : les trois niveaux de modles

Niveau 3
Modle de connaissances

Modle dartefacts
Niveau 2

Modle de ressources
Niveau 1

Workshop SEIDO - 11 dcembre 2015 | 12


Modle de connaissances

Apporte une dimension smantique au modle dartefacts


et au modle de ressources.

Utilise des vocabulaires mtier comprhensibles par les


machines et partag par les experts mtier.

Dcrit les rgles et les politiques mtier.

Workshop SEIDO - 11 dcembre 2015 | 13


Cas dutilisation : Service de rgulation de temprature

1 Thermomtre interne 1 Radiateur

1 Thermomtre externe 1 Fentre

Workshop SEIDO - 11 dcembre 2015 | 14


Modle dartefacts

Artefact Contrle Chauffage


- Temprature Consigne
- Etat Service
Service Reg Temp - Profil
- Temprature Consigne -Temprature Interne
- Etat : Actif / Dormant - Temprature Externe
- Profil : Confort /Eco - Etat Fentre
- Etat Radiateur

Workshop SEIDO - 11 dcembre 2015 | 15


Politiques de rgulation

Politiques gnrales
Si fentre ouverte alors chauffage teint
Si TI > TC alors chauffage teint
Si (TE < TI < TE + Coefprofil(TC-TE)) alors chauffage en mode fort
Si (TE + Coefprofil (TC-TE) < TI < TC - profil ) alors chauffage en mode faible
Si (TC - profil < TI < TC) alors chauffage teint

Profil Eco
Coefeco = 1/3 TC

eco = 1C TC - profil Eteint

Profil Confort Faible

Coefconfort = 2/3 Coefprofil(TC-TE)

confort = 0.5C Fort

TE

Workshop SEIDO - 11 dcembre 2015 | 16


Droulement du scnario

Workshop SEIDO - 11 dcembre 2015 | 17


Evolution de ltat de lartefact TC - profil
TC
Eteint

Coefprofil(TC-TE) Faible

Fort
TE

Etat S Etat N Etat N


Tc = 20 Tc = 20 Tc = 20
Ti = 17 Ti = 18.5 Ti = 18.5
Te = 14 Te = 14 Te = 14
Etat Fentre : Etat Fentre : Etat Fentre :
Ferme Ferme Ferme
Etat Radiateur: Etat Radiateur: Etat Radiateur:
Fort Fort Faible
Etat Service : Etat Service : Etat Service :
Actif Actif Actif
Profil : Eco Profil : Eco Profil : Eco

Evnement : TI = 18.5

Workshop SEIDO - 11 dcembre 2015 | 18


Conclusion et perspectives
Trois niveaux dabstraction
Modle de ressources

Modle dartefacts

Modle de connaissances

Dfinir formellement le passage dun modle un autre via les


techniques de transformation de modles

Inscrire cette dmarche dans un cadre de composition de services

Workshop SEIDO - 11 dcembre 2015 | 19


Questions ?

Workshop SEIDO - 11 dcembre 2015 | 20

Vous aimerez peut-être aussi