Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current Restore this Version View Page History

« Previous Version 8 Next »

Contexto de la solución


A continuación se muestra la solución a desarrollar en el proyecto y los dominios que se estarán desarrollando en el camino:

Diagrama de arquitectura (inicial)

Dominios

Account

Componente

Descripción

Finnancial account aggregation service​

Expone los servicios asociados al dominio de cuentas mediante REST/gRPC

Account Mirror​

Administra la información de bloqueos de cuenta manteniéndola sincronizada con el proveedor de servicios financieros​

Balance Mirror

Administra la información de saldos manteniéndola sincronizada con el proveedor de servicios financieros​

Acount adapter/Fiserv account gateway​

Encapsula los servicios relacionados con cuentas del proveedor traduciéndola a una interfaz común

Card​

Componente

Descripción

Finnancial card aggregation service​

Expone los servicios asociados al dominio de tarjetas mediante REST/gRPC

Card Mirror​

Administra la información de bloqueos de tarjeta manteniéndola sincronizada con el proveedor de servicios financieros​

Card adapter/Fiserv card gateway

Encapsula los servicios relacionados con tarjetas del proveedor traduciéndola a una interfaz común​

Customer​

Componente

Descripción

Finnancial customer aggregation service

Expone los servicios asociados al dominio de cuentas mediante REST/gRPC​

Customer adapter/Fiserv customer gateway​

​Encapsula los servicios relacionados con clientes del proveedor traduciéndola a una interfaz común


Historial de cambios

Versión

Fecha

Autor

Descripción del cambio

1

Héctor Villa (Unlicensed)

Versión inicial de documento. Se contemplan los componentes contemplados en una exploración inicial de la solución.

 2

 Héctor Villa (Unlicensed)

 Ajustes en diagrama derivados de conversaciones con equipos de arquitectura y aprobadores. Se plantea por parte del equipo de Spin la incorporación de los componentes es dos Sistemas (y repositorios) expuestos en dos clústeres independientes, uno para Mirrors y otro para adapters, cada uno con su propio servicio de agregación para exponer los demás componentes.

Se añaden nuevos componentes no contemplados en alcance inicial:

  1. Card Mirror: Se añade con el fin de reducir los consumos de llamadas a bloqueos de tarjeta.

  2. finnancial-adapter-aggregation-service: Se añade para exponer servicios en capa de adaptadores financieros.

  3. finnancial-mirror-aggregation-service: Se añade para exponer servicios en capa de mirrors.

Servicios modificados:

  1. Card Adapter: Se unifica concepto de card/embosser en un único componente, renombrándolo como card adapter.

3

Héctor Villa (Unlicensed)

Ajustes en componentes de la solución derivados de conversaciones con equipos de arquitectura. Se modifica arquitectura de sistemas y se separa la solución en tres dominios diferentes, cada uno con su propio servicio de agregación:

  1. Accounts: Cuentas y balances de cuentas y transacciones

  2. Cards: bloqueos y desbloqueos de tarjeta

  3. Customers: inicialmente se consideró que la lógica del customers en Fiserv estaba orientada a cuenta, pero pensando en cambios futuros se independizó en otro dominio.

Se modifican los dos servicios de agregación propuestos anteriormente, siendo reemplazados por los siguientes:

  1. Finnancial-account-aggregation-service

  2. Finnancial-card-aggregation-service

  3. Finnancial-customer-aggregation-service

Debido a que el componente existente en Spin fiserv-gateway-service está en desarrollo y cumple el mismo papel de los adaptadores propuestos, se modifican los adaptadores para que tengan los siguientes nombres de acuerdo al dominio:

  • fiserv-account-gateway-service

  • fiserv-card-gateway-service

  • fiserv-customer-gateway-service

Se coordinó, adicionalmente que el desarrollo de los servicios de tarjeta se haría en conjunción con equipo de Spin.

4

Héctor Villa (Unlicensed)

Se añade historial de cambios

Añadir etiqueta