accesskey_mod_content
CTT - Centro de Transferencia de Tecnología

Sistema de Pago Electrónico - Gobierno de Aragón

  • Descripción Funcional

    Los elementos pertenecientes a la aplicación de PPE son los siguientes:

    • PUB: Es la aplicación que se encargará de procesar los datos suministrados por la aplicación integrada, solicitando al usuario que verifique los datos con un certificado electrónico, y realizando el pago y posterior registro. Consta de un servlet por el cual las aplicaciones externas deben integrarse, e invoca al CORE a traves de la interfaz de servicios Web asi como al componente Websigner para la firma en cliente. Además permite que el ciudadano consulte sus pagos realizados, o que estén a mitad de proceso para poder finalizarlo.
    • PRIV: Es la aplicación que se encargara de dar acceso a los funcionarios que quieran realizar consultas y ver los pagos realizados en la aplicación.
    • ADMIN: Esta aplicación permitirá loguearse a los usuarios administradores para permitir realizar las operaciones de consulta y modificación de la configuración.
    • CORE: Esta aplicación es la parte central de PPE, se encargará de realizar el pago asi como la de generar los documentos e integrarse con los diferentes elementos externos para realizar el registro telemático, el almacenado de documentos o la obtención de certificados y validación de firmas.

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

    • Aplicación integrada: dada de alta en la aplicación PAU y utilizar el esquema de XML definido para la petición. Además debe darse de alta en PPE para indicar con que semilla se van a cifrar las peticiones.
    • Ciudadano: Para poder consultar un documento por CSV es necesario que tenga un certificado admitido por DGA.
    • Empleado público: Dado de alta en SIU y PAU.

    Descripción Técnica

    Para el diseño de la arquitectura del sistema PPE 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 por el 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 PPE al exterior se utiliza CXF.
    • Capa de Acceso a Datos: 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.

    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 Consulta y Verificacion de Documentos por CSV (CCSV)
    • Sistema de Registro Telemático(SRT)
    • Pasarela de Pagos de Aragón (PPA)
    • Sistemas externos: La aplicación de PPE proporciona un servlet en la parte publica para las aplicaciones que quieran integrarse con la funcionalidad del pago telemático, asimismo se dispone de un servicio web proporcionado por el CORE para la integración con aplicaciones que quieran consultar los pagos realizados.

      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

      PPE 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 PPE 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
Responsable