Designing Experiment Agnostic Remote Laboratories
Upcoming SlideShare
Loading in...5
×
 

Designing Experiment Agnostic Remote Laboratories

on

  • 1,535 views

These slides presented the paper "Designing Experiment Agnostic Remote Laboratories" in the REV 2009 conference.

These slides presented the paper "Designing Experiment Agnostic Remote Laboratories" in the REV 2009 conference.

Statistics

Views

Total Views
1,535
Views on SlideShare
1,183
Embed Views
352

Actions

Likes
0
Downloads
13
Comments
0

4 Embeds 352

https://www.weblab.deusto.es 346
http://webcache.googleusercontent.com 3
http://www.weblab.deusto.es 2
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Designing Experiment Agnostic Remote Laboratories Designing Experiment Agnostic Remote Laboratories Presentation Transcript

  • Remote Labs WebLab-Deusto Demo Questions Designing Experiment Agnostic Remote Laboratories P. Ordu˜a1 , J. Garc´ n ıa-Zubia2 , J. Irurzun1 , E. Sancristobal3 , S. Mart´ 3 , M. Castro3 , D. L´pez-de-Ipi˜a2 , ın o n U. Hern´ndez2 , I. Angulo2 , J. M. Gonz´lez2 a a 1 DeustoTech - Tecnol´gico Fundaci´n Deusto o o 2 University of Deusto 3 UNED June 24th, 2009 REV 2009, Bridgeport, CT P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions New experiments New experiments require new development New experiments require new logic New experiments require new connectors New experiments require new user interfaces ... Anyway, new experiments should not require such a big amount of new development Many Remote Labs share a set of requirements with the rest Most of these requirements may be provided by an implementation P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions New experiments New experiments require new development New experiments require new logic New experiments require new connectors New experiments require new user interfaces ... Anyway, new experiments should not require such a big amount of new development Many Remote Labs share a set of requirements with the rest Most of these requirements may be provided by an implementation P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions New experiments New experiments require new development New experiments require new logic New experiments require new connectors New experiments require new user interfaces ... Anyway, new experiments should not require such a big amount of new development Many Remote Labs share a set of requirements with the rest Most of these requirements may be provided by an implementation P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions New experiments New experiments require new development New experiments require new logic New experiments require new connectors New experiments require new user interfaces ... Anyway, new experiments should not require such a big amount of new development Many Remote Labs share a set of requirements with the rest Most of these requirements may be provided by an implementation P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Requirements What requirements are these? Dependence on the nature of the experiment Shared experiments? What kind of schedule schemas are required? Scalability Number of users? Horizontal scalability? Maintainability Integrated in the IT Services? Users management? Complex deployments? Security Are the operations secured? Security policies? Client deployment Is it easy to deploy the client software? Dependence on the protocol Assumed topology? Does it match different experiment types? SOA, sockets. . . ? SOA compliance Available API for third-party applications P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Requirements What requirements are these? Dependence on the nature of the experiment Shared experiments? What kind of schedule schemas are required? Scalability Number of users? Horizontal scalability? Maintainability Integrated in the IT Services? Users management? Complex deployments? Security Are the operations secured? Security policies? Client deployment Is it easy to deploy the client software? Dependence on the protocol Assumed topology? Does it match different experiment types? SOA, sockets. . . ? SOA compliance Available API for third-party applications P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Requirements What requirements are these? Dependence on the nature of the experiment Shared experiments? What kind of schedule schemas are required? Scalability Number of users? Horizontal scalability? Maintainability Integrated in the IT Services? Users management? Complex deployments? Security Are the operations secured? Security policies? Client deployment Is it easy to deploy the client software? Dependence on the protocol Assumed topology? Does it match different experiment types? SOA, sockets. . . ? SOA compliance Available API for third-party applications P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Requirements What requirements are these? Dependence on the nature of the experiment Shared experiments? What kind of schedule schemas are required? Scalability Number of users? Horizontal scalability? Maintainability Integrated in the IT Services? Users management? Complex deployments? Security Are the operations secured? Security policies? Client deployment Is it easy to deploy the client software? Dependence on the protocol Assumed topology? Does it match different experiment types? SOA, sockets. . . ? SOA compliance Available API for third-party applications P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Requirements What requirements are these? Dependence on the nature of the experiment Shared experiments? What kind of schedule schemas are required? Scalability Number of users? Horizontal scalability? Maintainability Integrated in the IT Services? Users management? Complex deployments? Security Are the operations secured? Security policies? Client deployment Is it easy to deploy the client software? Dependence on the protocol Assumed topology? Does it match different experiment types? SOA, sockets. . . ? SOA compliance Available API for third-party applications P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Requirements What requirements are these? Dependence on the nature of the experiment Shared experiments? What kind of schedule schemas are required? Scalability Number of users? Horizontal scalability? Maintainability Integrated in the IT Services? Users management? Complex deployments? Security Are the operations secured? Security policies? Client deployment Is it easy to deploy the client software? Dependence on the protocol Assumed topology? Does it match different experiment types? SOA, sockets. . . ? SOA compliance Available API for third-party applications P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Requirements What requirements are these? Dependence on the nature of the experiment Shared experiments? What kind of schedule schemas are required? Scalability Number of users? Horizontal scalability? Maintainability Integrated in the IT Services? Users management? Complex deployments? Security Are the operations secured? Security policies? Client deployment Is it easy to deploy the client software? Dependence on the protocol Assumed topology? Does it match different experiment types? SOA, sockets. . . ? SOA compliance Available API for third-party applications P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Integration in LMS Some of these requirements are already provided by LMSs Specially those related with user management and usage tracking LMSs are updated with more and more features everyday Some of them are not Specially those related with middleware, complex deployments. . . P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Integration in LMS Some of these requirements are already provided by LMSs Specially those related with user management and usage tracking LMSs are updated with more and more features everyday Some of them are not Specially those related with middleware, complex deployments. . . P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Integration in LMS Some of these requirements are already provided by LMSs Specially those related with user management and usage tracking LMSs are updated with more and more features everyday Some of them are not Specially those related with middleware, complex deployments. . . P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Technologies Some of these requirements depend on the client software technology used Are sockets required? Forget AJAX or HTML Want it to run securely in the client side? Forget Java Applets outside the sandbox Want to maximize the number of supported operating systems? Forget technologies as Silverlight Want to maximize the number of compatible browsers? Forget plug-ins such as Adobe Flash Most of them are not, but the software technology used might become another requirement Legacy code Integration of third-party libraries or utilities Software team not familiar with a given technology P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Technologies Some of these requirements depend on the client software technology used Are sockets required? Forget AJAX or HTML Want it to run securely in the client side? Forget Java Applets outside the sandbox Want to maximize the number of supported operating systems? Forget technologies as Silverlight Want to maximize the number of compatible browsers? Forget plug-ins such as Adobe Flash Most of them are not, but the software technology used might become another requirement Legacy code Integration of third-party libraries or utilities Software team not familiar with a given technology P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Technologies Some of these requirements depend on the client software technology used Are sockets required? Forget AJAX or HTML Want it to run securely in the client side? Forget Java Applets outside the sandbox Want to maximize the number of supported operating systems? Forget technologies as Silverlight Want to maximize the number of compatible browsers? Forget plug-ins such as Adobe Flash Most of them are not, but the software technology used might become another requirement Legacy code Integration of third-party libraries or utilities Software team not familiar with a given technology P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Technologies Some of these requirements depend on the client software technology used Are sockets required? Forget AJAX or HTML Want it to run securely in the client side? Forget Java Applets outside the sandbox Want to maximize the number of supported operating systems? Forget technologies as Silverlight Want to maximize the number of compatible browsers? Forget plug-ins such as Adobe Flash Most of them are not, but the software technology used might become another requirement Legacy code Integration of third-party libraries or utilities Software team not familiar with a given technology P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Technologies Some of these requirements depend on the client software technology used Are sockets required? Forget AJAX or HTML Want it to run securely in the client side? Forget Java Applets outside the sandbox Want to maximize the number of supported operating systems? Forget technologies as Silverlight Want to maximize the number of compatible browsers? Forget plug-ins such as Adobe Flash Most of them are not, but the software technology used might become another requirement Legacy code Integration of third-party libraries or utilities Software team not familiar with a given technology P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs Remote Labs WebLab-Deusto Requirements Demo Technologies Questions Technologies Some of these requirements depend on the client software technology used Are sockets required? Forget AJAX or HTML Want it to run securely in the client side? Forget Java Applets outside the sandbox Want to maximize the number of supported operating systems? Forget technologies as Silverlight Want to maximize the number of compatible browsers? Forget plug-ins such as Adobe Flash Most of them are not, but the software technology used might become another requirement Legacy code Integration of third-party libraries or utilities Software team not familiar with a given technology P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions WebLab-Deusto WebLab-Deusto is the Remote Lab of the University of Deusto It has been used with students since February 2005 Three different versions during this time Version 1.0 → Relied on Java Applets Version 2.0 → Using AJAX, still centralized Version 3.0 → The version described in this paper P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions WebLab-Deusto WebLab-Deusto is the Remote Lab of the University of Deusto It has been used with students since February 2005 Three different versions during this time Version 1.0 → Relied on Java Applets Version 2.0 → Using AJAX, still centralized Version 3.0 → The version described in this paper P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto 3 The main target of WebLab-Deusto 3 is to be a platform for deploying new experiments It aims to provide a solution for many requirements of a Remote Laboratory It provides tools for complex deployments It provides tools for managament tasks It provides a simple interface in both client and server for easily developing new experiments P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto 3 The main target of WebLab-Deusto 3 is to be a platform for deploying new experiments It aims to provide a solution for many requirements of a Remote Laboratory It provides tools for complex deployments It provides tools for managament tasks It provides a simple interface in both client and server for easily developing new experiments P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto 3 The main target of WebLab-Deusto 3 is to be a platform for deploying new experiments It aims to provide a solution for many requirements of a Remote Laboratory It provides tools for complex deployments It provides tools for managament tasks It provides a simple interface in both client and server for easily developing new experiments P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto 3 The main target of WebLab-Deusto 3 is to be a platform for deploying new experiments It aims to provide a solution for many requirements of a Remote Laboratory It provides tools for complex deployments It provides tools for managament tasks It provides a simple interface in both client and server for easily developing new experiments P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto 3 The main target of WebLab-Deusto 3 is to be a platform for deploying new experiments It aims to provide a solution for many requirements of a Remote Laboratory It provides tools for complex deployments It provides tools for managament tasks It provides a simple interface in both client and server for easily developing new experiments P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Overview of WebLab-Deusto P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto WebLab-Deusto Overview Demo XWL Questions Extensible WebLab Architecture P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto Demo Demo Future work Questions Demo! Demo :-) P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto Demo Demo Future work Questions Future work - More requirements Some requirements not met by current version Other schedules schemas Support of sockets inside the architecture when possible P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto Demo Demo Future work Questions Future work - LMSs! Integration in LMSs! Check the s-Labs project and Elio’s presentation! http://www.ieec.uned.es/Investigacion/sLabs/ P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto Demo Demo Future work Questions Future work - Second Life! By following a Service Oriented Architecture, we can replace our client by another, in this case Second Life! The project is sponsored by our local Government Project name: SecondLab Subject to be working by the end of 2009 P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto Demo Demo Future work Questions 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 working soon Make the project Open Source Offer commercial support for WebLab-Deusto P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto Demo Demo Future work Questions 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 working soon Make the project Open Source Offer commercial support for WebLab-Deusto P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories
  • Remote Labs WebLab-Deusto Questions Demo Questions Questions? Pablo Ordu˜a, Javier Garc´ n ıa-Zubia, Jaime Irurzun, Elio Sancristobal, Sergio Mart´ Manuel Castro, Diego L´pez-de-Ipi˜a, ın, o n Unai Hern´ndez, Ignacio Angulo, Jos´ Mar´ Gonz´lez a e ıa a porduna@tecnologico.deusto.es www.weblab.deusto.es P. Ordu˜a, J. Garc´ n ıa-Zubia, J. Irurzun, E. Sancristobal. . . Designing Experiment Agnostic Remote Laboratories