accesskey_mod_content
CTT - Centro de Transferencia de Tecnología

Servicio Proveedor de Datos - Gobierno de Aragón

  • Descripción Funcional

    La actual versión de SPD pone a disposición de las aplicaciones integradoras el servicio de consulta y verificación de certificados de discapacidad.
    Para obtener los datos de discapacidad, la aplicación SPD debe integrarse cono el esquema de base de datos de DSCP, propiedad que permita la importación de datos de discapacidad a la base de datos del Instituto Aragonés de Servicios Sociales ( IASS ) , que es el encargado del mantenimiento de los datos.
    A continuación se describe genéricamente las partes que intervienen en el proceso de consulta de discapacidad.

    • Aplicación Java:
    • Componente CORE : provee de una serie de servicios, para suministrar datos a la plataforma de intermediación del MINHAP y SVCD. Actualmente provee los servicios de consulta y verificación de discapacidad. Los datos los obtiene integrándose con el esquema de base de datos de DSCP, propiedad del Instituto Aragonés de Servicios Sociales ( IASS ) .
    • Las peticiones y esquemas siguen el esquema SCSPv3 de la Plataforma de Intermediación.
    • Componente ADMIN : provee de un portal de Administración para SPD para administrar, configurar y parametrizar tanto el componente CORE como el ADMIN a partir de los parámetros de la tabla SPD_CONFIGURATION.
    • Procedimientos Almacenados:
    • Lógica auditoría de datos : existe también un procedimiento almacenado para auditar datos tanto de las peticiones como las respuestas generadas . Se audita, entre otras cosas el hash de la petición y la respuesta . Para ello el procedimiento almacenado encargado de auditar deberá a su vez hacer uso de un procedimiento almacenado perteneciente al esquema de base de datos de DSCP, propiedad del Instituto Aragonés de Servicios Sociales ( IASS ) que gestiona la generación del Hash a partir de una cadena. Esto implica una correcta asignación de roles y privilegios a nivel de base de datos , para poder acceder desde un procedimiento almacenado de SPD a otro de DSCP.

    Para poder utilizar la aplicación hacen falta una serie de requisitos:

    • Permisos ejecución PL/SQL de consulta de DSCP
    • Aplicaciones invocantes: Alta nº serie del certificado con el que se firman las peticiones y alta en PAU
    • Administrador de la aplicación: Dado de alta en SIU y PAU.

    Descripción Técnica

    Para el diseño de la arquitectura del sistema SPD 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
    • Modelo: diferentes Actions definidos
    • Controlador: Dispatcher proporcionado por el framework Struts2
    • Capa de Negocio-Servicios: para la capa de negocio se utiliza el framework de Spring para inyectar las dependencias. Los servicios web se desarrollan en tecnología Axis2 usando XSD y WSDL claramente definidos con anterioridad. Se genera el código asociado a estos servicios web mediante una metodología top-down (generación del código a partir del wsdl mediante la herramienta wsdl2java). Además se publica el servicio de configuracion con CXF.
    • Capa de Acceso a Datos: puntualmente, para la gestión de la capa de datos se utiliza el framework Hibernate con la utilización del patrón de diseño DAO. El resto de interacción con la base de datos se realiza a través de PL/SQLs.

    Para el correcto funcionamiento de los PL/SQL implementados, es necesario que la base de datos y el usuario tenga habilitado el siguientes módulo:

    • DBMS_CRYPTO

    Los componentes externos con los que interactúa son los siguientes:

    • Plataforma de Firma Electrónica (ASF)
    • Sistema de Identificación de Usuarios (SIU)
    • Plataforma de Autorización de Usuarios (PAU)
    • Servicio de Discapacidad(DSCP)

    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 aplicaciones 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

    SPD 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 DSCP se ha desplegado y probado con jdk1.5.0_22 sobre Oracle Application Server y la base de datos Oracle.
    Para más información se debe consultar:

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

    CTT-Grafico-SPD-Aragon

Responsable

Enlaces de interésSoluciones Relacionadas