Documentation for a newer release is available. View Latest

¿Qué es un Scheme Pack y qué incluye?

  • En IPF un Scheme Pack:

    • Es una implementación out-of-the-box construida usando componentes del framework IPF reutilizables y configurables.

    • Permite una adhesión sencilla y rápida a las reglas del esquema correspondiente e integración con el payment scheme/CSM asociado.

    • Es específico para una combinación concreta de scheme y CSM. Sin embargo, usa componentes comunes de IPF por debajo.

    • Solo se ocupa del procesamiento específico del scheme/CSM, transformación/mapeo de datos, intercambio de mensajes y (dependiendo del scheme/CSM) conectividad. No gobierna el procesamiento general del pago ni la integración con sistemas bancarios específicos para el procesamiento del pago. Simplemente facilita la compensación y liquidación de pagos/cobros vía el scheme/CSM asociado y el manejo de R-messages asociados.

    • Asegura que solo se envíen al scheme mensajes conformes con el scheme, minimizando el riesgo de que el scheme los rechace.

    • Se actualiza regularmente por Icon con todos los cambios obligatorios según los rulebooks del scheme correspondiente, asegurando (siempre que sea posible) que los clientes estén protegidos de la necesidad de realizar cambios de rulebook por sí mismos.

    • Asegura que los mensajes entrantes sean sintácticamente válidos y estructuralmente correctos, estén destinados al cliente IPF asociado y (cuando corresponda) se correlacionen con un mensaje previamente enviado por ese cliente.

    • Proporciona puntos de extensión para manejo adicional específico del cliente si es necesario.

    • Es una aplicación independiente, desplegada de forma independiente.

    • Es un contenedor de toda la funcionalidad necesaria para interactuar correctamente con el scheme/CSM relevante.

    • Soporta SLAs del scheme proporcionando procesamiento específico del scheme de alto rendimiento y baja latencia.

    • La extensibilidad se soporta mediante personalización. Un caso clave de extensión de scheme pack es integrarse con los Bank Gateways en lugar de con el CSM directamente. En este caso, en lugar de usar los connectors y mappers por defecto para comunicación directa con el CSM en el scheme pack, pueden ensamblarse connectors y mappers específicos del cliente/banco junto con la implementación del scheme pack IPF por defecto para proporcionar una aplicación de scheme pack específica del banco que hable con el bank gateway.

Hay un Scheme Pack separado para cada scheme/CSM y el Scheme Pack correcto será llamado por el flow de implementación del cliente en función del scheme/CSM que este flow haya seleccionado para procesar la transacción. La conectividad técnica al payment scheme respectivo a través del CSM correspondiente se incluirá en el Scheme Pack cuando la conectividad sea específica y a través de un único mecanismo (por ejemplo, una API estándar única o un gateway estándar único). Los clientes pueden optar, mediante personalización, por omitir la conectividad del Scheme Pack hacia el scheme y, en su lugar, encaminar los pagos a través de sus propios sistemas internos para la conectividad con el CSM.

Consulta “Extend a generic IPF service with client specific adapters” para ver más ejemplos de este patrón.

Para más información, incluyendo terminología IPF, consulta nuestro Glosario.

Visión general

typical ipf

Componentes de un Scheme Pack

scheme pack components

Componentes del IPF Core SDK usados en un Scheme Pack

  • IPF APIs

    • Validate scheme rules API

    • Credit Transfer API (para enviar pagos entrantes a la ejecución de pagos del banco)

    • Clear and Settle API (o Collect and Settle para débitos directos)

    • Payment Status API

    • Recall, Return ROI API

  • IPF connector framework

  • IPF mapping framework

  • IPF system events logging

  • Message logging

  • IPF orchestration framework (cuando corresponda)

    • los scheme packs de pagos instantáneos actualmente no lo usan

    • usado solo en SEPA CT y SEPA Direct Debits hasta ahora, pero se prevé que pueda usarse en otros schemes no instantáneos

  • IPF persistence

  • IPF Processing Data

  • Correlation Cache

  • Bulker (opcional: cuando corresponda)

  • Debulker (opcional: cuando corresponda)

  • IPF scheduler (opcional: cuando corresponda)

  • CSM Service

  • IPF test framework

  • IPF simulator framework (para construir un simulador de Scheme Pack)