Documentation for a newer release is available. View Latest

Deployment

CSM Reachability con DPS (Dynamic Processing Settings) Setting Management puede integrarse en un flujo de pagos (aplicación cliente) usando un despliegue standalone:

Despliegue standalone

Esta opción proporciona a cada flujo de IPF la capacidad de invocar la aplicación CSM Reachability externa en modo standalone. En este caso el servicio CSM Reachability se despliega como aplicación independiente. El flujo puede invocar csm reachability mediante el conector proporcionado.

DPS Setting Management embebido

Esta opción integra DPS Setting Management en una aplicación CSM Reachability standalone.

csm reachability dps deployments dps embedded.drawio

Las dependencias necesarias en el lado cliente son:

<dependency>
    <groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
    <artifactId>csm-reachability-client-connector</artifactId>
    <version>${csm-reachability-api.version}</version>
</dependency>

Las dependencias necesarias en el lado del servicio CSM Reachability son:

<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 debemos 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 forma independiente. DPS Setting Management también se despliega como aplicación independiente. csm-reachability lee las settings desde DPS a través del conector.

csm reachability dps deployments dps standalone.drawio

Las dependencias necesarias en el lado cliente son:

<dependency>
    <groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
    <artifactId>csm-reachability-client-connector</artifactId>
    <version>${csm-reachability-api.version}</version>
</dependency>

Las dependencias necesarias en el lado del servicio CSM Reachability son:

<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 debemos 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

Las dependencias necesarias en el lado de CSM Reachability DPS Setting Management son:

<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 la aplicación CSM en modo standalone y DPS embebido con CSM. Esto significa que tendrás que desplegar una aplicación springboot (que debes definir y crear) que utilice los módulos listados.