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