Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Propuesta de contratos expuestos en gRPC para el consumo del Account Adapter, el cual contiene las conexiones a Fiserv relacionadas a Account y Balance

Endpoints

service account {

// Enpoint Fiserv: /account/details

rpc getAccountDetails (AccountDetailsRequestDTO) returns (AccountDetailsResponseDTO);

// Enpoint Fiserv: /account/block-code

rpc setAccountBlockCode (AccountBlockUnblockRequestDTO) returns (AccountBlockUnblockResponseDTO);

}

service balance {

// Enpoint Fiserv: /account/balance

rpc transferBalance (BalanceTransferRequestDTO) returns (BalanceTransferResponseDTO);

// Enpoint Fiserv: /account/FL-balance

rpc transferBalanceFL (BalanceTransferFLRequestDTO) returns (BalanceTransferResponseDTO);

// Enpoint Fiserv: /account/FL-transferP2P

rpc transferPeerToPeerFL (PeerToPeerFiservTransferFLRequestDTO) returns

(PeerToPeerTransferFalconDetailsResponseDTO);

// Enpoint Fiserv: /account/QRFL-balance

rpc frozenBalanceTransferFL (FrozenBalanceTransferFLRequestDTO) returns (BalanceTransferResponseDTO);

// Enpoint Fiserv: /account/balance/details

rpc getAccountBalance (AccountBalanceRequestDTO) returns (AccountBalanceResponseDTO);

}

La nomenclatura de métodos grpc se obtuvo de FiservRepository

View file
namecommon.proto
View file
namebalance.proto

...

Contenido

Table of Contents
minLevel1
maxLevel6
outlinefalse
typeflat
separatorbrackets
printablefalse

Descripción

Info

Permite tener la comunicación entre Spin y Fiserv para los módulos de account y balance.

Detalle del endpoint

Descripción

Documento o Link

Repositorio

El código del microservicio se ubica en este repositorio

https://github.com/fintechdigitalventure/tr-spin-ffss-acc-gw-svc-backend-java

Contrato

Este es el contrato con el que se desarrolla este microservicio

View file
namebalance.proto
View file
nameaccount.proto

Definición

Documentación que define la funcionalidad del microservicio

Definición de servicios - Mirror Strategy

DTO’s

Información que se usa para mantener la comunicación entre componentes

View file
nameaccount.proto

View file
namebalance.proto

View file
namecommon.proto

La nomenclatura de métodos grpc se obtuvo de FiservRepository

Diagrama de secuencia

GetAccountDetails

https://fintechdigital.atlassian.net/wiki/spaces/TPP/pages/2440396834/Account+Aggregation+Service#POST-%E2%86%92-%2Fv1%2Faccounts%2Fdetails%E2%80%8B

SetAccountBlockCode

https://fintechdigital.atlassian.net/wiki/spaces/TPP/pages/2440396834/Account+Aggregation+Service#POST-%E2%86%92-%2Fv1%2Faccounts%2Fblocks%E2%80%8B

​POST /account/balance/details

GetAccountBalance

https://fintechdigital.atlassian.net/wiki/spaces/TPP/pages/2440396834/Account+Aggregation+Service#POST-%E2%86%92-%2Fv1%2Fbalances%E2%80%8B

TransferBalance

https://fintechdigital.atlassian.net/wiki/spaces/TPP/pages/2440396834/Account+Aggregation+Service#PUT-%E2%86%92-%2Fv1%2Fbalances%2Ftransfers%E2%80%8B

TransferPeerToPeer

https://fintechdigital.atlassian.net/wiki/spaces/TPP/pages/2440396834/Account+Aggregation+Service#PUT-%E2%86%92-%2Fv1%2Fbalances%2Ftransfers-p2p%E2%80%8B

FrozenBalanceTransfer

https://fintechdigital.atlassian.net/wiki/spaces/TPP/pages/2440396834/Account+Aggregation+Service#PUT-%E2%86%92-%2Fv1%2Fbalances%2Ftransfers-qr

QA

Artefacto

Descripción

Documento / Link

Casos de prueba

Documento donde se especifica los casos de pruebas

 Casos de prueba - Account

Resultados de ejecución

Documento donde se encuentran las evidencias de la ejecución de las pruebas automatizadas y de performance

 Ejecuciones de Prueba QA - Mirror Strategy

Informe de pruebas

Documento donde se encontará el resumen de las pruebas realizadas en automatización y de performance

 Pruebas de performance

Tecnologías

  • ​Java 17

  • Spring Boot 3

  • Maven

  • GRPC

  • Git

  • Lombok

  • Retrofit

  • JUnit

Jira Legacy
serverSystem Jira
serverId08c95066-e26d-357f-9c44-10e77235956c
keySPMS-65