OEGAM. Oficina Electrónica de Gestión Administrativa.

Portfolio Profesional

OEGAM. Oficina Electrónica de Gestión Administrativa.

Características

  • TítuloOEGAM
  • Inicio colaboraciónAbril 2012
  • Fin colaboraciónOctubre 2014
  • TemáticaGestión administrativa
  • Tipo de proyectoPlataforma privada

Tecnologías web / aplicaciones

  • Servidor de aplicaciones: Tomcat 6.0
  • Front-endXHTML 1.0 / CSS 3.0
  • Back-endJ2EE / Oracle 11g
  • FrameworksStruts 2
  • Servicios webSOA y REST

Descripción del proyecto

OEGAM (Oficina Electrónica de Gestión Administrativa), es una plataforma propiedad del Ilustre Colegio Oficial de Gestores Administrativos de Madrid (ICOGAM).

El propósito de dicha plataforma es facilitar la labor a los Gestores Administrativos colegiados, proporcionándoles una forma de realizar gestiones y tramitaciones telemáticas con diversos órganos privados o públicos, entre los cuales la más importante es la Dirección General de Tráfico (DGT).

Para el desarrollo de la plataforma se utilizan diversas tecnologías y lenguajes de programación, como Java, Struts 2, Oracle o Hibernate, y se crean vías de comunicación mediante servicios web basados en arquitecturas SOA y REST.

Mi participación como Analista Programador en este proyecto, desde Abril de 2012, ha tenido fases bien diferenciadas, entre las que destacan:

  • Tareas de análisis y desarrollo de documentación, destacando catálogos de requisitos, análisis funcionales, diseños técnicos, planes de pruebas unitarias y funcionales, entre otros.
  • Varios meses de mantenimiento, mediante la resolución de incidencias y aplicación de mejoras.
  • Fases On-Site y SCAMPI-A para la obtención de la acreditación CMMI de nivel de madurez 3.
  • Adaptación de la maqueta para navegadores de plataformas móviles.
  • Apoyo al equipo de trabajo en AJAX y tecnologías Front-end.
  • Desarrollo de proyectos de intercambio de información basados en arquitecturas SOA.
  • Análisis de optimización y aplicación de resultados a base de datos Oracle 11g.

La plataforma se encuentra en constante desarrollo, mejora e investigación de tecnologías para un rendimiento óptimo, con un competente equipo de desarrollo que estudia las ventajas e inconvenientes de utilizar diferentes motores de bases de datos (Oracle, PostgreSQL, MySQL...), diferentes ORM como Hibernate, lenguajes de scripting como PL/SQL, etc...