IPF Processing Data

IPF Processing Data el proyecto consiste en varios módulos responsables de producir y consumir datos generados por IPF applications a través de diferentes transportes (actualmente se admiten kafka y http).

La producción o exportación de datos se denomina egress, mientras que el consumo de datos se denomina ingress.

Datos que pertenecen, o resultan de, un flujo de transacciones, como un MDS El objeto es egresado por nodos de procesamiento de IPF a lo largo de su ciclo de vida.

Un ejemplo simple es un pago instantáneo. Iniciado por el banco con un pain.001, resuelto a través de la CSM con un pacs.008/pacs.002, y completado con un pain.002 notificación al banco. Un flujo simple como este contiene muchos pasos, implica recibir y enviar mensajes a otros sistemas, además de registrar eventos y mostrar elementos de datos específicos del negocio en cada paso.

Una instancia de este flujo podría producir potencialmente 4 domain events, 10 MDS objetos, 4 message log entries, custom elementos de datos y identificadores adicionales, sin mencionar los numerosos system events. El flujo en sí también está relacionado con los datos de la transacción, incluyendo su versión, los estados y su gráfico.

La siguiente tabla demuestra los tipos de datos producidos, excluyendo los eventos del sistema.

Descripción Data Type s Producido

La aplicación de flujo se inicia y produce definiciones de flujo.

a ProcessFlowDefinition describiendo el payment flow.

El banco envía un pain.001 y inicia el Flujo

pain.001 MessageLog, primero ProcessFlowEvent en el flujo, 3 x MdsObject representando el pain.001, un opcional custom identificador para el pago, y cualquier otro opcional CustomData objetos

Flow envía un pacs.008 a la CSM

pacs.008 MessageLog, a ProcessFlowEvent, 2 x MdsObject representando el pacs.008

CSM responde con un pacs.002

pacs.002 MessageLog, a ProcessFlowEvent, 2 x MdsObject representando el pacs.002

Flow envía un pain.002 a la Banco

pain.002 MessageLog, a ProcessFlowEvent, 3 x MdsObject representando el pain.002

Puede leer más sobre el Data Type s y Objetos en el Conceptos sección.