accesskey_mod_content
CTT - Centro de Transferencia de Tecnología

Yingo: e-tramitación en el Ministerio de Educación, Cultura y Deporte

  • Fecha Puesta en Producción:

    01/01/2009

    Indicadores:

    Se han automatizado unos 70 procedimientos dentro del ámbito del Ministerio de Educación, Cultura y Deporte y Organismos. Al respecto de procedimientos de gestión interna se encuentran en diversas fases de desarrollo y producción unos 12 de cualquier índole ( RRHH, procedimientos de Oficialía Mayor, Museos, etc... )

     

    Descripción Funcional

    Yingo está basado en la llamada de interfaces. Gracias a la facilidad de configuración de spring permite configurar, con archivos xml, las diferentes implementaciones de una manera sencilla de los pasos a realizar en una aplicación de Workflow

    En la librería Yingo dispone de multitud de implementaciones que permiten entre otras cosas:

    • Diferentes tipos de autentificación de usuarios y sus perfiles. Entre otros existe la implementación de validación de certificados contra @firma.
    • Varias maneras de comprobar si el usuario tiene permisos para realizar el formulario y si este se encuentra en plazo de ejecución.
    • Precargar campos con datos al inicio de la presentación de los formularios. Existen implementaciones que permiten precargar datos de la información del usuario, datos del mismo expediente o de otros, de un formulario realizado, con datos fijos, etc..
    • Realizar validaciones de los valores de los campos introducidos en los formularios (Ejemplo: Que el valor de un campo sea DNI, correo electrónico, teléfono, etc…) Se pueden realizar varias de estas validaciones a la vez en el mismo campo.
    • Validaciones entre valores de diferentes campos dentro del mismo formulario, de otros grabados o no por el mismo usuario, validar campos con valores de terceras BBDD, etc .Se pueden realizar varias de estas validaciones a la vez en el mismo formulario.
    • Enlazar formularios de diferentes maneras. Enlazar por un dato de un formulario anterior, siempre del formulario 1 al formulario 2, enlazar formularios dependiendo de un valor de terceras BBDD, etc…
    • Asignar la realización de formularios. Ejemplos.: Asignar el formulario al mismo usuario que ha realizado el anterior, asignar el formulario 2 siempre al mismo usuario, asignar el usuario mediante una consulta a BBDD propia o de terceros, etc… O simplemente asignar el formulario pendiente a un grupo de usuarios.
    • Realizar acciones (una o varias) posteriores a la realización de un formulario (Envío de correo, creación de ficheros PDF, actualización de BBDD de terceros, etc)
    • Posibilidad de búsqueda y consulta de solicitudes.
    • Etc.

    La flexibilidad de Yingo permite que si no existe la funcionalidad requerida se puede implementar e integrar fácilmente mediante configuración.

    La librería Yingo contiene controladores web (servlet) y filtros que permiten realizar aplicaciones web donde se puede:

    • Realizar los formularios asignados
    • Consultar los formularios pendientes de realizar por el usuario
    • Consultar formularios y los datos grabados por el usuario.
    • El usuario puede asignarse o liberar la ejecución de un formulario
    • Realizar búsquedas.
    • Interfaz Web Service que permite la ejecución de formularios por terceras aplicaciones. 
       

    Como ejemplo, dentro de los desarrollos en el Ministerio de Educación, Cultura y Deporte para la tramitación electrónica de procedimientos se ha desarrollado varios tipos de perfiles, cada uno con sus niveles de acceso, con una visión diferente en la aplicación, así como unos permisos para realizar unas operaciones u otras:

    • El ciudadano como persona física o jurídica, que realiza operaciones a través de Internet
    • El funcionario que accede a través de la Intranet del Ministerio para realizar tareas administrativas.
    • Terceras aplicaciones que pueden llamar a Yingo, o a las que Yingo llama para realizar alguna tarea.

       También existen definidos varios modos de integración:

    • Desarrollo completo. Tanto aplicación de Internet como aplicación Interna de gestión están desarrolladas en Yingo
    • Procedimientos almacenados.
    • Sin aplicación de negocio o sin integración.
    • Se utilizan las consultas de Yingo para obtener los datos introducidos por los ciudadanos en pantalla.
    • Web Service y Procedimientos almacenados.

    Descripción Técnica

    Solución:

    • Base de datos: Oracle 10i, a través de Hibernate. Ha sido testado bajo Oracle, pero al usar Hibernate en principio puede usarse bajo cualquier gestor.
    • Servidor de aplicaciones: Jboss 4
    • Capa de presentación: JSTL, Etiquetas JSP.
    • Capa de negocio: Spring
Responsable

Enlaces de interésSoluciones Relacionadas