Ocelot (OSS remote Instrumentation)

Post on 13-Jun-2015

564 views 0 download

Tags:

description

OCELOT (Open Collaborative Environment for the Leverage of Online Engineering) is issued from a research project prototype, realized at the DIOM laboratory of TELECOM Saint-Etienne, associated school of the French Institut TELECOM (formerly GET). OCELOT allows the remote control of apparatuses, instruments, devices in an industrial, research and education context. The main originality of the framework is to support synchronous collaboration (Computer-Supported Collaborative Work), and to minimize the amount of integration time when putting a new device online. The underlying middleware is based on JOnAS (EJB3) and JORAM, but also on other technologies from the Web 3.0 (semantic web : ontologies). OCELOT is becoming an open source project, hosted at OW2.

transcript

OCELOT @ fOOSa’2009Open Collaborative Environment for the Leverage of Online Engineering - http://ocelot.ow2.org

Before words

2

Project issued from a research prototype

Stake & issues

“Where are you from ?”

3 Stake & issues

“Where are you from ?”

3 Stake & issues

“Where are you from ?”

3 Stake & issues

“Where are you from ?”

3 Stake & issues

“Where are you from ?”

3 Stake & issues

“Where are you from ?”

3 Stake & issues

“Where are you from ?”

3

components

Stake & issues

“Where are you from ?”

3

components instrumentation

Stake & issues

“Where are you from ?”

3

components SATINinstrumentation

Stake & issues

“Where are you from ?”

3

components SATINinstrumentation

Stake & issues

Adaptive systems in computer science

Online Engineering ?

4 Stake & issues

C. Gravier, J. Fayolle, J. Lardon, B. Bayard , "Fostering Collaborative Remote Laboratories through software reusability, authoritative tools, and Open Source licensing ", Proc. of REV 2009 , Bridgeport , USA , June 23-26, 2009

Contexte : Industrial applications

5 Stake & issues

Contexte : Industrial applications

5

Innovative products have one of the following facet(s) :

Stake & issues

Contexte : Industrial applications

5

Innovative products have one of the following facet(s) :

! embedded “intelligence”

Stake & issues

Contexte : Industrial applications

5

Innovative products have one of the following facet(s) :

! embedded “intelligence”! design (product, system, etc.)

Stake & issues

Contexte : Industrial applications

6

! sustainable development, eco-production, ...

Stake & issues

Context : Industrial applications

8

Innovative products have one of the following facet(s) :

! embedded “intelligence”! design (product, system, etc.)! sustainable development

Stake & issues

Context : Industrial applications

8

Innovative products have one of the following facet(s) :

! embedded “intelligence”! design (product, system, etc.)! sustainable development

! Sharing of production unit, shared center of production, etc.

Stake & issues

Context : Research

9

Make online experiments

Stake & issues

Context : Research

9

Make online experiments

• share a commun device

Stake & issues

Context : Research

9

Make online experiments

• share a commun device• make online multicompetenties manipulations

Stake & issues

Context : Research

9

Make online experiments

• share a commun device• make online multicompetenties manipulations• promote the usage of laboratories equipments

Stake & issues

Context : Research

9

Make online experiments

• share a commun device• make online multicompetenties manipulations• promote the usage of laboratories equipments• spread research result as reproductible experiments online

Stake & issues

Context : Research

9

Make online experiments

• share a commun device• make online multicompetenties manipulations• promote the usage of laboratories equipments• spread research result as reproductible experiments online• ...

Stake & issues

Context : Education

10

Distance Learning

Stake & issues

Context : Education

10

Distance Learning

Stake & issues

Context : Education

10

Distance Learning

Stake & issues

Context : Education

10

Distance Learning

Stake & issues

Context : Education

10

Distance Learning

Stake & issues

Context : Education

10

Distance Learning

Lectures

Stake & issues

Context : Education

10

Distance Learning

Lectures

Exercices

Stake & issues

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

Stake & issues

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

Stake & issues

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

KP

Stake & issues

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

KP

laboratories

Stake & issues

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

KP

laboratories

Stake & issues

Industry-Research-Education

11

There is a need to remotely handle devices and equipments

Problem

Industry-Research-Education

11

There is a need to remotely handle devices and equipments

What’s the problem ?

Problem

1st problem : software reusability

12

Speci!c SW development from A to Z for online instrumentation

Problem

2nd problem : CS Collaborative Work

13 Problem

Issues and scientific project

14

OCELOT : reusability + CSCW

Problem

Issues and scientific project

14

OCELOT : reusability + CSCW

OCELOT : Open and Collaborative Environment for the Leverage of Online

Engineering

Problem

SW architecture

15 Prototype & promotion

SW architecture

15 Prototype & promotion

SW architecture

15

J2EE + Web 3.0J2EE + Web 3.0

Prototype & promotion

Technologies

16 Prototype & promotion

Remember before words

17 Prototype & promotion

Project issued from a research prototype

Remember before words

17 Prototype & promotion

Project issued from a research prototype

Remember before words

17

product ?

?

Prototype & promotion

Project issued from a research prototype

Promotion & future works ?

18 Prototype & promotion

Promotion & future works ?

18

New scienti!cal issues : GUI adaptation to the context of use

Prototype & promotion

Promotion & future works ?

18

New scienti!cal issues : GUI adaptation to the context of use

Promotion : a research prototype answer an existing need (Industry-

Research-Education) where no commercial products exist (deadlocks

were broken).

Prototype & promotion

Tomorrow ?

19

New scienti!cal issues : GUI adaptation to the context of use

Prototype & promotion

Tomorrow ?

19

New scienti!cal issues : GUI adaptation to the context of use

We are a research team in adaptive system :

there is a new ongoing PhD ;-)

Prototype & promotion

Tomorrow ?

19

New scienti!cal issues : GUI adaptation to the context of use

We are a research team in adaptive system :

there is a new ongoing PhD ;-)(We have this adaptative aim from the very start, which explain

the motivation for going for semantic Web technologies ...)

Prototype & promotion

Tomorrow ?

20 Prototype & promotion

Tomorrow ?

20

Promotion : a research prototype answer an existing need (Industry-Research-Education) where no

commercial products exist (deadlocks were broken).

Prototype & promotion

Tomorrow ?

20

Promotion : a research prototype answer an existing need (Industry-Research-Education) where no

commercial products exist (deadlocks were broken).

We are a research team in adaptive system :it’s not our job any longer

Prototype & promotion

Promotion

21 Prototype & promotion

Promotion

21

(What’s the objective ? The product ?)

Prototype & promotion

Promotion

21

Build a user community, contributors, researchers, SW editors, etc.

(What’s the objective ? The product ?)

Prototype & promotion

Promotion

21

An ambition : common SW ground for :- online instrumentation products

- research proof of concepts

Build a user community, contributors, researchers, SW editors, etc.

(What’s the objective ? The product ?)

Prototype & promotion

Promotion

21

open source Project (@OW2 forge).

An ambition : common SW ground for :- online instrumentation products

- research proof of concepts

Build a user community, contributors, researchers, SW editors, etc.

(What’s the objective ? The product ?)

Prototype & promotion

Promotion

21

open source Project (@OW2 forge).

An ambition : common SW ground for :- online instrumentation products

- research proof of concepts

Build a user community, contributors, researchers, SW editors, etc.

SW is now bundled (licence LGPL ?), but who’s the vendor ?

(What’s the objective ? The product ?)

Prototype & promotion

Demonstration

22 Prototype & promotion

Demonstration

22

Video from the demonstration can be found online at :

Prototype & promotion

Demonstration

22

http://diom.telecom-st-etienne.fr/satin/einst/einst_demo.avi

Video from the demonstration can be found online at :

Prototype & promotion

Contact / Questions

23

christophe.gravier@telecom-st-etienne.fr

Laboratoire DIOMTELECOM Saint-Etienne

Christophe Gravier

Vice-president Research and Academic Relations of the International Association of Online Engineering

(200+ researchers working in the !eld of online engineering)

http://online-engineering.com

http://ocelot.ow2.org

Prototype & promotion