Skip to content

Latest commit

 

History

History

DFSP

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Overview

Contents

DFSP Microservices

DFSP functionality includes the following services:

  • dfsp-api - contains business the logic and exposes it as API
  • dfsp-directory - methods related to lookup services, like finding URLs, obtaining lists of districts, towns, participants, etc.
  • dfsp-identity - methods for managing identity related data, like sessions, images, PINs, etc.
  • dfsp-ledger - ledger service will keep account balances and transfers.
  • dfsp-interledger - service implementing the Interledger protocol
  • dfsp-notification - SMS, email and smart app notifications
  • dfsp-rule - fees, limits and other rules, like checking where a voucher can be used. AML functionality.
  • dfsp-subscription - methods related to managing the data associated to a subscription, but not related to accounts.
  • dfsp-transfer - methods that relate to movement of money between accounts
  • dfsp-account - methods that affect ledger accounts, like creating new ones or relations between account and other data like NFC, biometric, float, phone, signatories, etc.
  • dfsp-admin - web interface for DFSP.
  • dfsp-mock - mocking of external to DFSP services.

Component Diagram

microservices component diagram

Flow Diagrams

Push Transfer Sequence Diagram

Push transfer sequence diagram

Bulk Transfer Sequence Diagram

Bulk transfer sequence diagram

Default Ports

Each service has default ports in the development environment. Below you can find these defaults for each project.

project debug console httpserver port API
dfsp-account 30009 8009
dfsp-api 30010 8010 swagger
dfsp-directory 30011 8011 swagger
dfsp-identity 30012 8012
dfsp-interledger 30013 8013
dfsp-ledger 30014 8014 swagger
dfsp-notification 30015 8015
dfsp-rule 30016 8016 swagger
dfsp-subscription 30017 8017
dfsp-transfer 30018 8018 swagger
dfsp-ussd 30019 8019 swagger
dfsp-admin 30020 8020
dfsp-mock 8021

Development Environment Setup

See Development environment setup