Documentation for a newer release is available. View Latest

Primeros pasos

Dynamic Processing Settings (DPS) proporciona los bloques de construcción fundamentales diseñados para servir como punto de partida para crear una aplicación adaptada a sus necesidades. Dicha aplicación gestionará el ciclo de vida de las configuraciones, que usted puede utilizar según su caso de uso específico.

Dos razones comunes para gestionar una configuración en su aplicación son:

  • Exponer la configuración a otros servicios.

  • Usarla como parte del API de negocio que desea exponer (p. ej., CSM Reachability).

Agregar dependencias

Agregue la siguiente dependencia de Maven a su proyecto:

<dependency>
    <groupId>com.iconsolutions.ipf.core.dynamicsettings.v2</groupId>
    <artifactId>dynamic-processing-settings-management-starter</artifactId>
</dependency>

Esta dependencia se basa en Spring Boot Autoconfiguration para configurar automáticamente los componentes requeridos.

Configuración de la base de datos

Configurar su aplicación para usar el modo de base de datos correcto, la URL de conexión de MongoDB y crear índices está cubierto en la página de database setup.

Crear configuraciones

La página Creating Settings proporciona orientación sobre cómo crear sus propias configuraciones.

DPS v2 API

Cuando ejecutamos la aplicación, podemos gestionar configuraciones a través del DPS v2 API

Implementación de cliente para llamar a las APIs de DPS

Definir Ports, Adapters y Connectors

Los pasos necesarios para llamar a las APIs de DPS desde su aplicación o flujo IPF se describen en esta página:

Esta página incluye detalles sobre las dependencias de Maven que se deben agregar a su proyecto, junto con ejemplos de definición del Client Port, Client Adapter (como implementación de la interfaz Port) y conectores.

Los flujos de implementación del cliente no deben llamar directamente a las APIs de DPS proporcionadas por los servicios IPF. Los flujos deben usar las APIs del servicio para usar las funciones proporcionadas por los servicios y, cuando sea necesario, usar APIs de dominio para proteger las configuraciones dinámicas. Las APIs de servicio y de dominio están versionadas y pueden mantenerse compatibles hacia atrás, mientras que las APIs de DPS en los servicios de IPF pueden verse afectadas debido a cambios incrementales en el modelo de datos.

Notificaciones de configuraciones

DPS puede enviar una notificación de Kafka por cada modificación de configuración (create/update/delete) - DPS Notification Service

Consumo de notificaciones de configuraciones

Cada notificación de configuración puede ser consumida por Clientes de DPS DPS Client Notification