Designing Experiment Agnostic Remote Laboratories

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Designing Experiment Agnostic Remote Laboratories - Presentation Transcript

    1. 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
    2. 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
    3. 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
    4. 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
    5. 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
    6. 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
    7. 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
    8. 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
    9. 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
    10. 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
    11. 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
    12. 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
    13. 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
    14. 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
    15. 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
    16. 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
    17. 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
    18. 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
    19. 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
    20. 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
    21. 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
    22. 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
    23. 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
    24. 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
    25. 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
    26. 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
    27. 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
    28. 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
    29. 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
    30. 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
    31. 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
    32. 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
    33. 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
    34. 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
    35. 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
    36. 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
    37. 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
    38. 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
    39. 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

    + Pablo OrduñaPablo Orduña, 4 months ago

    custom

    227 views, 0 favs, 2 embeds more stats

    These slides presented the paper "Designing Experim more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 227
      • 211 on SlideShare
      • 16 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds
    • 15 views on https://www.weblab.deusto.es
    • 1 views on http://www.weblab.deusto.es

    more

    All embeds
    • 15 views on https://www.weblab.deusto.es
    • 1 views on http://www.weblab.deusto.es

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories