Core Descripción general
IPF es una colección de módulos y marcos diseñados para trabajar juntos y producir una aplicación general capaz de soportar transacciones de pago de alto rendimiento y baja latencia. Estos módulos tienen como objetivo permitir que el ingeniero se concentre en desarrollar las necesidades del negocio en lugar de en detalles técnicos complejos.
El siguiente diagrama muestra una vista de alto nivel del conjunto general IPF solution.
El 'Core’en términos de IPF se considera que es:'
-
Marco de Orquestación-esto está en el corazón del Producto IPF. La orquestación se proporciona a través de la Icon módulo flo-lang.
-
Marco de Conectores - Ser capaz de integrarse de manera rápida y confiable a otras plataformas es crucial para cualquier plataforma de pagos. El marco de conectores proporciona un enfoque fluido para utilizar el poder del marco Alpakka, para habilitar la conectividad del sistema en su solución.
-
Constructor de Aplicaciones-estos son los módulos que forman la base de cualquier IPF application e incluye el Arquetipo IPF (proporcionando a los ingenieros una forma rápida y eficiente de iniciar un nuevo proyecto utilizando el SDK de IPF) y Flo Start (que inicia un)IPF flow implementación al proporcionar un Akka ActorSystem y el Spring Boot autoconfiguración para conectar todas las dependencias centrales necesarias que se requieren para ejecutar un comando (escritura) y una consulta (lectura).
-
Procesamiento y Persistencia de Datos - Ser capaz de gestionar datos es crucial para el éxito de cualquier proyecto de IPF. IPF proporciona su propio modelo de datos canónico basado en las normas ISO, pero también puede soportar cualquier otro tipo que se requiera.
-
Mapping Framework-estrechamente alineado con el Marco de Conectores,IPF Core viene con un mapping un marco que hace posible definir mappings entre estructuras de datos.
-
Pruebas - La prueba de sistemas basados en mensajes reactivos puede ser difícil. Con esto en mente, IPF proporciona el Test Framework desde Icon junto con extensiones y bibliotecas específicas para escenarios comunes de IPF para simplificar esta área compleja.
Existen varios otros módulos y características, pero los mencionados anteriormente son el núcleo del SDK de IPF.