Développement de services résidentiels par l’utilisation de différentes technologies

30
Développement de services Développement de services résidentiels par l’utilisation résidentiels par l’utilisation de différentes technologies de différentes technologies Avril 2005 nicolas.pastorelly@unice .fr projet mastère

description

mastère. Développement de services résidentiels par l’utilisation de différentes technologies. projet. Avril 2005. [email protected]. Contexte universitaire et industriel. Partenaires industriels Oracle , Microsoft, SFR, GDF,CGE etc. dirigent. (via des tuteurs industriels). - PowerPoint PPT Presentation

Transcript of Développement de services résidentiels par l’utilisation de différentes technologies

Page 1: Développement de services résidentiels par l’utilisation de différentes technologies

1

Développement de services résidentiels Développement de services résidentiels par l’utilisation de différentes technologiespar l’utilisation de différentes technologies

Avril [email protected]

projet

mastère

Page 2: Développement de services résidentiels par l’utilisation de différentes technologies

2

Contexte universitaire et industrielContexte universitaire et industriel

Page 3: Développement de services résidentiels par l’utilisation de différentes technologies

3

Projets de prototypage

Activité de MBDS & MBDS ValorisationActivité de MBDS & MBDS Valorisation

dirigent

Partenaires industrielsPartenaires industrielsOracle , Microsoft, SFR, GDF,CGE etc.Oracle , Microsoft, SFR, GDF,CGE etc.

(via des tuteurs industriels)

Les étudiants développentles projets

Les enseignants assurentle tutorat pédagogique

mastèreAssociation

loi 1901

Les chefs de projetsencadrent techniquement

les étudiants

Page 4: Développement de services résidentiels par l’utilisation de différentes technologies

4

Prototypes(2002, 2003)

Government Education

Finance

Healthcare Car

Travel

Telecom

Home Services

Page 5: Développement de services résidentiels par l’utilisation de différentes technologies

5

nn+1

Lieu de démonstration, événements de prestige etc.

Casa Nova aims at becoming a permanent, innovative and evolutive place where the technological and social changes that are shaping the future will be materialized.

visite virtuelle: http://www.mbds-fr.org/xml/video/note007.html

Le showroom Database Forum Casa NovaLe showroom Database Forum Casa Nova

Projets de prototypage

Année N Année N+1

Développent

Page 6: Développement de services résidentiels par l’utilisation de différentes technologies

6

Contexte de la maison communicanteContexte de la maison communicante

projetprojet

Page 7: Développement de services résidentiels par l’utilisation de différentes technologies

7

Coût

Capacité de traitement, vitesse, connectivité, complexité, bande passante

maintenant futurTiré de “TAHI PLANS FOR THE FUTURE”

Informatique pervasive et réseaux haut débitInformatique pervasive et réseaux haut débit

Page 8: Développement de services résidentiels par l’utilisation de différentes technologies

8

Pén

étra

tion

dans

la m

aiso

n

Temps & fonctionnalités

Réseaux informatiques

Loisirs, données et voix

distribués

Évolution de la mise en réseau

Contrôle total de la maison

Évolution des réseaux domestiques Évolution des réseaux domestiques

Src:Cisco

Page 9: Développement de services résidentiels par l’utilisation de différentes technologies

9

services pour la sécurité

services d’information

et de loisir

services de communication

les services de santé

services d’automatisation

domestique

Home gateways

Accès haut débit

Dorsale IP

Les grands clusters domestiquesLes grands clusters domestiques

Technologies de câblage (nouveaux câbles)(ex: Lonworks, IEEE 1394) Haut débit vs bas débit

Technologies Utilisant les câbles existants

(ex: HomePlug, HomePNA etc.) Haut débit vs bas débit

Technologies Sans fils (ex: 802.11x, HiperLAN2, HomeRF, UWB, Bluetooth , ZigBee etc.) Haut débit vs bas débit

Page 10: Développement de services résidentiels par l’utilisation de différentes technologies

10

Expose de manière standard les fonctionnalités du cluster

Agentsintelligents Agents

intelligents

Cluster automatisation domestique

technologie propriétaire=

boite noire

Cluster gestion HVAC

technologie propriétaire=

boite noire

radiateursChaudière

Têtesthermostatiques

Passerelle de gestion HVAC

Passerelle d’automatisation domestique

volets

lumières

Dorsale IP proposant des moyens de communication standards

Agentsintelligents

Exemple : scénarii de gestion de l’énergie

Passerelle de communication

Exemple de l’intérêt de la communication entre des HGW dans une Exemple de l’intérêt de la communication entre des HGW dans une approche cluster approche cluster

Page 11: Développement de services résidentiels par l’utilisation de différentes technologies

11

Composants UPnP

Protocole UPnP Protocole UPnP (Universal Plug aNd Play protocol)(Universal Plug aNd Play protocol) : principes : principes

UPnP Enabled Device

UPnP Enabled Device

Service 1 Service 2

Service

Device

Device

ControlPoint

ControlPoint

ControlPoint

Src:http://www.upnp.org

Page 12: Développement de services résidentiels par l’utilisation de différentes technologies

12

UPnP Protocol Stack

UPnP Vendor Defined

UPnP Forum Working Committee Defined

UPnP Device Architecture Defined

HTTPMU(Discovery)

SSDP GENA

HTTPU(Discovery)

SSDPSOAP

(Control)

HTTP(Description)

HTTP

GENA(Events)

UDP TCP

IP

Src:http://www.upnp.org

Protocole UPnP Protocole UPnP (Universal Plug aNd Play protocol)(Universal Plug aNd Play protocol) : principes : principes

Page 13: Développement de services résidentiels par l’utilisation de différentes technologies

13

Etapes du UPnP

0 Addressing1 Discovery

2 Description

3 Control 4 Eventing 5 Presentation

0 Control point and device get addresses

1 Control point finds interesting device

2 Control point learns about device capabilities

3 Control point invokes actions on device

4 Control point listens to state changes of device

5 Control point controls device and/or views device status using Web browser

Src:http://www.upnp.org

Protocole UPnP Protocole UPnP (Universal Plug aNd Play protocol)(Universal Plug aNd Play protocol) : principes : principes

Page 14: Développement de services résidentiels par l’utilisation de différentes technologies

14

IP world

UPnPConsumes services

Uses a

ppliances Uses appliances

user

Consomme des services via des interfaces riches

MultimediaPC

HomeGateway

(OSGI GW)

Home servic

e

Home servic

e

Home servic

e

Home servic

e

Home servic

e

Home servic

e

Héberge des services résidentiels

(MSFT .Net World)

Héberge des services résidentiels

(Java/OSGI World)

Non IP world

X10X10

Expose des technologies non IP vers des

technologies IP via UPnP

Bridging process

Pré étude : Pré étude : dimension techniquedimension technique

Page 15: Développement de services résidentiels par l’utilisation de différentes technologies

15

PartnersPartners

Page 16: Développement de services résidentiels par l’utilisation de différentes technologies

16

Navigation de la UI & exemple de serviceNavigation de la UI & exemple de service

Page 17: Développement de services résidentiels par l’utilisation de différentes technologies

17

Scénario de consommationScénario de consommation

Page 18: Développement de services résidentiels par l’utilisation de différentes technologies

18

W3Home

X10X10

Contact sensor

Streaming Videoserver

Video

component

SMS

Service provider

Scénario (simple) de santéScénario (simple) de santé

Page 19: Développement de services résidentiels par l’utilisation de différentes technologies

19

Scénario (simple) de santéScénario (simple) de santé

Page 20: Développement de services résidentiels par l’utilisation de différentes technologies

20

W3Home

SMS

X10X10

Content server

Video Component

Photos, videos

Service provider

Scénario de sécuritéScénario de sécurité

Page 21: Développement de services résidentiels par l’utilisation de différentes technologies

21

Scénario de sécuritéScénario de sécurité

Page 22: Développement de services résidentiels par l’utilisation de différentes technologies

22

GPRS telecom network

Internet

IP network

OS Win32

Service provider

OSGI GW

Send a TV show recording order

TV show will be recorded by numeric

VCR

posts MMS message Image received

Scénarii pour le loisirScénarii pour le loisir

Page 23: Développement de services résidentiels par l’utilisation de différentes technologies

23

Scénarii pour le loisirScénarii pour le loisir

Page 24: Développement de services résidentiels par l’utilisation de différentes technologies

24

PC MCEW3Home

Server

ClientW3Home

Client

client

Réseau Local IP+ protocole UPnP

Réseau IP

Réseau RF Wavenis

Flowmeter –thermeter Wavenis/UPnP Bridge

Capteur detempérature Capteur de

Consommation

Réseau X10

X10/UPnP bridge

lampeCapteur decontact

Capteur deprésence

OSGI GWGestion de

programmesGestion de

la températureGestion des

images

Fournisseurde services

Picture delivery process

Serveur Mail POP3

MMS

Vue simplifiée des composants logicielsVue simplifiée des composants logiciels

Windows server 2003 +Windows Media Services

Video surveillance system UPnP component

Techno. MSFT

Techno. Java

Page 25: Développement de services résidentiels par l’utilisation de différentes technologies

25

Scénarii de vie à la maison: valeur Scénarii de vie à la maison: valeur ajoutéeajoutée

Architecture du serveur W3Home .netArchitecture du serveur W3Home .net•Architecture en couches

Presentationlayer

Business Workflows

Service Interfaces

Business Components

Business Entities

Users

Data Sources Services

Data Access Logic Components

Service Agents

Businesslayer

Accesslayer

ASPX, serveur de sockets, .net remoting …

Accès aux protocole: UPnP

Page 26: Développement de services résidentiels par l’utilisation de différentes technologies

26

Pistes d’évolution de W3Home pour 2005Pistes d’évolution de W3Home pour 2005

GDF : simulateur de devices UPnP (voir) FT: prise en main de mon média center à

distance CGE: déploiement d’un portail de suivi de

consommations ConvergeX: meilleure intégration des

événements MCE pour déclanchement de scénarii prédéfinis

CSTB: gestion de la sécurité par la voix/vidéo

CORONIS: suivi médical à domicile

Page 27: Développement de services résidentiels par l’utilisation de différentes technologies

27

Eurolabs est un projet Européen FP6 du programme

Partenaires:

Principal objectif = créer et animer un ensemble de testbeds connectés,utiliser IPv6 pour tester les nouveaux produits et services dans les infrastructures locales et les testbeds interconnectés

Pistes d’évolution : tests Pistes d’évolution : tests IPV6 dans le cadre de IPV6 dans le cadre de

Page 28: Développement de services résidentiels par l’utilisation de différentes technologies

28

Eurolabs (suite)– Commencé en octobre 2004 pour 3 ans.– Afin de tester des projets IPV6 merci de contacter

[email protected] ou [email protected]

Projet COMETE de l’ADEME– Démontrer la valeur ajoutée des objets communicants pour la

sauvegarde de l’énergie, exemple:• Le bâtiment : capteurs intelligents ou Environnement ambiant intelligent• L’utilisateur : Amélioration du comportement par apprentissage• Les conditions climatiques : Réactions automatiques des objets en

fonction des conditions externes

– Concours d’appels à idées: http://134.59.152.173:8080/comete

Pistes d’évolution de W3Home pour 2005 (cont.)Pistes d’évolution de W3Home pour 2005 (cont.)

Page 29: Développement de services résidentiels par l’utilisation de différentes technologies

29

[email protected]

Merci pour votre Merci pour votre attentionattention

Page 30: Développement de services résidentiels par l’utilisation de différentes technologies

30

Quelques liens …Quelques liens … MBDS: http://www.mbds-fr.orghttp://www.mbds-fr.org Showroom database Forum Casa NovaShowroom database Forum Casa Nova::

http://www.mbds-fr.org/xml/video/note007.html Projet EUROLABS: www.ist-eurolabs.org Concours d’appels à idées projet COMETE:

http://134.59.152.173:8080/comete Smart House: www.cenelec.org

UPnP forum: http://www.upnp.org UPnP intel : http://developer.intel.com/technology/upnp/

OSGi: http://www.osgi.org/

DHWG: http://www.dhwg.org/home Internet Home Alliance: http://www.internethomealliance.com/