Icono Payments DSL

IPF proporciona un Lenguaje Específico de Dominio (DSL) único para pagos, cuyos principales componentes se denominan colectivamente "flo-lang". Con el tiempo, se han desarrollado varias extensiones sobre esta base para mejorar sus capacidades.

Este DSL específico de pagos aprovecha la funcionalidad proporcionada por Jetbrains MPS, y hay algunos términos clave que vale la pena recordar:

  • Flujo- un flujo es el core unidad de procesamiento de cualquier solución flo-lang. Describe un proceso que es autónomo.

  • Modelo- un modelo es un agrupamiento de componentes de flo-lang que lógicamente pertenecen juntos y, lo más importante, siempre se despliegan juntos. Este se convertirá en un concepto clave a medida que avancemos hacia reutilizar ideas.

  • Solución- Una solución es un agrupamiento adicional de componentes que le permite definir varios modelos en un área.

  • Proyecto- un proyecto es el contenedor general dentro de MPS. Puede contener varias soluciones.

el IPF flo-lang ofrece una gama de conceptos funcionales que le permiten orquestar capacidades de procesamiento típicas. Las siguientes secciones introducen estos conceptos, y se recomienda que los lea y los entienda antes de sumergirse en la construcción de sus propios flujos.

Las características que forman flo-lang se construyen utilizando los conceptos descritos a continuación. Se le aconseja leer y comprender estos conceptos antes de sumergirse en la creación de sus propios flujos.

  • Flujos - El flujo es la base de un IPF application, es el pegamento que une los pasos de orquestación.

  • States &Events - Los estados representan un punto en el procesamiento de su sistema, donde events son hechos persistentes sobre algo que ha ocurrido en su sistema.

  • Operaciones de Dominio - Un dominio puede representar parte de nuestro sistema o aplicaciones externas a nuestro dominio; modelamos ambos.

  • Comportamientos - Un comportamiento define lo que la aplicación debe hacer cuando un event ocurre mientras se encuentra en un cierto state.

  • Datos y Mapeo - Cómo considera la FPI Business Data Elementos y mapping para transformar en diferentes business data elementos.