Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

3.2.- Cómo Integrarse con TTO

A continuación se muestra un diagrama de cómo una aplicación integradora se relaciona con TTO. El flujo descrito es para consultar la información de una solicitud completamente finalizada por un usuario.


Como puede verse en el diagrama, para la integración con TTO es necesario realizarla mediante una tercera aplicación SGA-Eventos que se encarga de avisar a la aplicación integradora cuando una solicitud se ha finalizado. Se puede consultar una información más detallada de esta aplicación en el apartado 1.-Introducción a SGA para integradores

Actualmente, se están emitiendo los siguientes eventos que incluyen los correspondientes datos:

  • finishedProcedure, para solicitudes
    • number → número de la solicitud
    • requestCode → código de la solicitud
    • signature → signatura del procedimiento al que corresponde la solicitud finalizada
  • finishedProcedureWithOrigin, para trámites que no sean solicitudes. A diferencia del anterior, en este método se envía el campo origin para diferenciar el tipo del trámite (aportación, subsanación, etc.).
    • number → número del trámite
    • requestCode → código del trámite
    • signature → signatura del procedimiento al que corresponde el trámite finalizado
    • origin → origen del trámite
  • registerProcedure , para trámites registrados independientemente de su origen
    • requestCode → código del trámite

    • requestCodeAssociated → código del trámite asociado (por ejemplo el trámite involucrado en una subsanación)

    • signature → signatura del procedimiento al que corresponde el trámite registrado

    • requestSignature → signatura a la que se metadata el trámite registrado

    • origin → origen del trámite (SOLICITUD, APORTACION, RECURSO, SUBSANACION)

    • registerId → identificador del justificante de registro

    • csvRequest → código CSV del trámite

    • csvRegisterReceipt → código CSV del justificante de registro

  • addInfoProcedure , para la actualización de la información de un trámite finalizado independientemente de su origen
    • requestCode → código del trámite

    • requestCodeAssociated → código del trámite asociado (por ejemplo el trámite involucrado en una subsanación)

    • signature → signatura del procedimiento al que corresponde el trámite registrado

    • requestSignature → signatura a la que se metadata el trámite registrado

    • origin → origen del trámite (SOLICITUD, APORTACION, RECURSO, SUBSANACION)

    • registerId → identificador del justificante de registro

    • csvRequest → código CSV del trámite

    • csvRegisterReceipt → código CSV del justificante de registro

    • bentId → identificador de BENT



Info
titleLibrería cliente

Para facilitar la integración de las aplicaciones con los servicios de TTO se ha generado un cliente que contiene las clases necesarias para consumir los servicios y realizar la transformación del XML en el caso en el que se consulte este formato. Para realizar esta transformación se recomienda el uso de la clase TransformXMLToObject y concretamente el método parseTramiteBeanFromFile. Este método tiene como datos de entrada un objeto InputStream con el XML obtenido del servicio getXml y proporciona como salida un objeto ResultTramiteBean

Para el uso de este cliente serán necesario:

  • Java versión Versión de Java:
    • Mínima → 1.5
    • Recomendada → 1.8

y las siguientes librerías externas

  • slf4j-api.jar (versión 1.7.25): el log del cliente esta implementado con esta librería.
  • gson.jar (version 2.2.4): liberia para distinguir entre diferentes nombres de los objetos y parámetros. Se recomienda su uso para construir los objetos devueltos por los servicios


...