WebLab-Deusto [TARET3]

1,076 views
942 views

Published on

Presentation of WebLab-Deusto Project at TARET3, in Villach, Austria.

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,076
On SlideShare
0
From Embeds
0
Number of Embeds
385
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WebLab-Deusto [TARET3]

  1. 1. Introduction Building a Remote Lab WebLab-Deusto Future work Questions WebLab-Deusto Pablo Ordu˜a n DeustoTech - Tecnol´gico Fundaci´n Deusto o o July 16th, 2009 TARET 2009, Maribor (Slovenia) and Villach (Austria) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  2. 2. Introduction Building a Remote Lab WebLab-Deusto Introduction Future work Questions Introduction So, what are we going to talk about? We are going to talk about the WebLab-Deusto project It aims to provide software for the Remote Labs developers, by providing an experiment-agnostic framework This is more or less the idea of the talk: First, brief analysis of the requirements of a Remote Lab We will focus in several aspects that are interesting for Remote Labs developers Then, show WebLab-Deusto approach Finally, discuss :-) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  3. 3. Introduction Building a Remote Lab WebLab-Deusto Introduction Future work Questions Introduction So, what are we going to talk about? We are going to talk about the WebLab-Deusto project It aims to provide software for the Remote Labs developers, by providing an experiment-agnostic framework This is more or less the idea of the talk: First, brief analysis of the requirements of a Remote Lab We will focus in several aspects that are interesting for Remote Labs developers Then, show WebLab-Deusto approach Finally, discuss :-) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  4. 4. Introduction Building a Remote Lab WebLab-Deusto Introduction Future work Questions Introduction So, what are we going to talk about? We are going to talk about the WebLab-Deusto project It aims to provide software for the Remote Labs developers, by providing an experiment-agnostic framework This is more or less the idea of the talk: First, brief analysis of the requirements of a Remote Lab We will focus in several aspects that are interesting for Remote Labs developers Then, show WebLab-Deusto approach Finally, discuss :-) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  5. 5. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Problem So, let’s start by detailing the problem img/logo.png Pablo Ordu˜a n WebLab-Deusto
  6. 6. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Problem This guy here is Dr. Emmet L. Brown You might remember him from Back to the future I, II or III img/logo.png Pablo Ordu˜a n WebLab-Deusto
  7. 7. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Problem This guy here is Dr. Emmet L. Brown You might remember him from Back to the future I, II or III img/logo.png Pablo Ordu˜a n WebLab-Deusto
  8. 8. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Problem He has a superb experiment, that he wishes to share with some students img/logo.png Pablo Ordu˜a n WebLab-Deusto
  9. 9. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Tentative solution So, since he has some IT background, he decides to build the Remote Lab himself For that, he builds this architecture img/logo.png Pablo Ordu˜a n WebLab-Deusto
  10. 10. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Tentative solution So, since he has some IT background, he decides to build the Remote Lab himself For that, he builds this architecture img/logo.png Pablo Ordu˜a n WebLab-Deusto
  11. 11. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Tentative solution Result: a cool Remote Lab that he can use from the Internet! img/logo.png Pablo Ordu˜a n WebLab-Deusto
  12. 12. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Now, he wants many students to use it. It’s not a problem! You can just let anybody use it! Ok, that’s an approach, Doc. Want to grant access only to certain people? Want to know who broke it? Want to measure accesses, from which courses? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  13. 13. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Now, he wants many students to use it. It’s not a problem! You can just let anybody use it! Ok, that’s an approach, Doc. Want to grant access only to certain people? Want to know who broke it? Want to measure accesses, from which courses? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  14. 14. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Now, he wants many students to use it. It’s not a problem! You can just let anybody use it! Ok, that’s an approach, Doc. Want to grant access only to certain people? Want to know who broke it? Want to measure accesses, from which courses? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  15. 15. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Now, he wants many students to use it. It’s not a problem! You can just let anybody use it! Ok, that’s an approach, Doc. Want to grant access only to certain people? Want to know who broke it? Want to measure accesses, from which courses? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  16. 16. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Now, he wants many students to use it. It’s not a problem! You can just let anybody use it! Ok, that’s an approach, Doc. Want to grant access only to certain people? Want to know who broke it? Want to measure accesses, from which courses? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  17. 17. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Now, he wants many students to use it. It’s not a problem! You can just let anybody use it! Ok, that’s an approach, Doc. Want to grant access only to certain people? Want to know who broke it? Want to measure accesses, from which courses? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  18. 18. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Well, I can program that! You only need a database and that’s it! img/logo.png Pablo Ordu˜a n WebLab-Deusto
  19. 19. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements True, but: Secure layers? Certificates? Password hashing? SQL/XPath/ Injection attacks? Integration through LDAP/etc.? Doc, do you really have the knowledge, time or interest in implementing that? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  20. 20. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements True, but: Secure layers? Certificates? Password hashing? SQL/XPath/ Injection attacks? Integration through LDAP/etc.? Doc, do you really have the knowledge, time or interest in implementing that? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  21. 21. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements True, but: Secure layers? Certificates? Password hashing? SQL/XPath/ Injection attacks? Integration through LDAP/etc.? Doc, do you really have the knowledge, time or interest in implementing that? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  22. 22. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements True, but: Secure layers? Certificates? Password hashing? SQL/XPath/ Injection attacks? Integration through LDAP/etc.? Doc, do you really have the knowledge, time or interest in implementing that? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  23. 23. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements True, but: Secure layers? Certificates? Password hashing? SQL/XPath/ Injection attacks? Integration through LDAP/etc.? Doc, do you really have the knowledge, time or interest in implementing that? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  24. 24. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements And what about scalability? Too many people? Balancing load? Degradation? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  25. 25. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements And what about scalability? Too many people? Balancing load? Degradation? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  26. 26. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements And what about scalability? Too many people? Balancing load? Degradation? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  27. 27. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements And what about scalability? Too many people? Balancing load? Degradation? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  28. 28. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements Of course! I have the same program twice in two different servers, and some students will use one and other the others img/logo.png Pablo Ordu˜a n WebLab-Deusto
  29. 29. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements And will you, Doc, maintain those servers? Security policies? Upgrading the system? Upgrading the configuration? ... Does it even make sense? Is not IT services’ work? What if you need more and more experiments? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  30. 30. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements And will you, Doc, maintain those servers? Security policies? Upgrading the system? Upgrading the configuration? ... Does it even make sense? Is not IT services’ work? What if you need more and more experiments? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  31. 31. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Basic requirements And will you, Doc, maintain those servers? Security policies? Upgrading the system? Upgrading the configuration? ... Does it even make sense? Is not IT services’ work? What if you need more and more experiments? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  32. 32. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies And what about technologies? Each client technology has advantages and drawbacks Which one did you choose, Doc? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  33. 33. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies LabVIEW Advantages: powerful and easy! Disadvantages Install the runtime! if you can: platforms, admin. . . img/logo.png Pablo Ordu˜a n WebLab-Deusto
  34. 34. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies LabVIEW Advantages: powerful and easy! Disadvantages Install the runtime! if you can: platforms, admin. . . img/logo.png Pablo Ordu˜a n WebLab-Deusto
  35. 35. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Java applets: advantages Powerful! Outside the sandbox: Files Connections to other hosts You can do what you want! img/logo.png Pablo Ordu˜a n WebLab-Deusto
  36. 36. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Java applets: advantages Powerful! Outside the sandbox: Files Connections to other hosts You can do what you want! img/logo.png Pablo Ordu˜a n WebLab-Deusto
  37. 37. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Java applets: advantages Powerful! Outside the sandbox: Files Connections to other hosts You can do what you want! img/logo.png Pablo Ordu˜a n WebLab-Deusto
  38. 38. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Java applets: disadvantages Install the runtime Admin rights? Correct version? Slow load Outside the sandbox: Risks! Expired certificates? Lack of secure layer? → man in the middle attack!!! Hack the server → you’ll hack the students img/logo.png Pablo Ordu˜a n WebLab-Deusto
  39. 39. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Java applets: disadvantages Install the runtime Admin rights? Correct version? Slow load Outside the sandbox: Risks! Expired certificates? Lack of secure layer? → man in the middle attack!!! Hack the server → you’ll hack the students img/logo.png Pablo Ordu˜a n WebLab-Deusto
  40. 40. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Java applets: disadvantages Install the runtime Admin rights? Correct version? Slow load Outside the sandbox: Risks! Expired certificates? Lack of secure layer? → man in the middle attack!!! Hack the server → you’ll hack the students img/logo.png Pablo Ordu˜a n WebLab-Deusto
  41. 41. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies img/logo.png Pablo Ordu˜a n WebLab-Deusto
  42. 42. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Adobe Flash: advantages Fast, visual, powerful and secure Plugin, available in most platforms, widely spreaded img/logo.png Pablo Ordu˜a n WebLab-Deusto
  43. 43. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Adobe Flash: advantages Fast, visual, powerful and secure Plugin, available in most platforms, widely spreaded img/logo.png Pablo Ordu˜a n WebLab-Deusto
  44. 44. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Adobe Flash: disadvantages Mainly: single provider Still a plugin img/logo.png Pablo Ordu˜a n WebLab-Deusto
  45. 45. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies Adobe Flash: disadvantages Mainly: single provider Still a plugin img/logo.png Pablo Ordu˜a n WebLab-Deusto
  46. 46. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies AJAX: advantages Many providers No installation is required Security img/logo.png Pablo Ordu˜a n WebLab-Deusto
  47. 47. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies AJAX: advantages Many providers No installation is required Security img/logo.png Pablo Ordu˜a n WebLab-Deusto
  48. 48. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies AJAX: advantages Many providers No installation is required Security img/logo.png Pablo Ordu˜a n WebLab-Deusto
  49. 49. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies AJAX: disadvantages Did you say video? Or even audio? Networking? Where are my sockets?!?! Development effort img/logo.png Pablo Ordu˜a n WebLab-Deusto
  50. 50. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies AJAX: disadvantages Did you say video? Or even audio? Networking? Where are my sockets?!?! Development effort img/logo.png Pablo Ordu˜a n WebLab-Deusto
  51. 51. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies AJAX: disadvantages Did you say video? Or even audio? Networking? Where are my sockets?!?! Development effort img/logo.png Pablo Ordu˜a n WebLab-Deusto
  52. 52. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies More technologies: Microsoft Silverlight. . . No technology is perfect Although everyday they are better (HTML5. . . ) But it’s not such a trivial decision We already talked about this in our chapter of the following book: https://www.weblab.deusto.es/joomla/imoprl/book.html Chapter 3, unfortunately quite outdated now (July 2007) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  53. 53. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies More technologies: Microsoft Silverlight. . . No technology is perfect Although everyday they are better (HTML5. . . ) But it’s not such a trivial decision We already talked about this in our chapter of the following book: https://www.weblab.deusto.es/joomla/imoprl/book.html Chapter 3, unfortunately quite outdated now (July 2007) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  54. 54. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies More technologies: Microsoft Silverlight. . . No technology is perfect Although everyday they are better (HTML5. . . ) But it’s not such a trivial decision We already talked about this in our chapter of the following book: https://www.weblab.deusto.es/joomla/imoprl/book.html Chapter 3, unfortunately quite outdated now (July 2007) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  55. 55. Introduction Building a Remote Lab Problem WebLab-Deusto Basic requirements Future work Technologies Questions Technologies More technologies: Microsoft Silverlight. . . No technology is perfect Although everyday they are better (HTML5. . . ) But it’s not such a trivial decision We already talked about this in our chapter of the following book: https://www.weblab.deusto.es/joomla/imoprl/book.html Chapter 3, unfortunately quite outdated now (July 2007) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  56. 56. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Requirements So Doc, you’re working too much Reuse solutions for requirements! Scalability Maintainability Security Client deployment Authentication, authorization Logs of the system Dependence on the protocol SOA compliance Integration in LMSs ... img/logo.png Pablo Ordu˜a n WebLab-Deusto
  57. 57. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Requirements So Doc, you’re working too much Reuse solutions for requirements! Scalability Maintainability Security Client deployment Authentication, authorization Logs of the system Dependence on the protocol SOA compliance Integration in LMSs ... img/logo.png Pablo Ordu˜a n WebLab-Deusto
  58. 58. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions What to do? But then, what should I do? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  59. 59. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions WebLab-Deusto approach Following the WebLab-Deusto approach, focus on the experiment development You’re the expert there Leave other decisions to the underlying framework img/logo.png Pablo Ordu˜a n WebLab-Deusto
  60. 60. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions WebLab-Deusto approach Following the WebLab-Deusto approach, focus on the experiment development You’re the expert there Leave other decisions to the underlying framework img/logo.png Pablo Ordu˜a n WebLab-Deusto
  61. 61. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions WebLab-Deusto 3 architecture In WebLab-Deusto, system administrator: manages users, groups, permissions deployment protocols between servers ... Experiment developer: only “experiment server” img/logo.png Pablo Ordu˜a n WebLab-Deusto
  62. 62. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions WebLab-Deusto 3 architecture img/logo.png Pablo Ordu˜a n WebLab-Deusto
  63. 63. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions WebLab-Deusto 3 architecture img/logo.png Pablo Ordu˜a n WebLab-Deusto
  64. 64. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions WebLab-Deusto 3 architecture img/logo.png Pablo Ordu˜a n WebLab-Deusto
  65. 65. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions What to do? Ok, but what do I have to do there? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  66. 66. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Just the experiment! You only need to write the experiment code The client (any web technology) The server (any technology supporting XML-RPC -Java, .NET, Python, LabVIEW. . . -) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  67. 67. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Any technology? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  68. 68. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions But how? But how? What do I have to write? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  69. 69. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Operations Very simple operations: 1 start 2 dispose 3 String sendCommand(String) 4 String sendFile(byte [], String) Subject to very little changes img/logo.png Pablo Ordu˜a n WebLab-Deusto
  70. 70. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Only that? Only that? And where are the communications? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  71. 71. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Let us work on that Right now, we use SOAP, but we have almost finished XML-RPC and JSON We know that Doc needs speed so we’ll support sockets through Flash soon if Flash is available no firewall Anyway, doc, you shouldn’t need to know it! Software changes a lot, and optimizations in the underlying layers will make your life easier :-) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  72. 72. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Let us work on that Right now, we use SOAP, but we have almost finished XML-RPC and JSON We know that Doc needs speed so we’ll support sockets through Flash soon if Flash is available no firewall Anyway, doc, you shouldn’t need to know it! Software changes a lot, and optimizations in the underlying layers will make your life easier :-) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  73. 73. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Let us work on that Right now, we use SOAP, but we have almost finished XML-RPC and JSON We know that Doc needs speed so we’ll support sockets through Flash soon if Flash is available no firewall Anyway, doc, you shouldn’t need to know it! Software changes a lot, and optimizations in the underlying layers will make your life easier :-) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  74. 74. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions Show it! Demos Java applet Java experiment server LabVIEW experiment server (experimental!) img/logo.png Pablo Ordu˜a n WebLab-Deusto
  75. 75. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions That was easy! Well, that was easy! So, what are you working on the moment? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  76. 76. Introduction Focus Building a Remote Lab WebLab-Deusto Architecture WebLab-Deusto XWL Future work Results Questions That was easy! Well, that was easy! So, what are you working on the moment? img/logo.png Pablo Ordu˜a n WebLab-Deusto
  77. 77. Introduction Building a Remote Lab WebLab-Deusto Future work Future work Questions Future work - More requirements Some requirements not met by current version Other schedules schemas Support of XML-RPC, JSON and sockets inside the architecture when possible More experiments to validate the interface img/logo.png Pablo Ordu˜a n WebLab-Deusto
  78. 78. Introduction Building a Remote Lab WebLab-Deusto Future work Future work Questions Future work - LMSs! Integration in LMSs! Check the s-Labs project and work done by Elio Sancristobal et al! http://www.ieec.uned.es/Investigacion/sLabs/ Check Jaime’s presentation too! img/logo.png Pablo Ordu˜a n WebLab-Deusto
  79. 79. Introduction Building a Remote Lab WebLab-Deusto Future work 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 img/logo.png Pablo Ordu˜a n WebLab-Deusto
  80. 80. Introduction Building a Remote Lab WebLab-Deusto Future work 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 img/logo.png Pablo Ordu˜a n WebLab-Deusto
  81. 81. Introduction Building a Remote Lab WebLab-Deusto Questions Future work Questions Questions? porduna@tecnologico.deusto.es www.weblab.deusto.es img/logo.png Pablo Ordu˜a n WebLab-Deusto

×