mojaloop / design-authority-project

This is the Issue and Decision Log for tracking mojaloop and related Designs
1 stars 2 forks source link

Present the draft Fraud Risk Management architecture to the Design Authority for review #73

Closed JustusOrtlepp closed 1 year ago

JustusOrtlepp commented 3 years ago

Request Summary:

We have composed a draft architecture for a Fraud Risk Management solution that facilitates the collection of transaction information destined for the Mojaloop platform and the subsequent evaluation of those transactions for fraud and money laundering risk. We'd like to present the draft architecture to the Design Authority for review, discussion and comment.

Request Details:

The Fraud Risk Management platform intends to screen all transactions submitted to a Mojaloop switching hub in either real-time or near-real-time, depending on risk appetite and operational needs. Transactions must be ingested by the FRM solution at the same pace as those processed by the Mojaloop platform itself. We have explored a number of architectural designs that aim to achieve and maintain the performance goals of both platforms and would like to present our draft architecture for review.

Artifacts:

Dependencies:

Accountability:

Decision(s):

- **Approved By:** ### Details - [ ] Actual decision made as a result of discussion ## **Follow-up**: - [ ] Actions to implement the decisions
godfreykutumela commented 3 years ago

Hi @JustusOrtlepp do you perhaps we have any prereading material on this and also please confirm how much time do you need for this? @bushjames @simeonoriko

JustusOrtlepp commented 3 years ago

Hi @JustusOrtlepp do you perhaps we have any prereading material on this and also please confirm how much time do you need for this? @bushjames @simeonoriko

Hi @godfreykutumela,

There are three options in managing the integration between Mojaloop and the FRMS:

  1. The FRMS will act as an intercepting proxy that wraps around a Mojaloop implementation (lowest deployment impact and facilitates a more open architecture for integration with other platforms/switches)
  2. As a service that responds to transaction PUTS from Mojaloop within Kafka.
  3. As a gateway that replaces the current Mojaloop gateway for a seamless drop-in replacement gateway module

We'd like to present these alternative options for discussion and review with the DA.

Do you have a specific date in mind for the next meeting?

godfreykutumela commented 3 years ago

@JustusOrtlepp I suggest we table it for next week so that you can have a full 30min for this presentation. This week we have 2 items already - Reliable notification and ML Invariants.

JustusOrtlepp commented 3 years ago

@godfreykutumela Next week will be great, thanks. I'm assuming also Wednesday? We'll send out some more information on Monday latest.

bushjames commented 3 years ago

Presented and discussed at DA meeting 2021-01-20 13:00 UTC.

johanfol commented 2 years ago

Presentation done per minutes below. https://community.mojaloop.io/t/da-meeting-minutes-2021-01-20-13-00-utc/254

Suggested to close this issue. Once the FRM piece is done, a new ticket will have to be raised to decide if this will form part of the ML Core (does FRM fit in the switch itself, or something standalone next to it).

MichaelJBRichards commented 1 year ago

JF/JO: Development has finished and this issue can be closed.