OUGF - OSAmI - OSGi Ubiquity

Embed Size (px)

Citation preview

OS@mI : OSGi Ubiquity

Guillaume Sauthier OUGF 05/10/2010 - Zenika

Agenda

What is OS@mI ?

Objectives

Overview

Technologies

Zoom on French Consortium

Use case

Architecture

Common Demonstrator

What is OS@mI ?

Facts

More and more communicating objects

Increasingly powerful

Objectives

Design a global platform

Adaptable to the context

Maximize interoperability

Ambitious, isn't it ? :)

The OSAmI project is developing an open-services ecosystem to enable all types of co-operating devices and software to work together seamlessly in any type of flexible combination

Objectives

http://thewiki4opentech.org/index.php/OSAmI-Commons

What is OS@mI ?

Finnish

Utilizing device interoperability via various communication technologies

Using devices flexibly for control and communication

Focus is on utilizing wireless communication for interoperability of mobile devices.

Spanish

User location services for follow-me services

Intelligent behavior of sensors and actuators

German

Healthcare domaincardiologic rehabilitation of patients at home after surgery

Turkish

Open tools and development platform for OS@mI services

French

Integration and utilization of heterogeneous sensors/actuators

Overview

What is OS@mI ?

OSGi as main building block

Standard

Modularity

Dynamism

Interoperability

Lightweight

Runtime: OSGi R4.2 compatible framework

OW2 JOnAS (french consortium)Based on Apache Felix

Apache iPOJO (component model)

Java EE compatibility

Apache Felix / Eclipse Equinox (others)

ComponentsCilia: Mediation

ROSE: Remote Services

JASMINe: Monitoring

Drools: Decision

Tools

Developer Studio (on Eclipse)

Modeling

Repository

Technologies

Zoom on French Consortium

Energy Efficiency / Smart Home

Buildings must reduce their energy consumption

End-user involvement in energy efficiency process

Easy deployable solution for global analysis and monitoring

Verify energetic models of materials (in the long run)

INEED building in Valence

Measurements from Senses

Data mediationAggregations, averages, ...

Feedback loop actionActivate actuators from senses' data and rules (correlation)

2 levels management (gateway / back-office)

Dynamic Environment

Add/retract sensors on the fly

Dynamic installation of rules

Use Case

Zoom on French Consortium

Gateway

Targets resource constrained environmentLow cost + low consumption

Ex: Sheeva plug, eeeBox

Physical close to sensors/actuatorsManage devices discovery

DeviceAccess spec in use to connect devices to their Drivers

Remote ServicesConnection to Back-OfficeJSON / JMS

MediationData aggregation

InferenceEvent correlation

Decision making

Proximity managementMobile access

Lightweight storage

Gateway Architecture

Zoom on French Consortium

Back-Office

Global management systemConnected to gateway(s)Remote Services

JMS Messages

Pre/post processing of data

Higher level rulesCan take global decisions

MonitoringAdvanced user interface

Persistent storage

Back-Office Architecture

Common Demonstrator

Demonstrate the component's interoperability

Context

Smart HomeNotifications / Interactions with user

Monitoring services (door/windows/weather)

City ServicesLocalization

Scenario

HomeTraining appointment, indoor/outdoor decision,
warning about open window

TrainingHealth monitor (heart rate), warning too high rate,
city services send a taxi to reach home

All in the same boat ...

Questions

Resources

Agenda: http://www.flickr.com/photos/danslesairs/4615541443/

Planet: http://www.flickr.com/photos/gadl/3907891398/

Blocks: http://www.flickr.com/photos/ogimogi/2253657555/

Questions: http://www.flickr.com/photos/travelinlibrarian/223839049/

Books: http://www.flickr.com/photos/kartooner/32891895/

http://thewiki4opentech.org/index.php/OSAmI-Commons

http://www.osami-commons.org/

Open Source Ambient Intelligence Commons

/

Guillaume Sauthier (Bull) 05/10/2010

CC-By OSAmI Commons

Guillaume Sauthier (Bull) 05/10/2010

CC-By OSAmI Commons