SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque (7)

Mumbai Moods
Mumbai MoodsMumbai Moods
Mumbai Moods
 
Taller Ria
Taller RiaTaller Ria
Taller Ria
 
Taller Test Driven Development
Taller Test Driven DevelopmentTaller Test Driven Development
Taller Test Driven Development
 
GWT 2 Is Smarter Than You
GWT 2 Is Smarter Than YouGWT 2 Is Smarter Than You
GWT 2 Is Smarter Than You
 
DeustoTech Talk: ACROSS project
DeustoTech Talk: ACROSS projectDeustoTech Talk: ACROSS project
DeustoTech Talk: ACROSS project
 
MVP mit dem Google Web Toolkit
MVP mit dem Google Web ToolkitMVP mit dem Google Web Toolkit
MVP mit dem Google Web Toolkit
 
GWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der PraxisGWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der Praxis
 

Semelhante a Designing Experiment Agnostic Remote Laboratories

Deroure Repo3
Deroure Repo3Deroure Repo3
Deroure Repo3guru122
 
Web-based Remote Semiconductors Devices Testing Laboratory
Web-based Remote Semiconductors Devices Testing LaboratoryWeb-based Remote Semiconductors Devices Testing Laboratory
Web-based Remote Semiconductors Devices Testing LaboratoryFederico Lerro
 
User Centered Technology Group Overview
User Centered Technology Group OverviewUser Centered Technology Group Overview
User Centered Technology Group OverviewJay Trimble
 
Adsa lab manual
Adsa lab manualAdsa lab manual
Adsa lab manualRaja Ch
 
Summit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv ProjectsSummit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv ProjectsOPNFV
 
Where are we going and how are we going to get there?
Where are we going and how are we going to get there?Where are we going and how are we going to get there?
Where are we going and how are we going to get there?David De Roure
 
Will RSpec help us to do better science
Will RSpec help us to do better science Will RSpec help us to do better science
Will RSpec help us to do better science maxott
 
Openflow wp-latest
Openflow wp-latestOpenflow wp-latest
Openflow wp-latestKellyCheah
 
My Curriculum Vitae
My Curriculum VitaeMy Curriculum Vitae
My Curriculum Vitaeadil raja
 
A benchmark dataset to evaluate sensor displacement in activity recognition
A benchmark dataset to evaluate sensor displacement in activity recognitionA benchmark dataset to evaluate sensor displacement in activity recognition
A benchmark dataset to evaluate sensor displacement in activity recognitionOresti Banos
 
Accelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab Management
Accelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab ManagementAccelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab Management
Accelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab ManagementBIOVIA
 
Xue Xiangyang - Fudan University
Xue Xiangyang - Fudan UniversityXue Xiangyang - Fudan University
Xue Xiangyang - Fudan UniversitySeismonaut
 
2008 Asts Technical Paper Protocol Aware Ate Submitted
2008 Asts Technical Paper Protocol Aware Ate Submitted2008 Asts Technical Paper Protocol Aware Ate Submitted
2008 Asts Technical Paper Protocol Aware Ate SubmittedEric Larson
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...IRJET Journal
 
The Role of Semantic Web Technologies in Smart Environments
The Role of Semantic Web Technologies in Smart EnvironmentsThe Role of Semantic Web Technologies in Smart Environments
The Role of Semantic Web Technologies in Smart EnvironmentsFaisal Razzak
 
Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingDesign World
 

Semelhante a Designing Experiment Agnostic Remote Laboratories (20)

Deroure Repo3
Deroure Repo3Deroure Repo3
Deroure Repo3
 
Deroure Repo3
Deroure Repo3Deroure Repo3
Deroure Repo3
 
Web-based Remote Semiconductors Devices Testing Laboratory
Web-based Remote Semiconductors Devices Testing LaboratoryWeb-based Remote Semiconductors Devices Testing Laboratory
Web-based Remote Semiconductors Devices Testing Laboratory
 
User Centered Technology Group Overview
User Centered Technology Group OverviewUser Centered Technology Group Overview
User Centered Technology Group Overview
 
Adsa lab manual
Adsa lab manualAdsa lab manual
Adsa lab manual
 
Inter Lab Quigg 2
Inter Lab Quigg 2Inter Lab Quigg 2
Inter Lab Quigg 2
 
Summit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv ProjectsSummit 16: Cengn Experience in Opnfv Projects
Summit 16: Cengn Experience in Opnfv Projects
 
Where are we going and how are we going to get there?
Where are we going and how are we going to get there?Where are we going and how are we going to get there?
Where are we going and how are we going to get there?
 
Will RSpec help us to do better science
Will RSpec help us to do better science Will RSpec help us to do better science
Will RSpec help us to do better science
 
Senslab - open hardware - fossa2010
Senslab - open hardware - fossa2010Senslab - open hardware - fossa2010
Senslab - open hardware - fossa2010
 
Openflow wp-latest
Openflow wp-latestOpenflow wp-latest
Openflow wp-latest
 
My Curriculum Vitae
My Curriculum VitaeMy Curriculum Vitae
My Curriculum Vitae
 
A benchmark dataset to evaluate sensor displacement in activity recognition
A benchmark dataset to evaluate sensor displacement in activity recognitionA benchmark dataset to evaluate sensor displacement in activity recognition
A benchmark dataset to evaluate sensor displacement in activity recognition
 
Accelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab Management
Accelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab ManagementAccelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab Management
Accelrys Announces Experiment Knowledge Base (EKB) for Enterprise Lab Management
 
Xue Xiangyang - Fudan University
Xue Xiangyang - Fudan UniversityXue Xiangyang - Fudan University
Xue Xiangyang - Fudan University
 
A View on eScience
A View on eScienceA View on eScience
A View on eScience
 
2008 Asts Technical Paper Protocol Aware Ate Submitted
2008 Asts Technical Paper Protocol Aware Ate Submitted2008 Asts Technical Paper Protocol Aware Ate Submitted
2008 Asts Technical Paper Protocol Aware Ate Submitted
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
 
The Role of Semantic Web Technologies in Smart Environments
The Role of Semantic Web Technologies in Smart EnvironmentsThe Role of Semantic Web Technologies in Smart Environments
The Role of Semantic Web Technologies in Smart Environments
 
Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensing
 

Último

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Último (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

Designing Experiment Agnostic Remote Laboratories

  • 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