Weblab Deusto ImplementaciónLabRemtDistrBasWeb2.0

Embed Size (px)

Citation preview

  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    1/36

    on

    ResultadosPreguntas

    IntroducciDesarrollodeunLaboratorioRemoto

    WebLab-Deusto:

    implementacion

    de

    un

    laboratorio

    remoto

    distribuido

    basado

    en

    Web

    2.0

    DefensadeProyectodeFindeCarrera

    Facultadde Ingeniera.Universidad

    de

    Deusto

    22deFebrerode2008

    PabloOrdu andeznaFern

    Director:JavierGarcaZubia

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    2/36

    on

    ResultadosPreguntas

    Indice

    IntroducciDesarrollodeunLaboratorioRemoto

    Introduccion

    QueesunLaboratorioRemoto?RetosyoportunidadesdelProyecto

    DesarrollodelWebLab-Deusto

    Vista

    general

    del

    WebLab-Deusto

    3DesarrollodelProyecto

    DesarrollodelclienteDesarrollodelservidor

    ResumenmodulosdelProyecto

    ResultadosCaractersticasfinales

    ResultadosLneas

    futuras

    Preguntas

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    3/36

    on

    ResultadosPreguntas

    Indice

    IntroducciDesarrollodeunLaboratorioRemoto

    Introduccion

    QueesunLaboratorioRemoto?RetosyoportunidadesdelProyecto

    DesarrollodelWebLab-Deusto

    Vista

    general

    del

    WebLab-Deusto

    3DesarrollodelProyecto

    DesarrollodelclienteDesarrollodelservidor

    ResumenmodulosdelProyecto

    ResultadosCaractersticasfinales

    ResultadosLneas

    futuras

    Preguntas

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://find/http://goback/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    4/36

    on

    ResultadosPreguntas

    Indice

    IntroducciDesarrollodeunLaboratorioRemoto

    Introduccion

    QueesunLaboratorioRemoto?RetosyoportunidadesdelProyecto

    DesarrollodelWebLab-Deusto

    Vista

    general

    del

    WebLab-Deusto

    3DesarrollodelProyecto

    DesarrollodelclienteDesarrollodelservidor

    ResumenmodulosdelProyecto

    ResultadosCaractersticasfinales

    ResultadosLneas

    futuras

    Preguntas

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    I d i

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    5/36

    on

    ResultadosPreguntas

    Indice

    IntroducciDesarrollodeunLaboratorioRemoto

    Introduccion

    QueesunLaboratorioRemoto?RetosyoportunidadesdelProyecto

    DesarrollodelWebLab-Deusto

    Vista

    general

    del

    WebLab-Deusto

    3DesarrollodelProyecto

    DesarrollodelclienteDesarrollodelservidor

    ResumenmodulosdelProyecto

    ResultadosCaractersticasfinales

    ResultadosLneas

    futuras

    Preguntas

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    I t d i

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    6/36

    1

    on

    ResultadosPreguntas

    IntroducciDesarrollodeunLaboratorioRemoto QueesunLaboratorioRemoto?

    Retosyoportunidaddelproyecto

    Que

    es

    un

    Laboratorio

    Remoto?

    Que

    es

    un

    Laboratorio

    Remoto?

    Permiteelusoremotocontroladodeunexperimento2 Permitea losestudiantesprogramarymonitorizar los

    dispositivosdemaneraremota3 Sistemasoftwareyhardware

    Que

    no

    es

    un

    Laboratorio

    Remoto?

    UnsimuladorUnsistema unicamentesoftware

    YunWebLab?

    UnLaboratorioRemotobasadoentecnologasWeb

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    onIntroducci

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    7/36

    1

    on

    ResultadosPreguntas

    IntroducciDesarrollodeunLaboratorioRemoto QueesunLaboratorioRemoto?

    Retosyoportunidaddelproyecto

    Que

    es

    un

    Laboratorio

    Remoto?

    Que

    es

    un

    Laboratorio

    Remoto?

    Permiteelusoremotocontroladodeunexperimento2 Permitea losestudiantesprogramarymonitorizar los

    dispositivosdemaneraremota3 Sistemasoftwareyhardware

    Que

    no

    es

    un

    Laboratorio

    Remoto?

    UnsimuladorUnsistema unicamentesoftware

    YunWebLab?

    UnLaboratorioRemotobasadoentecnologasWeb

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    onIntroducci

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    8/36

    on

    ResultadosPreguntas

    IntroducciDesarrollodeunLaboratorioRemoto QueesunLaboratorioRemoto?

    Retosyoportunidaddelproyecto

    Que

    es

    un

    Laboratorio

    Remoto?

    LaboratorioClasicoyLaboratorioRemoto

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    onIntroducci

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    9/36

    on

    ResultadosPreguntas

    IntroducciDesarrollodeunLaboratorioRemoto QueesunLaboratorioRemoto?

    Retosyoportunidaddelproyecto

    Ventajas

    de

    un

    Laboratorio

    Remoto

    Siempreestadisponible

    LosestudiantespuedenusarloacualquierhoraLosestudiantes lousanjustoeltiempoque lonecesitan

    Ahorroseconomicos

    Esposible impartiruorganizarcursosnopresenciales

    Abrir laboratoriosa lasociedad

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    onIntroducci

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    10/36

    on

    ResultadosPreguntas

    IntroducciDesarrollodeunLaboratorioRemoto QueesunLaboratorioRemoto?

    Retosyoportunidaddelproyecto

    Retos

    y

    oportunidad

    del

    proyecto

    PrincipalesLaboratoriosRemotosenfocadosenelhardware

    WebLab-Deustoenfoqueenelsoftware

    Esposible implementarunLaboratorioRemotobajo las

    mismascaractersticas tecnicasbajo lasquesedesarrollan las

    aplicacionesWeb2.0?

    Lohahechoalguien?

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://find/http://goback/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    11/36

    onIntroducci WebLab-Deusto 3

  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    12/36

    ResultadosPreguntas odulos

    DesarrollodeunLaboratorioRemoto

    DesarrollodelclienteDesarrollodelservidorResumenm

    Desarrollo

    de

    un

    Laboratorio

    Remoto

    Enesteapartadoveremos:

    Vista

    general

    del

    WebLab-Deusto

    3

    DesarrollodelProyecto

    DesarrollodelclienteDesarrollodelservidor

    ResumenmodulosdelProyecto

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    onIntroducci WebLab-Deusto 3

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    13/36

    ResultadosPreguntas odulos

    DesarrollodeunLaboratorioRemoto

    DesarrollodelclienteDesarrollodelservidorResumenm

    Desarrollo

    de

    un

    Laboratorio

    Remoto

    Enesteapartadoveremos:

    Vista

    general

    del

    WebLab-Deusto

    3

    DesarrollodelProyecto

    DesarrollodelclienteDesarrollodelservidor

    ResumenmodulosdelProyecto

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    Introducci WebLab-Deusto

    3

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    14/36

    ResultadosPreguntas odulos

    DesarrollodeunLaboratorioRemoto DesarrollodelclienteDesarrollodelservidorResumenm

    Desarrollo

    de

    un

    Laboratorio

    Remoto

    Enesteapartadoveremos:

    Vista

    general

    del

    WebLab-Deusto

    3

    DesarrollodelProyecto

    DesarrollodelclienteDesarrollodelservidor

    ResumenmodulosdelProyecto

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    IntroducciD ll d L b i R

    WebLab-Deusto

    3

    D ll d l li

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    15/36

    ResultadosPreguntas odulos

    andez

    DesarrollodeunLaboratorioRemoto DesarrollodelclienteDesarrollodelservidorResumenm

    WebLab-Deusto

    3

    PabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    IntroducciD s ll d L b t i R t

    WebLab-Deusto

    3

    D s ll d l li t

    http://find/http://goback/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    16/36

    ResultadosPreguntas odulos

    Evoluci

    andez

    DesarrollodeunLaboratorioRemoto DesarrollodelclienteDesarrollodelservidorResumenm

    on

    WebLab-Deusto

    PabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    IntroducciDesarrollo de un Laboratorio Remoto

    WebLab-Deusto

    3

    Desarrollo del cliente

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    17/36

    ResultadosPreguntas odulos

    DesarrollodeunLaboratorioRemoto DesarrollodelclienteDesarrollodelservidorResumenm

    Decisiones

    tecnologicas

    en

    el

    cliente

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    IntroducciDesarrollo de un Laboratorio Remoto

    WebLab-Deusto

    3

    Desarrollo del cliente

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    18/36

    ResultadosPreguntas odulos

    DesarrollodeunLaboratorioRemoto DesarrollodelclienteDesarrollodelservidorResumenm

    Decisiones

    tecnologicas

    en

    el

    cliente

    Que

    tecnologa

    utilizar

    en

    el

    cliente

    de

    un

    LaboratorioRemoto?

    Condiciona latecnologaelresultadofinal?Que

    tecnologa

    es

    suficientemente

    potente?

    Quetecnologaesmasuniversal?

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    IntroducciDesarrollo de un Laboratorio Remoto

    WebLab-Deusto

    3

    Desarrollo del cliente

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    19/36

    ResultadosPreguntas odulos

    DesarrollodeunLaboratorioRemoto DesarrollodelclienteDesarrollodelservidorResumenm

    Decisiones

    tecnologicas

    en

    el

    cliente

    onse llevParasuelecci oacabounestudiopreliminaracercadetecnologaswebysu impactoenLaboratoriosRemotos(publicado)

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    20/36

    on

    IntroducciDesarrollodeunLaboratorioRemoto

    WebLab-Deusto

    3

    Desarrollodelcliente

  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    21/36

    ResultadosPreguntas odulos

    DesarrollodelservidorResumenm

    Desarrollo

    del

    servidor

    Nueva

    arquitectura

    del

    WebLab-Deusto:

    m as

    mantenible

    as

    complicada

    pero

    m

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    IntroducciDesarrollodeunLaboratorioRemoto

    WebLab-Deusto

    3

    Desarrollodelcliente

    http://find/http://goback/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    22/36

    ResultadosPreguntas odulos

    DesarrollodelservidorResumenm

    Arquitectura

    general

    de

    WebLab-Deusto

    3

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    IntroducciDesarrollodeunLaboratorioRemoto

    WebLab-Deusto

    3

    Desarrollodelcliente

    http://find/http://goback/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    23/36

    ResultadosPreguntas odulos

    andez

    DesarrollodelservidorResumenm

    Diseno

    general

    del

    servidor

    WebLab-Deusto

    3

    PabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    R l d

    IntroducciDesarrollodeunLaboratorioRemoto

    WebLab-Deusto

    3Desarrollodelcliente

    D ll d l id

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    24/36

    ResultadosPreguntas odulos

    DesarrollodelservidorResumenm

    Caractersticas

    del

    servidor

    WebLab-Deusto

    3

    DesarrolladoenPython

    Diseno

    modular

    Seguridad

    Escalabilidad

    Metodologa agildedesarrollo

    Tests

    40

    %

    del

    c

    odigo

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    R lt d

    IntroducciDesarrollodeunLaboratorioRemoto

    WebLab-Deusto

    3Desarrollodelcliente

    D ll d l id

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    25/36

    ResultadosPreguntas odulos

    DesarrollodelservidorResumenm

    Software

    desarrollado

    para

    el

    Proyecto

    WebLab-Deusto

    Cliente

    WebLab-Deusto

    version

    1

    (dos

    applets

    Java)

    ClienteWebLab-Deustoversi onAJAX)on2(aplicaci

    ServidorWebLab-Deustoversion1(scriptPython)

    M on1(aplicacioduloWebCamversi onJava)

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    Resultados

    IntroducciDesarrollodeunLaboratorioRemoto

    WebLab-Deusto

    3Desarrollodelcliente

    Desarrollo del servidor

    http://find/http://goback/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    26/36

    ResultadosPreguntas odulos

    DesarrollodelservidorResumenm

    Software

    desarrollado

    para

    el

    Proyecto

    WebLab-Deusto

    M on

    clientes

    versiodulo

    administraci on

    2

    (scripts

    Python)

    WrapperWebLab-Deustoversion2(ServicioWebMono)

    Servidor

    WebLab-Deusto

    version

    3

    (script

    Python)

    ClienteWebLab-Deustoversion3(AJAXconGWT)

    Modulomicroservidor(programadoenC)

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    Resultados

    Resultados

    IntroducciDesarrollodeunLaboratorioRemoto

    Caractersticas

    finales

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    27/36

    ResultadosPreguntas

    Lneasfuturas

    Desarrollo

    de

    un

    Laboratorio

    Remoto

    Eneste ultimoapartadoveremos:

    Caractersticas

    finales

    Resultados

    Lneasfuturas

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    Resultados

    Resultados

    IntroducciDesarrollodeunLaboratorioRemoto

    Caractersticas

    finales

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    28/36

    ResultadosPreguntas

    L

    neasfuturas

    Caractersticas

    WebLab-Deusto

    Cliente independientedelSistema

    Operativoynavegador

    Nonecesidadde instalaciondeplugins

    Usuario

    final

    independiente

    de

    un

    proveedor unico

    Accesodesdediferentesplataformas

    hardware

    WebLab-FPGA

    ejecutandose

    en

    Firewalls

    movil

    Nokia

    6630

    Seguridad

    Escalable

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    Resultados

    ResultadosL

    IntroducciDesarrollodeunLaboratorioRemoto

    Caractersticas

    finales

    f

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    29/36

    ResultadosPreguntas

    Lneasfuturas

    Comparativa

    con

    otros

    enfoques

    WebLab-Deusto DistanceLab ISILAB CarinthiaLabUniversidad: Deusto BTH Genova CarinthiaTechTecnologa: AJAX Flash Java LabView

    Independencia del

    SO

    S S S No

    Independencia deplugins

    S No No No

    Basadaenestandares

    S S S No

    No-Intrusiva S S No NoMultidispositivo S No No NoIndependencia delnavegador

    S S S No

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    Resultados

    ResultadosL

    IntroducciDesarrollodeunLaboratorioRemoto

    Caractersticas

    finales

    f t

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    30/36

    PreguntasL

    Resultados

    neasfuturas

    WebLab-Deusto

    existe

    y

    es

    utilizadoWebLab-PLD

    LogicaProgramable(3o ITI)Cursos04-05,05-06,06-07,07-08

    WebLab-FPGA

    no

    ElectrDise onico

    (5o

    IAEI)Cursos05-06,06-07,07-08

    WebLab-GPIB

    onElectrInstrumentaci onica(5o IT)Curso06-07,07-08

    WebLab-PIC

    Estamosenello :-)(07-08)

    Masde200estudiantes

    Masde7.000usosdeldispositivoporpartedeestudiantes

    Encuestaspositivasdeestudiantes

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://find/http://goback/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    31/36

    on

    Resultados

    ResultadosL

    IntroducciDesarrollodeunLaboratorioRemoto

    Caractersticas

    finales

    neas futuras

  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    32/36

    PreguntasL

    Resultados

    neasfuturas

    Resultados

    de

    la

    investigacion

    14publicaciones12deellas internacionalesCaptulodel libro AdvancesonRemoteLaboratoriesande-Learningexperiences.Julio2007

    Hadadopieavariosproyectosde investigacion:

    WebLab-Deusto(GobiernoVasco)DAEDALUS(PropuestaUnionEuropea)

    SOLA

    (Propuesta

    Uni

    on

    Europea)REX-NET(UnionEuropea)

    CITA2(UnionEuropea)

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    33/36

  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    34/36

    on

    ResultadosPreg ntas

    ResultadosL

    IntroducciDesarrollodeunLaboratorioRemoto Caractersticasfinales

    neasfuturas

  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    35/36

    Preguntas

    Lneas

    futuras

    NiveltecnicoGran impacto

    Microservidores

    Organizaciones

    Virtuales

    entre

    diferentes

    universidades

    Soporte

    de

    experimentos

    en

    Tiempo

    Real

    Pequeno impacto

    Integraci aticosde laUniversidadonenServicios InformNuevas

    funcionalidades

    administrativas

    Niveleducativo

    Estudiorigurosodel impactodeLaboratoriosRemotosen laeducacion

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    on

    ResultadosPreguntas

    IntroducciDesarrollodeunLaboratorioRemoto

    http://find/
  • 7/26/2019 Weblab Deusto ImplementacinLabRemtDistrBasWeb2.0

    36/36

    Preguntas

    Preguntas

    Pablo

    Ordu andezna

    [email protected]

    andezPabloOrdunaFern WebLab-Deusto: implementaciondeun laboratorioremoto...

    http://[email protected]/http://[email protected]/http://[email protected]/http://find/