Dynamic Processing Settings v1

DPS V1 será desaprobado para el primer trimestre de 2027. Cualquier IPF services que utiliza DPS habrá comenzado a utilizar DPS V2 para este momento. Las implementaciones de clientes que actualmente utilizan DPS debe migrar a DPS V2. Cualquier nueva implementación que necesite DPS debe llevarse a cabo utilizando DPS V2.

Antecedentes

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

El caso de uso inicial que se ha utilizado para demostrar el marco en la primera instancia es CSM Reachability.

Estructura del Proyecto a 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 Plataforma:

Proyecto Descripción

servicio-de-ingestión-de-archivos

Contiene la infraestructura necesaria para consumir configuraciones de una fuente, por ejemplo, un archivo, y propagar las configuraciones consumidas a través de la gestión de configuraciones. API a través de un Process Manager.

setting-domain

Contiene objetos de dominio y modelo de configuración genéricos, por ejemplo, Crear Configuración, Actualizar Configuración, Configuración.

gestión-de-configuración

Contiene la API marco que se utiliza para gestionar la configuración (CRUD API)

configuración-del-flujo-de-trabajo

Contiene el MPS artefactos generados para apoyar la gestión del ciclo de vida a través de Event Sourced Behaviours

catálogo-de-configuración

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

CSM Reachability Proyectos de Solución:

El CSM Reachability La solución aprovecha los Proyectos de la Plataforma y define proyectos adicionales específicos de la solución.

Proyecto Descripción

csm-alcance

Incorpora los proyectos de plataforma relevantes y contiene el servicio empresarial de validación de la accesibilidad de CSM, que invoca la gestión de configuraciones. APIs para determinar CSM alcanzabilidad dada una entrada específica

csm-reachability-app

Proyecto envoltorio que integra 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-servicio-de-alcance

Contiene el servicio de orquestación-csm-servicio-de-alcance

gestión-de-configuración-de-alcance-csm

Aprovecha la gestión de configuraciones y definiciones de configuraciones específicas relevantes para el CSM Reachability Solución

participant-file-handling

Aprovecha el servicio de ingestión de archivos y definiciones de configuración específicas relevantes para el CSM Reachability Solución

csm-alcance-prueba-e2e

Verifica el CSM Reachability La aplicación se ensambla y se ejecuta con éxito como una imagen de docker.

Documentación