BBVA API Market
Talking to the BBVA API Market development team is an opportunity to enter the world of APIs differently and know their way of working at the technical level. Daniel Gaitero, software architect at BBVA, explains what the architecture behind an API is like. He tells how after considering several options, the team decided to opt for microservices architecture by using Spring Cloud and Docker containers.
For Thomas Person, also a software architect at BBVA, using this architecture has greatly facilitated the team’s work, especially through the flexibility which it enables. Something that would not have been possible with a monolithic architecture. The system is simple: when a developer uploads a change to a repository, this code is downloaded, compiled, tested and packaged. All automatically. Then that package is uploaded to a record and deployed to different environments from there.
Jesús Barquín, another of the team’s software architects, stresses the automatic nature of the process, which is undoubtedly a fundamental requirement. Moreover, within that automation process, there are also two distinct testing phases: “In the first phase we run, after compiling services, unit tests and integration tests that test our service isolated from other components of the architecture. Once these tests have been successfully completed and the container has been created, it is deployed in our development environment and then moved on another testing phase designed by our QA team.”
Traditional banks are making the commitment to BaaS models, open banking is driving digital financial services, regulatory bodies are increasing scrutiny when it comes to BaaS providers, the banking ecosystem is rapidly changing and increased competition and regulatory pressures are expected in the BaaS sector. The State of Banking-as-a-Service (BaaS) is a report prepared by […]
APIs can be a great support when automating business processes Companies, often with a focus on SMEs, spend too many man-hours on time-consuming business processes, thereby making mistakes that a machine would never make. How can business process automation (BPA) help these companies? Is it possible to make use of APIs for BPA? What is […]