http://et.com.mx

   ¿Cómo lo hace?

La arquitectura contempla un módulo central "CORE" que administra a los demás componentes y el flujo transaccional, es responsable de actualizar las bitácoras de proceso y de mantener de manera persistente el estado de cada transacción.

La siguiente figura muestra los componentes lógicos del procesador de transacciones.

 

 

 

Los módulos encargados de obtener peticiones y entregárselas al "CORE" se denominan "componentes de frontend" (izquierda en el diagrama).  Son piezas de software removibles e intercambiables diseñadas para interactuar con un sistema en particular. Las peticiones provienen de diferentes sistemas, a través de diferentes transportes que son tratados por los "componentes de frontend".

Las peticiones son resguardadas durante su vida en el "CORE" por una estructura persistente denominada "JOURNAL, las peticiones son almacenadas como objetos homologados, independientemente del origen.

El flujo que una petición debe seguir antes de ser "resuelta" y contestada al originador, así como la forma en que debe recuperarse de un problema son configurables. Un módulo procesador de transacciones está encargado de tomar la configuración y ejecutar los pasos para enriquecer los campos de una transacción hasta completarla. Está preparado para interactuar con uno a varios backends e incluye lógica para recuperarse y generar una respuesta en caso de falla.

El mecanismo para "enriquecer" o completar los campos de una transacción (solicitud) es haciendo una o varias peticiones a diferentes sistemas "autorizadores", para interactuar con ellos se ha previsto una colección de submódulos que administran los canales de enlace (transporte) y los formatos particulares de cada host autorizador.

 

 

Contenido