ocelot (oss remote instrumentation)
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
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