Documentation for a newer release is available. View Latest

Dynamic Processing Settings v1

DPS V1 quedará obsoleto para el Q1 de 2027. Cualquier servicio IPF que use DPS habrá comenzado a usar DPS V2 para entonces. Las implementaciones de clientes que actualmente usan DPS deben migrar a DPS V2. Cualquier implementación nueva que necesite DPS debe realizarse utilizando DPS V2.

Antecedentes

Dynamic Processing Settings proporciona una plataforma para gestionar configuraciones y su ciclo de vida. Esta plataforma permite definir, mantener y exponer configuraciones que pueden ser referenciadas desde una aplicación externa como IPF.

El caso de uso inicial que se ha utilizado para validar el framework en primera instancia es CSM Reachability.

Estructura de proyecto de alto nivel

El siguiente diagrama muestra un ejemplo de la estructura de alto nivel de los componentes involucrados en Dynamic Processing Settings.

structure

Proyectos de la plataforma:

Proyecto Descripción

file-ingestion-service

Contiene la infraestructura necesaria para consumir configuraciones desde una fuente (p. ej., un archivo) y propagar las configuraciones consumidas a través de la API de gestión de configuraciones mediante un Process Manager.

setting-domain

Contiene el dominio genérico de configuraciones y objetos de modelo (p. ej., CreateSetting, UpdateSetting, Setting)

setting-management

Contiene el framework de API que se utiliza para gestionar las configuraciones (API CRUD)

setting-workflow

Contiene los artefactos generados por MPS para soportar la gestión del ciclo de vida mediante Event Sourced Behaviours

setting-catalogue

Configuraciones específicas que se han definido para ser gestionadas por el framework Dynamic Processing Settings. Contiene infraestructura de soporte como modelos del lado de lectura y definiciones de configuraciones

Proyectos de la solución CSM Reachability:

La solución CSM Reachability aprovecha los proyectos de la plataforma y define proyectos adicionales específicos de la solución

Proyecto Descripción

csm-reachability

Incluye los proyectos de la plataforma relevantes y contiene el servicio de negocio validate csm reachability, que invoca las APIs de gestión de configuraciones para determinar la CSM reachability dados unos datos de entrada específicos

csm-reachability-app

Proyecto wrapper que incluye todos los módulos relevantes y se ejecuta como una única aplicación de Spring Boot. También construye una imagen de Docker de la misma.

csm-reachability-service

Contiene el servicio de orquestación - csm-reachability-service

csm-reachability-setting-management

Aprovecha setting-management y definiciones de configuraciones específicas relevantes para la solución CSM Reachability

participant-file-handling

Aprovecha file-ingestion-service y definiciones de configuraciones específicas relevantes para la solución CSM Reachability

csm-reachability-e2e-test

Verifica que la aplicación CSM Reachability se ensambla y ejecuta correctamente como una imagen de Docker

Documentación