accesskey_mod_content
CTT - Centro de Transferencia de Tecnoloxía

Portafirmas - Goberno de Aragón

  • Descrición Funcional

    O sistema PFI achega un punto único no que se poden asinar todo tipo de documentos dunha organización.

    As principais funcións que desempeña son as seguintes:

    • Preparación de documentos para asinar, para un ou varios asinantes.
    • Revisión e rexeitamento de documentos previamente á súa firma.
    • Firma simple de documentos por un só asinante.
    • Sinatura de múltiple de varios asinantes en paralelo.
    • Firma con selo de órgano.
    • Verificación de firmas.
    • Consulta de documentos preparados para o usuario e polo usuario.
    • Consulta de documentos firmados por el usuario y por otros usuarios que hayan sido preparados por el usuario.
    • Consulta de documentos en estado borrador que hayan sido preparados por el usuario.
    • Consulta de documentos preparados por outras aplicacións.

    Compoñentes:

    • Core: posee la lógica de negocio de la aplicación y expone en forma de servicios web las funcionalidades para que sean utilizadas por componentes externos si fuera necesario.
    • Priv: aplicación web de acceso restringido a los usuarios autorizados por SIU. Este componente es el que posee toda la funcionalidad de la aplicación.
    • Admin: aplicación web de configuración e administración do sistema.

    Para poder utilizar a aplicación, o único requisito é estar dado de alta en SIU.

    Descrición Técnica

    Para el diseño de la arquitectura del sistema PFI se han seguido los patrones de diseño más extendidos como son las arquitecturas J2EE en diferentes capas. Las capas de la aplicación son las siguientes:

    • Capa de Presentación: encargada de interaccionar con el usuario y presentar la información. Para esta capa se ha elegido el framework Struts2 que implementa el extendido patrón de diseño MVC o Modelo-Vista-Controlador. Siendo:
    • Vista: JSP's con la utilización de tags (JSTL o Struts2 tags) y tiles para definir plantillas
    • Modelo: diferentes Actions definidos
    • Controlador: Dispatcher proporcionado polo framework Struts2
    • Capa de Negocio-Servicios: para la capa de negocio se utiliza el framework de Spring para inyectar las dependencias. Para la generación de los servicios web que expondrán las funcionalidades de PFI al exterior se utiliza CXF.
    • Capa de Acceso a Datos: para a xestión da capa de datos utilízase o framework Hibernate coa utilización do patrón de deseño DAO.


    Os compoñentes externos cos que interactúa son os seguintes:

    • Plataforma de Firma Electrónica (ASF)
    • Sistema de Identificación de Usuarios (SIU)
    • Plataforma de Autorización de Usuarios (PAU)
    • Sistema de Comprobación e Verificación de Documentos por CSV (CCSV)
    • Sistema de Gestión de Alertas (SGA)
    • Sistema de Certificación de Documentos Electrónicos (SCDE)

    La aplicación se ha desarrollado conforme a las características técnicas de los entornos donde reside que son las siguientes:

    • Sistemas Sun Solaris
    • Servidor de aplicacións Oracle Application Server 10g Release 3
    • Servidor de base de datos Oracle Database 10g Release 2 RAC
    • Driver thin JDBC de conexión a base de datos: Oracle JDBC Driver 10.1.0

    PFI requiere que la máquina virtual de java sobre la que se ejecuta el servidor de aplicaciones sea jdk1.5.0_22, con J2EE v1.4, JSP 2.0 y Servlet 2.4. En concreto PFI se ha desplegado y probado con jdk1.5.0_22 sobre Oracle Application Server y la base de datos Oracle.

    Para máis información débese consultar:

    • Manual de explotación
    • Manual de instalación
    • Manual de Usuario
Responsable