accesskey_mod_content
CTT - Centro de Transferencia de Tecnología

Portal Rivas E-Duca

  • Descripción Funcional

    En el desarrollo se han implementado las siguientes funcionalidades:
     

    • Tutoría virtual: Un espacio interactivo de comunicación, consulta y cooperación entre padres, madres y educadores.
    • Escuela virtual de padres: Un espacio interactivo donde los padres y madres, con la intervención de Especialistas en Educación, comparten experiencias, proponen alternativas y evalúan tanto el proceso educativo como su propia labor de padres y madres.
    • Tablón virtual de anuncios: La Dirección de los Centros Educativos puede comunicar a padres y madres, mediante la Web o mediante email, cualquier eventualidad que pudiera surgir durante la jornada lectiva (Faltas de asistencia, enfermedades, cambio de hora/fecha en las convocatorias, fechas de exámenes, comunicaciones, genéricas, seguimiento de los menús del comedor escolar, si los alumnos de comedor han comido bien, regular o mal,.....)
    • Gestión de actividades y servicios: La Asociación de Madres y Padres de Alumnos de los Centros pueden gestionar vía Web las actividades y servicios prestados por dicho organismo. Comunicando a sus asociados, mediante la web o email, las convocatorias e informaciones que consideren necesarias.
    • Creación de foros de debate: Esta Plataforma Tecnológica pretende desarrollar la participación y comunicación interactiva de las familias en temas de interés general y a iniciativa propia.
    • Reuniones Virtuales de AMPAS: Consiste en un espacio interactivo de comunicación, consulta y cooperación entre los distintos padres y madres pertenecientes a la asociación.
    • Documentos Rivas e_duca: Consiste en un Gestor/Repositorio Documental, donde se pueden consultar, compartir a distintos niveles en la comunidad educativa (Padres, Profesores, Alumnos) toda la información existente actualmente y la que se generará en el futuro con el uso de esta herramienta.
    • Servicios Rivas e_duca: Gracias a la infraestructura de red (desarrollada en un proyecto anterior) entre los distintos centros, este servicio permite la realización de videoconferencias y retransmisión de cursos, clases magistrales, reuniones de asociaciones, etc,. entre las diferentes dependencias.
    • Foro Rivas: Foros interrelacionales entre los diferentes integrantes de la comunidad escolar (padres, profesores, alumnos, etc.). En un entorno respetuoso y seguro.
    • Programas de formación virtual: Desarrollando las nuevas tecnologías y la inclusión de los diferentes componentes de la comunidad escolar.
    • Pregunta rivas: FAQ’s para las diferentes incidencias tecnológicas de la herramienta Web.
    • Agenda: Gestión de eventos, alertas, etc., gestionables y elegibles por usuario y/o grupo de usuarios.

    Existen muchas otras posibilidades de servicios, que se desarrollarán en un futuro.

    Descripción Técnica

    Solución:

    Para el diseño del Portal Rivas e_duca se ha elegido Liferay ( www.liferay.com(Abre en nueva ventana) ). Liferay es una herramienta de código abierto que permite la construcción de portales.

    Entre las características destacables de Liferay se pueden citar:
     

    • Soporte para la especificación JSR 168. Esta API es la utilizada para la construcción de los componentes de Nuestra Plataforma.
    • Soporte para WSRP (Web Services for Remote Portal) (Kropp et al.,2003), es un estándar de servicios web que permite publicar portlets en plataformas remotas y viceversa. Esta característica permite comprar y vender la funcionalidad de un portlet como servicio.
    • Soporta el uso de temas para cambiar el aspecto.
    • Funciona con multitud de servidores de aplicaciones como Jetty y Tomcat, o en servidores J2EE (Java 2 Platform, Enterprise Edition) como Borland ES, JBoss+Jetty/Tomcat, JOnAS+Jetty/Tomcat, JRun, OracleAS, Orion, Pramati, RexIP, Sun JSAS, WebLogic, y WebSphere.
    • Multiplataforma. El hecho de que esté programado en el lenguaje Java confiere a Liferay la fácil portabilidad a sistemas como BSD (FreeBSD, NetBSD, OpenBSD, etc.), Linux (Fedora, Novell, Gentoo, etc.), Solaris, Mac OS X y MS Windows.
    • Independencia de base de datos. Liferay usa Hibernate ( www.hibernate.org(Abre en nueva ventana) /) como herramienta ORM (Object Relational Mapping) para la capa de persistencia lo que permite enlazar diferentes bases de datos como DB2, Firebird, Hypersonic, InterBase, JDataStore, MySQL, Oracle, PostgreSQL, SAP o SQL Server.
    • Internacionalización. Liferay permite mostrar y recibir información en múltiples idiomas.

    En general, la plataforma se basa en un conjunto de portlets que tienen distinta funcionalidad y que se comunican entre sí. Los portlets engloban una serie de clases que cumplen con la especificación JSR 168 y con un conjunto de elementos JSP (Java Server Pages) ( java.sun.com/products/jsp/(Abre en nueva ventana) ). Estos elementos son gestionados por el contenedor de portlets.

    Los portlets de la plataforma se apoyan en una base de datos externa para realizar la persistencia de datos. El sistema gestor de base de datos utilizado es MySQL ( www.mysql.com/(Abre en nueva ventana) ) y para la comunicación entre las clases de los portlets y la base de datos se ha desarrollado una biblioteca de clases que actúa como envoltorio de la base de datos y abstrae al resto de la aplicación del manejo de la misma proporcionando una sencilla interfaz que automatiza el manejo lo máximo posible.

    Lenguaje:

    Estándares:

    TECNOLOGÍAS USADAS: ESTÁNDARES:
    • Apache ServiceMix
    • ehcache
    • Hibernate
    • Java J2EE/JEE
    • jBPM
    • ICEfaces
    • jQuery JavaScript Framework
    • Lucene
    • MuleSource ESB
    • PHP
    • Ruby
    • Seam
    • Spring & AOP
    • Struts & Tiles
    • Tapestry
    • Velocity
    • AJAX y JSON
    • iCalendar y Microformat
    • JSR-168
    • JSR-127
    • JSR-170
    • Seats on the JSR-286 (Portlet 2.0) and JSF-314 (JSF 2.0) committees
    • OpenSearch
    • Web Services
    • Open platform with support for Hessian, Burlap, REST, RMI, WSRP, WebDAV, etc
Responsable