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 FiservRepositoryContenido
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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 |
| ||||||||||||
Definición | Documentación que define la funcionalidad del microservicio | |||||||||||||
DTO’s | Información que se usa para mantener la comunicación entre componentes |
|
La nomenclatura de métodos grpc se obtuvo de FiservRepository
Diagrama de secuencia
GetAccountDetails
SetAccountBlockCode
POST /account/balance/details
GetAccountBalance
TransferBalance
TransferPeerToPeer
FrozenBalanceTransfer
QA
Artefacto | Descripción | Documento / Link |
---|---|---|
Casos de prueba | Documento donde se especifica los casos de pruebas | |
Resultados de ejecución | Documento donde se encuentran las evidencias de la ejecución de las pruebas automatizadas y de performance | |
Informe de pruebas | Documento donde se encontará el resumen de las pruebas realizadas en automatización y de performance |
Tecnologías
Java 17
Spring Boot 3
Maven
GRPC
Git
Lombok
Retrofit
JUnit
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
...