Componentes Sustitutos

La solución propuesta se basa en los componentes principales de IPF; sin embargo, las interacciones entre los componentes están abstraídas en una única interfaz que le permite sustituir componentes alternativos.

Por ejemplo, el Almacén de Pagos se accede a través de una única interfaz, la PaymentWarehouse interfaz. Puede implementar su propia clase concreta de esta interfaz y utilizarla.

Las interfaces clave se describen a continuación:

Almacén de Pagos

El com.iconsolutions.ipf.core.warehouse.port. PaymentWarehouse encontrado en el Maven artefacto:

<dependency>
    <groupId>com.iconsolutions.ipf.core.warehouse</groupId>
    <artifactId>payment-warehouse-api-port</artifactId>
</dependency>

Liberador de Pagos

El com.iconsolutions.ipf.core.releaser. PaymentReleaser encontrado en el Maven artefacto:

<dependency>
    <groupId>com.iconsolutions.ipf.core.releaser</groupId>
    <artifactId>ipf-payment-releaser-api-port</artifactId>
</dependency>

Persistent Scheduler

El com.iconsolutions.ipf.core.platform.scheduler.persistent.api. SchedulingInterface encontrado en el Maven artefacto:

<dependency>
    <groupId>com.iconsolutions.ipf.core.platform/groupId>
    <artifactId>scheduler-api</artifactId>
</dependency>