ISuite Framework

De InfoWiki
Saltar a: navegación, buscar


iSuite Framework nace con el propósito de desarrollar la administración de servicios que se proporcionan en la Universidad Politénica de Cartagena. En la actualidad, la administración a estos servicios se encuentra disponible en la siguiente url. En la acutalidad se encuentran desarrollados numerosos servicios, entre los que cabe destacar:

  • Gestión de Dossier de Prensa y Notas de Prensa.
  • Intercambio de alojamientos universitarios.
  • Justificación de subvenciones.
  • Preinscripción de másteres.
  • Reserva de espacios

A medida que la situación y los nuevos desarrollos lo requieran, se irán añadiendo nuevos servicios de administración que aporten un valor añadido a la comunidad universitaria.


DETALLES TÉCNICOS

Desde el punto de vista técnico, iSuite Framework es un Framework de desarrollo de aplicaciones web Java (J2EE) que integra, principalmente, los siguientes Frameworks de desarrollo de código abierto: JSF, Primefaces, Hibernate y Spring, que permite una completa interfaz de usuario para aplicaciones web sin usar JavaScript y con poca programación. En este contexto, entre los principales objetivos técnicos, cabe mencionar:

  • Proporcionar un Framework basado en estándares actuales.
  • Simplificar la utilización de dichos estándares.
  • Facilitar la incorporación de nuevas tecnologías.
  • Automatizar la generación de pruebas del código.

En esta sección desglosaremos los detalles técnicos del Framework, entre los que destacaremos el entorno de desarrollo, el núcleo del Framework propiamente dicho y otros aspectos técnicos a considerar.

Entorno de Desarrollo

  • IDE Eclipse Indigo 3.7
  • Contenedor de Servlet Apache Tomcat 7.0.23
  • Java SE Development Kit 7 (JDK7)

Núcleo del Framework

iSuite Framework es un Framework basado en el patrón MVC (Modelo-Vista-Controlador) para gestionar las aplicaciones web:

  • TECNLOGÍAS INCLUIDAS PARA LA VISTA
    • Java Server Faces: JSF 2.1 (MyFaces Core 2.1). Requiere Java 1.5 o posteriores, JSP 2.1, JSTL 1.2 y Java Servlet 2.5
    • Facelets
    • Primefaces
  • TECNLOGÍAS INCLUIDAS PARA EL MODELO/CONTROL
    • Hibernate
  • TECNLOGÍAS TRANSVERSALES
    • Spring: Empleado en la inyección de dependencias.

Otras características técnicas

  • Alfresco: Integración con el gestor documental open source Alfresco.
  • Oracle Reports: Generación de informes.
  • Hudson: Servidor de integración continua
  • Mejora de la calidad del software con los plugins de ECLIPSE: Checkstyle y FinBug y desarrollo del mismo utilizando metodologías ágiles (SCRUM)
  • LOG4J para auditoría de aplicaciones.
  • HTML, CSS y JavaScript (JQuery)
  • Desarrollo siguiendo la metodología OWASP y el estándar ASVS.