Despliegue
CSM Reachability con DPS(Dynamic Processing Settings)Setting Management puede integrarse a un Payment flow(aplicación del cliente) utilizando implementación independiente:
Implementación Independiente
Esta opción proporciona cada IPF flow la capacidad de invocar externo CSM Reachability aplicación independiente. En este caso CSM Reachability service se despliega como una aplicación independiente. El flujo puede invocar csm reachability a través del conector proporcionado.
DPS Setting Management Embedded
Esta opción integra DPS Setting Management en un CSM Reachability aplicación independiente.
Las dependencias necesarias en el lado del cliente son:
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>csm-reachability-client-connector</artifactId>
<version>${csm-reachability-api.version}</version>
</dependency>
Dependencias necesarias en CSM Reachability service lado es:
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>csm-reachability-setting-management-application</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>participant-file-handling</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>csm-reachability-service</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>bic-validation</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>swift-ref-file-handling</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
Para que esto funcione, necesitamos especificar la configuración:
ipf.csm-reacahbility.settings-api.connection = direct
ipf.csm-reacahbility.settings-api.file-handling.connection = direct
DPS Setting Management Standalone
Esta opción ofrece que todas las aplicaciones se desplieguen de manera independiente. DPS Setting Management se implementa también como aplicación independiente.csm-la alcanzabilidad lee configuraciones de DPS a través del conector.
Las dependencias necesarias en el lado del cliente son:
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>csm-reachability-client-connector</artifactId>
<version>${csm-reachability-api.version}</version>
</dependency>
Dependencias necesarias en CSM Reachability service lado es:
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>csm-reachability-setting-management-application</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>participant-file-handling</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>csm-reachability-service</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>bic-validation</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>swift-ref-file-handling</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
Para que esto funcione, necesitamos especificar la configuración:
ipf.csm-reacahbility.settings-api.http.client.host = setting-management-service
ipf.csm-reachability.settings-api.connection = http
ipf.csm-reachability.settings-api.file-handling.connection = http
Dependencias necesarias en CSM Reachability DPS Setting Management lado es:
<dependency>
<groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
<artifactId>csm-reachability-setting-management-application</artifactId>
<version>${csm-reachability-app.version}</version>
</dependency>
Recomendamos adoptar el enfoque con CSM aplicación independiente y DPS embedded con CSM. Esto significa que deberá implementar una aplicación de springboot (que debe definir y crear), la cual utiliza los módulos enumerados.