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.

csm reachability dps deployments dps embedded.drawio

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.

csm reachability dps deployments dps standalone.drawio

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.