Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration in Open Banking APIs #104

Open
cyberphone opened this issue Jan 1, 2024 · 3 comments
Open

Integration in Open Banking APIs #104

cyberphone opened this issue Jan 1, 2024 · 3 comments

Comments

@cyberphone
Copy link

cyberphone commented Jan 1, 2024

There is no doubt that the current Open Banking architecture has served us well. However, for dealing with a multitude of new applications like wallets as well as legacy systems like EMV, the current approach (putting everything in one big soup), has proved to be very costly, slow, and cumbersome; it has effectively ran out of gas. To cope with this, a V2 architecture has been proposed. Through the use of loose coupling, applications can be developed independently of the core, including being supplied by third parties. In fact, applications may be supplied as Docker images or as boxed systems, potentially deployable in any compliant bank.
https://cyberphone.github.io/doc/research/revised-open-banking-architecture.pdf
ob2 li
Although this may look like a total redesign, it is in practice rather more like a refactoring of existing components.

The purpose with extending the scope of Open Banking, is to make Open Banking a part of banks' core business, rather than something pushed on them by regulators. The expanded scope will also cope with person-to-person payments.

@cyberphone
Copy link
Author

It might be of interest knowing that E&Y consulting is on the same track:
https://thepaypers.com/expert-opinion/how-will-open-finance-reshape-financial-services-of-the-future--1266586

This should ideally combine APIs, modular technology architecture, and micro-services to deliver discrete, individually deployable, and vendor-agnostic components. By plugging-and-playing components and technology accelerators, banks could reduce build effort, cut development cost, and scale more effectively

@earizon
Copy link

earizon commented Mar 11, 2024

Correct me, but in the context of the ARF, at least in the technical context of the ARF, Open Banking "maps" broadly to making sure that standard protocols are compatible with the FAPI. I had no much time to dig around but basically it means applying security rules like encrypting all communications end-to-end. Probably it also means many other "details" such as getting sure that presented credentials trigger "idempotent" results (for example, adding some expected metadata about initial and final state to anything related to "moving money").

@cyberphone
Copy link
Author

cyberphone commented Apr 1, 2024

@earizon You are correct, Open Banking (at least the UK version) builds on FAPI. Although FAPI is fine it was never designed to be used with wallets; FAPI rather builds around the PISP concept.
ob-vs-wallet-ux li

In the Open Banking case the user must select bank or type in an account number in order for the PISP to contact the proper bank which turn asks the user to authorize the transaction using their proprietary banking application and associated unique UX.

Using a wallet you would typically get the same experience as with Apple Pay which in turn builds on the established card metaphor. This also means that the user gets an identical UX regardless of who have issued the payment credential.

The APIs for these two approaches are entirely different.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants