Day #2: Mojaloop PI-21
Links from Today:
• Mojaloop Azure Marketplace Deployment Steps: https://github.com/mojaloop/documentation-artifacts/blob/master/presentations/pi_21_march_2023/presentations/Mojaloop%20Azure%20Deployment.pdf (Every community member should try this)
• Registration process for Typology Database: https://github.com/mojaloop/documentation-artifacts/blob/master/presentations/pi_21_march_2023/presentations/how_to_register.pdf
• Mojaloop Community Central: https://community.mojaloop.io/
• Mojaloop PI-21 Agenda & Presentations: https://mojaloop.io/decks
Session Details:
• Welcome & Agenda, Paul Makin
o ROADMAP: https://docs.mojaloop.io/community/mojaloop-roadmap.html
Adoption: Make it easier to deploy Mojaloop
Scale: Make sure deployments have every opportunity to make themselves profitable
Connection: to other payments services in the ecosystem
Quality: Continuous development of a quality product.
o Today is about Piller #1: Making Adoption Easier
• Community Updates, Simeon
o Slide Deck
o Objectives
Community dimensions and strategy
Community Council Practical Responsibility
Growth of OSS contributors
o Open Source culture
Code moves us forward
“Instead of debating for days whether a new idea is possible or what the best way to build something is, developers would rather just prototype something and see what works”.
o Mojaloop Speaker Bureau
A group of people in our community who are approved by the Mojaloop Foundation to speak about Mojaloop at various conferences and events around the world.
Annual application – 18-months, vetted by the executive director
Applications open next week
o Mojaloop Community Central
https://community.mojaloop.io/
• Piller #1: Make Adoption Easier
o Jane Stroucken, Infitx
o Slide Deck
o Workstream Objectives: Development of an outline with important milestones for the deployment of a new national or subnational payments Hub based on Mojaloop.
o TOOLS:
Governance model for Schemes by Paul Makin - https://docs.google.com/presentation/d/1j9Gu0zinxPJLya7QrCV3_hrMDdb7Ib7BLhSZ1Yd8Rjo/edit?usp=share_link
Mojaloop Training Program - https://mojaloop.io/mojaloop-training-program/
INFITX Journey - THE SCHEME MVP GOALS JOURNEY https://infitx.com/capacity-building/supporting-an-inclusive-instant-payment-system-build/
Mojaloop Lab – TBD
o Path to POC
Define key stakeholders
Define POC governance
Define learning objectives for all stakeholders
• What do they need to know to support a decision?
• What do they need to know to assess value?
• What do they need to know to assess cost?
o Potential Learning Objectives
Can banks and non-banks easily connect?
What is the impact of non-bank operations?
How does security work?
How are settlement windows opens and closed?
How are settlement instructions sent to the central bank?
How quickly can a local system integrator learn to maintain Mojaloop?
• Fraud Risk Management System (FRMS) Update
o Greg McCormick, Johannes Foley, Justus Ortlepp
o Slide Deck
o FRMS Center of Excellence
Mission: is to produce, software, systems, and education in order to counteract the lack of trust in digital payment systems and advocate for their widespread adoption and any needed changes to policies, regulations and laws by advocating for such with governments and the appropriate regulators.
o ACTIO System Capabiliites:
Transaction monitoring is performed in real-time
Designed with fledgling anti-fraud operations in mind, transactions are evaluated by a variety or rule processors that organizes detected behaviour into typologies
Designed with fledgling anti-fraud operations in mind, transactions are evaluated by a variety or rule processors that organizes detected behaviour into typologies
Interaction with Actio is via RESTful APIs
o ACTIO Demonstration
The interior functions of the platform are not visible through a traditional user interface.
When implemented, your transaction platform will route transaction messages to the ACTIO API in real-time.
ACTIO will evaluate each transaction according to its configured rules and typologies and deliver an assessment of any fraudulent behaviour detected in the transaction.
The outcome of an evaluation will be communicated to the Transaction Platform and also to your in-house case management system for investigation.
o Typologies IN Actio
30 typologies are pre-configured in the ACTIO platform
35 rules have been implemented in the ACTIO platform
o Participate/Get involed:
If you would like to participate in the ACTIO field-test and have access to your own sandbox instance of ACTIO, or if you would just like to join our community, send an email to actio@frms.io
• Azure and Market Place Deployment Update
o Jason Gregory, Tom Daly, Kim Walters
o Slide Deck (Microsoft) & Azure Deployment
o Multiple Deployment Options:
Manual Using Docs
Mini-loop
IaC
Mojaloop on Azure Marketplace (Azure AKS native)
Azure Stack Hub
o Progress by the end of the PI
Update Azure Marketplace to deploy Mojaloop v15.
Add Azure deployment to Mojaloop getting started docs
OpenSource existing Mojaloop work : helm charts / ARM templates etc
Stretch : Simplify deployment on Azure Stack HUB
o Rwanda Training
Demonstrated deploying Mojaloop onto Azure native
• Emphasis was on just how easy it is.
• Pointed out where to save money (api mgmt SLA etc)
Showed Mojaloop running on Azure stack hub: On stack hub in Liquid Telecom DC in Kigali !
• Emphasis was on data soverignty and security also familiarity of Azure native and Azure stack hub.
• Incredible the way Jason and Mark (Microsoft) made this happen : < 24 hrs earlier I was saying too hard, not enough time. BUT they got me everything needed, access, all sorts of help and in <6 hrs we got it done.
o Mojaloop Azure Deployment Steps: https://github.com/mojaloop/documentation-artifacts/blob/master/presentations/pi_21_march_2023/presentations/Mojaloop%20Azure%20Deployment.pdf
• Fintech Sandbox Update
o Sam Kummary
o Slide Deck
o FRMS slack link - https://join.slack.com/t/frmscoe/shared_invite/zt-1qw18ap4h-ubZSxJuzseHwO6fPFiC08Q
o Objectives
1. Deploy a Mojaloop sandbox v14.1.0 (or greater) using IaC (access approved by MLF)
2. Strategy for connectivity to fintechs, MLF product users and hackathon participants
3. Onboard at least one fintech for a PoC demonstration
4. Maintenance of the sandbox for refreshing versions, upgrades
o Progress
1. Mojaloop sandbox with v14.1.0 deployed using IaC
2. Access approved / requested to two SI/s fintechs by ML Foundation and provided
3. Onboarded fintech(s) to the Fintech Sandbox
4. Maintenance of the sandbox for refreshing versions, upgrades
o Goals
1. Accessibility of sandbox (self-service portals if feasible or another scalable model)
2. Refresh sandbox with latest Mojaloop release (v15.0.0)
3. Cost optimizations (scripts to spin-up, shut-down as needed and narrow down footprint;
define scenarios to have smaller footprint for low usage scenarios)
4. Document capabilities of tools in the Mojaloop ecosystem (IaC, Miniloop, ML Toolkit).
• Merchant Payments
o Paul Baker
o Slide Deck
o Objectives: Develop process flows and epics for the merchant registration portion of merchant payments. To include mechanisms to support tiered KYB/KYC and merchant registration/acquiring by DFSPs.
o This is a critical workstream and as noted one of the most important USE case. –
WE NEED COMMUNITY VOLUNTEERS
Strong, committed devs who want to make merchant payments (QR, USSD, merchant initiated, customer initiated, RTP, PISP etc) a reality for multiple deployments
This will become a high priority need overnight, one night soon, and we need to be ready
Strong support from the Mojaloop product team is available; Product Council will provide guidance
• Journey to Contribution (TTK as a support tool)
o Paul Baker, Elijah Okello, Sam Kummary
o Slide Deck
o Toolkit (TTK)
Connecting systems & Building PoCs
• Exploring; Simulating; Demonstrating APIs & (new) use-cases
Development against an API
• OpenAPI definition validation; mocking & monitoring
Start with working test case; develop component to replace API calls
• Validating APIs
o Mojaloop TTK Wider adoption
APIs are where the digital public goods projects meet.
Need to demonstrate interoperability between the systems.
Having a combined and shared understanding is useful
Open API definitions
Sequence diagrams
o Survey feedback link
o Future Options:
Hub mode state stores
Explicit test configuration
Asserts
Test Report delivery/storage
Tying mock rules to tests by using open tracing standards.
Puggable micro-front end demonstration UI
OR More feature enhancements
• Bulk Payments
o Paul Baker
o Slide Deck
o Objective: Payment Management support for bulk enhancements IAC
Payments mgr helm using latest SDK
IAC deploys payments mgr
Bulk deployments tests have been added to IAC
o Support new uses cases
Salary payments
Social disbursements
o DEMO: https://drive.google.com/file/d/1PYuDUNOyr62XLgduTEZGFqcYDQOU5IrL/view?usp=share_link
o Future enhancements (HUB)
Enable reserve commit integrations
Bulk discovery
Performance of switch
PISP bulk
Transfer Dashboard
• Technical Updates and Contribution to Mojaloop Community
o Aung Thaw Aye (CTO, ThitsaWorks)
o Slide Deck
About ThitsaWorks
• Digitize
• Payments
• Insight
• Access
Journey
• Microfinance use cases
• Cross border remittance
• Digitization agriculture payments and lending
• Merchant interoperability
Products and Technology Solutions
• Hub operations – Waynepay
• Cross border remittance
• Wallet interoperability
• Future enhancements
Learnings
• Tons of success along the way
• Still costly to run (low transactions & expensive infrastructure)
o Adoption to increase/Costs need to be reduced
Mojaloop ENGINE can be used to build different things
• YOUR clients will be the best source of insight for what to build
Building an environment:
• Internet Connectivity can be limited
• Power / Electricity can be inconsistent
• Not all end users will have smart phones – and many users will share one
• Not all DFSPs are adequately digitized (i.e. core banking, API capabilities, etc.)
• Internal capacity of DFSPs can be constrained
• Regulatory reporting requirements can be extensive (and multiple regulators)
• Infrastructure preference of DFSPs (or that of regulators) can varies (lack of standardization)
Deployment: Moving to Managed Services
• Reporting Requirements (Regulatory and MIS) – Heavy
• DFSP Portal (Real-time Settlement Transparency)
• Performance / Stability of Hub
• Data Analytics (Predictive)
• FRMS (Fraud Risk Management System)
• Redundancy / Disaster Recovery (DR – regulatory requirement in some areas)
• Cy Lab
o Andrew Musoke
o Slide Deck
o Motivation for the evaluation
Rate of financial inclusion is hindered when financial providers operate in silos.
Mojaloop is an open source reference model for payment interoperability
How easy and secure-by-default is the deployment by a non-expert adopter?
o Deployment and Security
Multi-environment deployments and upgrades.
Documented experience and recommendations
Community engagements.
Security tests with VAPT team
Developing use-cases
o Experiences
All components tested are open source and open standards.
API documentation was not centralized.
Simulator invaluable for sanity checks and practical understanding of the flow.
Helm deployment needed tweaking out-of-the-box.
Separate networking from the helm chart. Allow flexibility in ingress type.
Need for infrastructure automation scripts for bootstrapping.
Logging and monitoring tools out-of-the-box were comprehensive.
Encourage community to share unique deployment experiences
Need security best practices and recommendations for deployment.
One week with helm charts version v13.0.2. Vs few hours with mini loop v4.1.
o MojaShop
A mobile app that utilizes Mojaloop will be implemented to facilitate cafeteria payments in CMU-Africa
Top comments (0)