ocelot (oss remote instrumentation)

71
O CEL OT @ f OO S a 2009 Op e n Co ll a bora t i v e E nv i ronm e n t f or t h e Le v e ra g e o f On li n e E ng i n ee r i ng - h tt p : //oce l o t . ow2. org

Upload: inria

Post on 13-Jun-2015

567 views

Category:

Technology


0 download

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

Page 1: Ocelot (OSS remote Instrumentation)

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

Page 2: Ocelot (OSS remote Instrumentation)

Before words

2

Project issued from a research prototype

Stake & issues

Page 3: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3 Stake & issues

Page 4: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3 Stake & issues

Page 5: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3 Stake & issues

Page 6: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3 Stake & issues

Page 7: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3 Stake & issues

Page 8: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3 Stake & issues

Page 9: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3

components

Stake & issues

Page 10: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3

components instrumentation

Stake & issues

Page 11: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3

components SATINinstrumentation

Stake & issues

Page 12: Ocelot (OSS remote Instrumentation)

“Where are you from ?”

3

components SATINinstrumentation

Stake & issues

Adaptive systems in computer science

Page 13: Ocelot (OSS remote Instrumentation)

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

Page 14: Ocelot (OSS remote Instrumentation)

Contexte : Industrial applications

5 Stake & issues

Page 15: Ocelot (OSS remote Instrumentation)

Contexte : Industrial applications

5

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

Stake & issues

Page 16: Ocelot (OSS remote Instrumentation)

Contexte : Industrial applications

5

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

! embedded “intelligence”

Stake & issues

Page 17: Ocelot (OSS remote Instrumentation)

Contexte : Industrial applications

5

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

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

Stake & issues

Page 18: Ocelot (OSS remote Instrumentation)

Contexte : Industrial applications

6

! sustainable development, eco-production, ...

Stake & issues

Page 19: Ocelot (OSS remote Instrumentation)
Page 20: Ocelot (OSS remote Instrumentation)

Context : Industrial applications

8

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

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

Stake & issues

Page 21: Ocelot (OSS remote Instrumentation)

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

Page 22: Ocelot (OSS remote Instrumentation)

Context : Research

9

Make online experiments

Stake & issues

Page 23: Ocelot (OSS remote Instrumentation)

Context : Research

9

Make online experiments

• share a commun device

Stake & issues

Page 24: Ocelot (OSS remote Instrumentation)

Context : Research

9

Make online experiments

• share a commun device• make online multicompetenties manipulations

Stake & issues

Page 25: Ocelot (OSS remote Instrumentation)

Context : Research

9

Make online experiments

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

Stake & issues

Page 26: Ocelot (OSS remote Instrumentation)

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

Page 27: Ocelot (OSS remote Instrumentation)

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

Page 28: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Stake & issues

Page 29: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Stake & issues

Page 30: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Stake & issues

Page 31: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Stake & issues

Page 32: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Stake & issues

Page 33: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Lectures

Stake & issues

Page 34: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Lectures

Exercices

Stake & issues

Page 35: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

Stake & issues

Page 36: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

Stake & issues

Page 37: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

KP

Stake & issues

Page 38: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

KP

laboratories

Stake & issues

Page 39: Ocelot (OSS remote Instrumentation)

Context : Education

10

Distance Learning

Lectures

Exercices

Projects

MCQ

KP

laboratories

Stake & issues

Page 40: Ocelot (OSS remote Instrumentation)

Industry-Research-Education

11

There is a need to remotely handle devices and equipments

Problem

Page 41: Ocelot (OSS remote Instrumentation)

Industry-Research-Education

11

There is a need to remotely handle devices and equipments

What’s the problem ?

Problem

Page 42: Ocelot (OSS remote Instrumentation)

1st problem : software reusability

12

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

Problem

Page 43: Ocelot (OSS remote Instrumentation)

2nd problem : CS Collaborative Work

13 Problem

Page 44: Ocelot (OSS remote Instrumentation)

Issues and scientific project

14

OCELOT : reusability + CSCW

Problem

Page 45: Ocelot (OSS remote Instrumentation)

Issues and scientific project

14

OCELOT : reusability + CSCW

OCELOT : Open and Collaborative Environment for the Leverage of Online

Engineering

Problem

Page 46: Ocelot (OSS remote Instrumentation)

SW architecture

15 Prototype & promotion

Page 47: Ocelot (OSS remote Instrumentation)

SW architecture

15 Prototype & promotion

Page 48: Ocelot (OSS remote Instrumentation)

SW architecture

15

J2EE + Web 3.0J2EE + Web 3.0

Prototype & promotion

Page 49: Ocelot (OSS remote Instrumentation)

Technologies

16 Prototype & promotion

Page 50: Ocelot (OSS remote Instrumentation)

Remember before words

17 Prototype & promotion

Project issued from a research prototype

Page 51: Ocelot (OSS remote Instrumentation)

Remember before words

17 Prototype & promotion

Project issued from a research prototype

Page 52: Ocelot (OSS remote Instrumentation)

Remember before words

17

product ?

?

Prototype & promotion

Project issued from a research prototype

Page 53: Ocelot (OSS remote Instrumentation)

Promotion & future works ?

18 Prototype & promotion

Page 54: Ocelot (OSS remote Instrumentation)

Promotion & future works ?

18

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

Prototype & promotion

Page 55: Ocelot (OSS remote Instrumentation)

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

Page 56: Ocelot (OSS remote Instrumentation)

Tomorrow ?

19

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

Prototype & promotion

Page 57: Ocelot (OSS remote Instrumentation)

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

Page 58: Ocelot (OSS remote Instrumentation)

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

Page 59: Ocelot (OSS remote Instrumentation)

Tomorrow ?

20 Prototype & promotion

Page 60: Ocelot (OSS remote Instrumentation)

Tomorrow ?

20

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

commercial products exist (deadlocks were broken).

Prototype & promotion

Page 61: Ocelot (OSS remote Instrumentation)

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

Page 62: Ocelot (OSS remote Instrumentation)

Promotion

21 Prototype & promotion

Page 63: Ocelot (OSS remote Instrumentation)

Promotion

21

(What’s the objective ? The product ?)

Prototype & promotion

Page 64: Ocelot (OSS remote Instrumentation)

Promotion

21

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

(What’s the objective ? The product ?)

Prototype & promotion

Page 65: Ocelot (OSS remote Instrumentation)

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

Page 66: Ocelot (OSS remote Instrumentation)

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

Page 67: Ocelot (OSS remote Instrumentation)

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

Page 68: Ocelot (OSS remote Instrumentation)

Demonstration

22 Prototype & promotion

Page 69: Ocelot (OSS remote Instrumentation)

Demonstration

22

Video from the demonstration can be found online at :

Prototype & promotion

Page 70: Ocelot (OSS remote Instrumentation)

Demonstration

22

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

Video from the demonstration can be found online at :

Prototype & promotion

Page 71: Ocelot (OSS remote Instrumentation)

Contact / Questions

23

[email protected]

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