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 Settings proporciona 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.
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 setting management 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 |
configuración-catalogue |
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 la validación.csm reachability servicio empresarial, que invoca el setting management API s para determinar CSM reachability dado un input específico |
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 un docker imagen de lo mismo. |
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 un docker imagen |
Documentación
-
Cómo crear un proyecto basado en Dynamic Settings- Una visión general de los módulos necesarios para ensamblar una aplicación construida sobre dynamic-settings-workflow
-
Creando una Configuración - Ejemplo de añadir una configuración a la dynamic processing settings marco
-
Documentación del flujo de trabajo - Una visión general de todos los conceptos relacionados con el dynamic settings workflow