accesskey_mod_content
CTT - Centro de Transferència de Tecnologia

Servei Proveïdor de Dades - Governo d'Aragó

  • Descripció Funcional

    L'actual versió de SPD posa a la disposició de les aplicacions integradores el servei de consulta i verificació de certificats de discapacitat.
    Per obtenir les dades de discapacitat, l'aplicació SPD ha d'integrar-se con l'esquema de base de dades de DSCP, propietat que permeti la importació de dades de discapacitat a la base de dades de l'Institut Aragonés de Serveis Socials ( IASS ) , que és l'encarregat del manteniment de les dades.
    A continuació es descriu genèricament les parts que intervenen en el procés de consulta de discapacitat.

    • Aplicación Java:
    • Componente CORE : proveeix d'una sèrie de serveis, per subministrar dades a la plataforma d'intermediació del MINHAP i SVCD. Actualment proveeix els serveis de consulta i verificació de discapacitat. Les dades els obté integrant-se amb l'esquema de base de dades de DSCP, propietat de l'Institut Aragonés de Serveis Socials ( IASS ) .
    • Les peticions i esquemes segueixen l'esquema SCSPv3 de la Plataforma d'Intermediació.
    • Componente ADMIN : proveeix d'un portal d'Administració per SPD per administrar, configurar i parametritzar tant el component CORE com l'ADMIN a partir dels paràmetres de la taula SPD_CONFIGURATION.
    • Procediments Emmagatzemats:
    • Lògica auditoria de dades : existeix també un procediment emmagatzemat per auditar dades tant de les peticions com les respostes generades . S'audita, entre altres coses l'hash de la petició i la resposta . Per a això el procediment emmagatzemat encarregat d'auditar haurà d'al seu torn fer ús d'un procediment emmagatzemat pertanyent a l'esquema de base de dades de DSCP, propietat de l'Institut Aragonés de Serveis Socials ( IASS ) que gestiona la generació de l'Hash a partir d'una cadena. Això implica una correcta assignació de rols i privilegis a nivell de base de dades , per poder accedir des d'un procediment emmagatzemat de SPD a un altre de DSCP.

    Per poder utilitzar l'aplicació fan falta una sèrie de requisits:

    • Permisos execució PL/SQL de consulta de DSCP
    • Aplicaciones invocantes: Alta nº seriï del certificat amb el qual se signen les peticions i alta a PAU
    • Administrador de l'aplicació: Donat de alta en SIU i PAU.

    Descripció Tècnica

    Per al disseny de l'arquitectura del sistema SPD s'han seguit els patrons de disseny més estesos com són les arquitectures J2EE en diferents capes. Les capes de l'aplicació són les següents:

    • Capa de Presentació: encarregada d'interaccionar amb l'usuari i presentar la informació. Per a aquesta capa s'ha triat el framework Struts2 que implementa l'estès patró de disseny MVC o Model-Vista-Controlador. Sent:
    • Vista: JSP's
    • Model: diferents Actions definits
    • Controlador: Dispatcher proporcionat pel framework Struts2
    • Capa de Negoci-Serveis: per a la capa de negoci s'utilitza el framework de Spring per injectar les dependències. Els serveis web es desenvolupen en tecnologia Axis2 usant XSD i WSDL clarament definits amb anterioritat. Es genera el codi associat a aquests serveis web mitjançant una metodologia top-down (generació del codi a partir del wsdl mitjançant l'eina wsdl2java). A més es publica el servei de configuracion amb CXF.
    • Capa de Acceso a Dades: puntualment, per a la gestió de la capa de dades s'utilitza el framework Hibernate amb la utilització del patró de disseny DAO. La resta d'interacció amb la base de dades es realitza a través de PL/SQLs.

    Per al correcte funcionament dels PL/SQL implementats, és necessari que la base de dades i l'usuari tingui habilitat el següents mòdul:

    • DBMS_CRYPTO

    Els components externs amb els quals interactua són els següents:

    • Plataforma de Signatura Electrònica (ASF)
    • Sistema de Identificación de Usuarios (SIU)
    • Plataforma d'Autorització d'Usuaris (PAU)
    • Servei de Discapacitat(DSCP)

    L'aplicació s'ha desenvolupat conforme a les característiques tècniques dels entorns on resideix que són les següents:

    • Sistemas Sun Solaris
    • Servidor d'aplicacions Oracle Application Server 10g Release 3
    • Servidor de base de dades Oracle Database 10g Release 2 RAC
    • Driver thin JDBC de connexió a força de dades: Oracle JDBC Driver 10.1.0

    SPD requereix que la màquina virtual de java sobre la qual s'executa el servidor d'aplicacions sigui jdk1.5.0_22, amb J2EE v1.4, JSP 2.0 i Servlet 2.4. En concret DSCP s'ha desplegat i provat amb jdk1.5.0_22 sobre Oracle Application Server i la base de dades Oracle.
    Per a més informació s'ha de consultar:

    • Manual d'explotació
    • Manual d'instal·lació
    • Manual de Usuario

    CTT-Grafico-SPD-Aragon

Responsable

Enllaços d'interèsSolucionis Relacionades