WebLab-Deusto [TARET3]
-
Upload
pablo-orduna -
Category
Technology
-
view
808 -
download
1
description
Transcript of WebLab-Deusto [TARET3]
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
WebLab-Deusto
Pablo Orduna
DeustoTech - Tecnologico Fundacion Deusto
July 16th, 2009
TARET 2009, Maribor (Slovenia) and Villach (Austria)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Introduction
Introduction
So, what are we going to talk about?
We are going to talk about the WebLab-Deusto project
It aims to provide software for the Remote Labs developers, byproviding an experiment-agnostic framework
This is more or less the idea of the talk:
First, brief analysis of the requirements of a Remote LabWe will focus in several aspects that are interesting for RemoteLabs developersThen, show WebLab-Deusto approachFinally, discuss :-)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Introduction
Introduction
So, what are we going to talk about?
We are going to talk about the WebLab-Deusto project
It aims to provide software for the Remote Labs developers, byproviding an experiment-agnostic framework
This is more or less the idea of the talk:
First, brief analysis of the requirements of a Remote LabWe will focus in several aspects that are interesting for RemoteLabs developersThen, show WebLab-Deusto approachFinally, discuss :-)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Introduction
Introduction
So, what are we going to talk about?
We are going to talk about the WebLab-Deusto project
It aims to provide software for the Remote Labs developers, byproviding an experiment-agnostic framework
This is more or less the idea of the talk:
First, brief analysis of the requirements of a Remote LabWe will focus in several aspects that are interesting for RemoteLabs developersThen, show WebLab-Deusto approachFinally, discuss :-)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Problem
So, let’s start by detailing the problem
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Problem
This guy here is Dr. Emmet L.Brown
You might remember him fromBack to the future I, II or III
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Problem
This guy here is Dr. Emmet L.Brown
You might remember him fromBack to the future I, II or III
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Problem
He has a superb experiment, thathe wishes to share with somestudents
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Tentative solution
So, since he has some IT background, he decides to build theRemote Lab himself
For that, he builds this architecture
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Tentative solution
So, since he has some IT background, he decides to build theRemote Lab himself
For that, he builds this architecture
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Tentative solution
Result: a cool Remote Lab that he can use from the Internet!
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Now, he wants many students to use it.
It’s not a problem! You can just let anybody use it!
Ok, that’s an approach, Doc.
Want to grant access only to certain people?Want to know who broke it?Want to measure accesses, from which courses?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Now, he wants many students to use it.
It’s not a problem! You can just let anybody use it!
Ok, that’s an approach, Doc.
Want to grant access only to certain people?Want to know who broke it?Want to measure accesses, from which courses?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Now, he wants many students to use it.
It’s not a problem! You can just let anybody use it!
Ok, that’s an approach, Doc.
Want to grant access only to certain people?Want to know who broke it?Want to measure accesses, from which courses?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Now, he wants many students to use it.
It’s not a problem! You can just let anybody use it!
Ok, that’s an approach, Doc.
Want to grant access only to certain people?Want to know who broke it?Want to measure accesses, from which courses?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Now, he wants many students to use it.
It’s not a problem! You can just let anybody use it!
Ok, that’s an approach, Doc.
Want to grant access only to certain people?Want to know who broke it?Want to measure accesses, from which courses?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Now, he wants many students to use it.
It’s not a problem! You can just let anybody use it!
Ok, that’s an approach, Doc.
Want to grant access only to certain people?Want to know who broke it?Want to measure accesses, from which courses?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Well, I can program that!
You only need a database andthat’s it!
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
True, but:
Secure layers? Certificates?Password hashing? SQL/XPath/ Injection attacks?Integration through LDAP/etc.?
Doc, do you really have the knowledge, time or interest inimplementing that?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
True, but:
Secure layers? Certificates?Password hashing? SQL/XPath/ Injection attacks?Integration through LDAP/etc.?
Doc, do you really have the knowledge, time or interest inimplementing that?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
True, but:
Secure layers? Certificates?Password hashing? SQL/XPath/ Injection attacks?Integration through LDAP/etc.?
Doc, do you really have the knowledge, time or interest inimplementing that?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
True, but:
Secure layers? Certificates?Password hashing? SQL/XPath/ Injection attacks?Integration through LDAP/etc.?
Doc, do you really have the knowledge, time or interest inimplementing that?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
True, but:
Secure layers? Certificates?Password hashing? SQL/XPath/ Injection attacks?Integration through LDAP/etc.?
Doc, do you really have the knowledge, time or interest inimplementing that?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
And what about scalability?
Too many people?Balancing load?Degradation?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
And what about scalability?
Too many people?Balancing load?Degradation?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
And what about scalability?
Too many people?Balancing load?Degradation?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
And what about scalability?
Too many people?Balancing load?Degradation?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
Of course!
I have the same program twice intwo different servers, and somestudents will use one and other theothers
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
And will you, Doc, maintain those servers?
Security policies?Upgrading the system?Upgrading the configuration?. . .Does it even make sense? Is not IT services’ work?
What if you need more and more experiments?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
And will you, Doc, maintain those servers?
Security policies?Upgrading the system?Upgrading the configuration?. . .Does it even make sense? Is not IT services’ work?
What if you need more and more experiments?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Basic requirements
And will you, Doc, maintain those servers?
Security policies?Upgrading the system?Upgrading the configuration?. . .Does it even make sense? Is not IT services’ work?
What if you need more and more experiments?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
And what about technologies?
Each client technology hasadvantages and drawbacksWhich one did you choose, Doc?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
LabVIEW
Advantages: powerful and easy!Disadvantages
Install the runtime!if you can: platforms, admin. . .
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
LabVIEW
Advantages: powerful and easy!Disadvantages
Install the runtime!if you can: platforms, admin. . .
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Java applets: advantages
Powerful!Outside the sandbox:
FilesConnections to other hostsYou can do what you want!
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Java applets: advantages
Powerful!Outside the sandbox:
FilesConnections to other hostsYou can do what you want!
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Java applets: advantages
Powerful!Outside the sandbox:
FilesConnections to other hostsYou can do what you want!
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Java applets: disadvantagesInstall the runtime
Admin rights?Correct version?
Slow loadOutside the sandbox:
Risks!Expired certificates?Lack of secure layer? → man in the middle attack!!!Hack the server → you’ll hack the students
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Java applets: disadvantagesInstall the runtime
Admin rights?Correct version?
Slow loadOutside the sandbox:
Risks!Expired certificates?Lack of secure layer? → man in the middle attack!!!Hack the server → you’ll hack the students
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Java applets: disadvantagesInstall the runtime
Admin rights?Correct version?
Slow loadOutside the sandbox:
Risks!Expired certificates?Lack of secure layer? → man in the middle attack!!!Hack the server → you’ll hack the students
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Adobe Flash: advantages
Fast, visual, powerful and securePlugin, available in most platforms, widely spreaded
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Adobe Flash: advantages
Fast, visual, powerful and securePlugin, available in most platforms, widely spreaded
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Adobe Flash: disadvantages
Mainly: single providerStill a plugin
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
Adobe Flash: disadvantages
Mainly: single providerStill a plugin
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
AJAX: advantages
Many providersNo installation is requiredSecurity
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
AJAX: advantages
Many providersNo installation is requiredSecurity
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
AJAX: advantages
Many providersNo installation is requiredSecurity
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
AJAX: disadvantages
Did you say video? Or evenaudio?Networking? Where are mysockets?!?!Development effort
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
AJAX: disadvantages
Did you say video? Or evenaudio?Networking? Where are mysockets?!?!Development effort
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
AJAX: disadvantages
Did you say video? Or evenaudio?Networking? Where are mysockets?!?!Development effort
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
More technologies: Microsoft Silverlight. . .
No technology is perfect
Although everyday they are better (HTML5. . . )
But it’s not such a trivial decision
We already talked about this in our chapter of the followingbook:
https://www.weblab.deusto.es/joomla/imoprl/book.htmlChapter 3, unfortunately quite outdated now (July 2007)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
More technologies: Microsoft Silverlight. . .
No technology is perfect
Although everyday they are better (HTML5. . . )
But it’s not such a trivial decision
We already talked about this in our chapter of the followingbook:
https://www.weblab.deusto.es/joomla/imoprl/book.htmlChapter 3, unfortunately quite outdated now (July 2007)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
More technologies: Microsoft Silverlight. . .
No technology is perfect
Although everyday they are better (HTML5. . . )
But it’s not such a trivial decision
We already talked about this in our chapter of the followingbook:
https://www.weblab.deusto.es/joomla/imoprl/book.htmlChapter 3, unfortunately quite outdated now (July 2007)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
ProblemBasic requirementsTechnologies
Technologies
More technologies: Microsoft Silverlight. . .
No technology is perfect
Although everyday they are better (HTML5. . . )
But it’s not such a trivial decision
We already talked about this in our chapter of the followingbook:
https://www.weblab.deusto.es/joomla/imoprl/book.htmlChapter 3, unfortunately quite outdated now (July 2007)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Requirements
So Doc, you’re working too much
Reuse solutions for requirements!
ScalabilityMaintainabilitySecurityClient deploymentAuthentication, authorizationLogs of the systemDependence on the protocolSOA complianceIntegration in LMSs. . .
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Requirements
So Doc, you’re working too much
Reuse solutions for requirements!
ScalabilityMaintainabilitySecurityClient deploymentAuthentication, authorizationLogs of the systemDependence on the protocolSOA complianceIntegration in LMSs. . .
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
What to do?
But then, what should I do?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
WebLab-Deusto approach
Following the WebLab-Deusto approach, focus on theexperiment development
You’re the expert thereLeave other decisions to the underlying framework
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
WebLab-Deusto approach
Following the WebLab-Deusto approach, focus on theexperiment development
You’re the expert thereLeave other decisions to the underlying framework
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
WebLab-Deusto 3 architecture
In WebLab-Deusto, system administrator:
manages users, groups, permissionsdeploymentprotocols between servers. . .
Experiment developer: only “experiment server”
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
WebLab-Deusto 3 architecture
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
WebLab-Deusto 3 architecture
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
WebLab-Deusto 3 architecture
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
What to do?
Ok, but what do I have to dothere?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Just the experiment!
You only need to write the experiment code
The client (any web technology)The server (any technology supporting XML-RPC -Java,.NET, Python, LabVIEW. . . -)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Any technology?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
But how?
But how? What do I have to write?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Operations
Very simple operations:1 start2 dispose3 String sendCommand(String)4 String sendFile(byte [], String)
Subject to very little changes
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Only that?
Only that? And where are thecommunications?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Let us work on that
Right now, we use SOAP, but we have almost finishedXML-RPC and JSON
We know that Doc needs speedso we’ll support sockets through Flash soon
if Flash is availableno firewall
Anyway, doc, you shouldn’t need to know it!
Software changes a lot, and optimizations in the underlyinglayers will make your life easier :-)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Let us work on that
Right now, we use SOAP, but we have almost finishedXML-RPC and JSON
We know that Doc needs speedso we’ll support sockets through Flash soon
if Flash is availableno firewall
Anyway, doc, you shouldn’t need to know it!
Software changes a lot, and optimizations in the underlyinglayers will make your life easier :-)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Let us work on that
Right now, we use SOAP, but we have almost finishedXML-RPC and JSON
We know that Doc needs speedso we’ll support sockets through Flash soon
if Flash is availableno firewall
Anyway, doc, you shouldn’t need to know it!
Software changes a lot, and optimizations in the underlyinglayers will make your life easier :-)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
Show it!
Demos
Java appletJava experiment serverLabVIEW experiment server(experimental!)
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
That was easy!
Well, that was easy!
So, what are you working on themoment?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
FocusWebLab-Deusto ArchitectureXWLResults
That was easy!
Well, that was easy!
So, what are you working on themoment?
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Future work
Future work - More requirements
Some requirements not met by current version
Other schedules schemasSupport of XML-RPC, JSON and sockets inside thearchitecture when possibleMore experiments to validate the interface
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Future work
Future work - LMSs!
Integration in LMSs!
Check the s-Labs project and work done by Elio Sancristobal etal!http://www.ieec.uned.es/Investigacion/sLabs/Check Jaime’s presentation too!
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Future work
Future - Licensing
Open Source and Commercial Support
Right now the software can not be downloaded :-(A spin-off (Edooca) has been set up, and will start workingsoon
Make the project Open SourceOffer commercial support for WebLab-Deusto
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Future work
Future - Licensing
Open Source and Commercial Support
Right now the software can not be downloaded :-(A spin-off (Edooca) has been set up, and will start workingsoon
Make the project Open SourceOffer commercial support for WebLab-Deusto
Pablo Orduna WebLab-Deusto
img/logo.png
IntroductionBuilding a Remote Lab
WebLab-DeustoFuture work
Questions
Questions
Questions?
Pablo Orduna WebLab-Deusto