accesskey_mod_content
CTT - Centro de Transferencia de Tecnología

Pasarela de pagos

  • Descripción Funcional

    Funcionalidades para el Organismo:

    La Pasarela aporta un servicio Web para realizar las peticiones de pago de tasas, así como herramientas de administración que sirven generar informes y recuperar información sobre las operaciones realizadas.

    El sistema tiene los siguientes componentes:

    Componente de pago . Es el encargado de comprobar, realizar y grabar las peticiones que se realizan a los bancos a través de la AEAT.

    Pueden ser de tres tipos:

    • Petición de pago de tasas: Permite pagar a través de cargo en cuenta o tarjeta del ciudadano, devolviendo el resultado de la operación. Si todo ha ido correctamente, se recibe el Número de Referencia Completo (NRC) ó identificador electrónico del pago.
    • Consulta de Pagos realizados: Facilita la resolución de imprevistos con los que se puede encontrar el ciudadano, como puede ser una pérdida de comunicación en el momento del pago. Para ello la pasarela proporciona una transacción de consulta sobre un pago anterior. Esta función tiene los mismos requisitos que la función de pago y realiza una comprobación en cada uno de los sistemas del circuito, permitiendo obtener una respuesta fiable. Permite consultar a la Entidad Financiera un pago realizado previamente, obteniéndose, si el pago fue correcto, el NRC de dicho pago.
    • Verificación de NRC: Permite comprobar la validez de un NRC.

    Herramienta de administración : Es una aplicación WEB cuya funcionalidad consiste en:

    • Recuperar información sobre las operaciones realizadas, tanto de pago, como de consulta de pago y de verificación de NRC realizadas a través de la Pasarela de Pagos.
    • Actualizar la información de las entidades bancarias colaboradoras a través de un servicio web con la AEAT.
    • Proporcionar información estadística de las operaciones realizadas.
    • Dar de alta y modificar formularios de pago.

    Descripción Técnica

    Solución:

    El núcleo transaccional de la pasarela de pago está desarrollado con arquitectura J2EE, que puede correr sobre los siguientes servidores de aplicaciones y sus diferentes versiones que se detallan a continuación, junto con otros componentes y sistemas operativos:

    • Sistema Operativo: Linux (RH EL3, Suse Linux Enterprise 9), Solaris, Windows(Windows 2000 / 2003 / XP )
    • Axis 1.4
    • Java JDK 1.4.2

    El sistema de almacenamiento utilizado es una base de dato relacional cuya persistencia se desarrolla mediante Ibatis. El componente de pago puede utilizar los siguientes sistemas de gestión de base de datos:

    • Oracle (a partir de la versión 8.1.7) 9 o 10g (recomendado)
    • MySQL Server (a partir de la versión 4.1)
    • SQL-SERVER 2000
    • Informix 9.4 y 11.0

    Aparte de las librerías necesarias para el funcionamiento de Struts, que vienen con la propia distribución, es necesario que se cumplan los siguientes requerimientos:

    • Máquina virtual de Java 1.2 o superior.
    • Contenedor web con soporte para las especificaciones de JSP 1.1 y Servlet 2.2.
    • Parser XML que cumpla con la especificación de JAXP 1.1.
    • WebServices: Axis 1.4
    • Certificado de servidor: Es necesario que los organismos posean un certificado de persona física, jurídica o de componente emitido por alguna autoridad de las homologadas por la AEAT. Además hay que enviar el número de serie y la parte pública de este certificado en los tramites de autorización de uso del servicio de la AEAT. Este certificado se usa en las comunicaciones SCSP que se producen con la AEAT.

    Estándares:

    Las comunicaciones se basan en WebServices, es decir, SOAP con XML.

Responsable

Enlaces de interésSoluciones Relacionadas