# Portails et fonctions opérationnelles
Les aspects des portails et autres fonctionnalités opérationnelles abordés sont les suivants :
Gestion des utilisateurs
Gestion des participants
Consultation des transactions
Compensation
Journalisation et audit
Gestion du hub
Gestion des oracles
Portail participant
Reporting
Ces fonctionnalitĂ©s sont fournies par le Business Operations Framework (BOF) de Mojaloop, qui fournit non seulement les fonctions cĆur dĂ©crites ici, mais aussi un ensemble dâAPI permettant Ă lâopĂ©rateur du Hub dâĂ©tendre ces portails et dâen crĂ©er de nouveaux selon ses besoins.
Le BOF canalise toutes les activitĂ©s via un cadre unique de gestion des identitĂ©s et des accĂšs (IAM), qui intĂšgre des contrĂŽles dâaccĂšs basĂ©s sur les rĂŽles (RBAC), offrant Ă lâopĂ©rateur du hub un contrĂŽle granulaire de lâaccĂšs dâun individu aux capacitĂ©s de gestion du Hub Mojaloop.
LâaccĂšs Ă chacune des fonctions ci-dessus passe par le BOF, gĂ©rĂ© via lâIAM et le RBAC.
# Gestion des utilisateurs
Ces fonctionnalitĂ©s concernent la gestion du personnel de lâopĂ©rateur du hub via le module IAM intĂ©grĂ©, et non la gestion du service lui-mĂȘme.
- CrĂ©er et gĂ©rer des comptes utilisateurs pour le personnel de lâopĂ©rateur du hub et les participants, via le portail IAM.
- DĂ©finir des rĂŽles associĂ©s Ă lâaccĂšs aux diffĂ©rents sous-Ă©lĂ©ments des portails.
- Attribuer des rÎles aux comptes utilisateurs, définissant quels utilisateurs ont accÚs à quelles fonctionnalités des portails.
- Pour les fonctions sensibles, dĂ©finir une exigence maker/checker, y compris les rĂŽles devant ĂȘtre dĂ©tenus par le maker et le checker, ainsi que toute restriction.
- Activer / désactiver des comptes utilisateurs.
- CrĂ©er des comptes pour les participants, afin de faciliter le libre-service via le portail participant (lorsquâil est implĂ©mentĂ©).
- Permettre Ă un utilisateur dâĂȘtre Ă la fois maker et checker (mais pas de ses propres travaux).
Le portail participant nâest Ă ce jour implĂ©mentĂ© sur aucun hub Mojaloop ; ce nâest donc pas une exigence actuelle.
# Gestion des participants
FonctionnalitĂ©s permettant Ă lâopĂ©rateur du hub de gĂ©rer un DFSP participant (distinct du portail participant).
- IntĂ©gration dâun DFSP participant (onboarding).
- Définir et gérer des points de terminaison (y compris la spécification des certificats et des adresses IP sources).
- Gérer les contacts du participant (nom, e-mail, MSISDN, rÎle, etc.).
- Définir des seuils (pour les notifications).
- Définir et gérer des comptes pour le participant par type et devise.
- DĂ©sactiver un DFSP participant (bien quâil ne devrait pas ĂȘtre possible de dĂ©sactiver un DFSP avec des transactions en cours / non compensĂ©es).
- Mettre en pause / reprendre la connexion dâun participant.
- Attribuer / ajuster la liquidité (pour plusieurs devises), contrÎlé par maker/checker.
- Attribuer / ajuster un plafond de débit net (NDC) pour chaque participant, contrÎlé par maker/checker, avec deux options pour le NDC : valeur fixe (ajustement manuel aprÚs chaque changement de liquidité) ou variable (en tant que pourcentage fixe de la liquidité disponible).
- Restreindre la connexion du participant Ă lâenvoi ou Ă la rĂ©ception uniquement.
# Consultation des transactions
Le personnel de lâopĂ©rateur du hub doit pouvoir retrouver le dĂ©tail dâune transaction, quel que soit son statut. La recherche peut se faire par :
Plage de dates / heures
DFSP payeur ou bénéficiaire (participant)
Valeur â identifiant de transaction Mojaloop
Ătat du transfert
Identifiant de lot de compensation
Type de transaction
Code dâerreur
La recherche renvoie la liste de toutes les transactions correspondant aux critÚres ; chaque ligne cliquable donne accÚs à une vue détaillée contenant :
- Toutes les donnĂ©es dĂ©tenues par le Hub Mojaloop, regroupĂ©es en sous-fenĂȘtres pour amĂ©liorer lâergonomie
Cela inclura lâidentifiant de fenĂȘtre / lot de compensation, qui est lui-mĂȘme cliquable pour permettre Ă lâopĂ©rateur de consulter le statut de compensation du lot et donc de la transaction elle-mĂȘme.
# Compensation
La gestion de la compensation sur le Hub Mojaloop doit ĂȘtre robuste et fiable. Les fonctionnalitĂ©s associĂ©es :
- Définir le modÚle de compensation du service.
- ClĂŽturer une fenĂȘtre ou un lot de compensation manuellement ou automatiquement, selon un calendrier prĂ©dĂ©fini.
- GĂ©nĂ©rer automatiquement tous les fichiers de compensation nĂ©cessaires pour lâintĂ©gration avec le ou les chambres de compensation lorsquâune fenĂȘtre de compensation est clĂŽturĂ©e.
- Consulter les positions de tous les participants dans la fenĂȘtre / le lot.
- Une fois la compensation achevée / finalisée, mettre à jour automatiquement les positions et la liquidité disponible actuelle sur la base des rapports du ou des chambres de compensation.
- Fournir des outils pour prendre en charge lâintĂ©gration entre le Hub Mojaloop et le ou les chambres de compensation.
Notez quâau moins une fenĂȘtre ou un lot de compensation sera toujours ouvert, et les transactions y seront ajoutĂ©es au fur et Ă mesure quâelles sont traitĂ©es. La crĂ©ation dâune nouvelle fenĂȘtre est donc automatique Ă la clĂŽture de la prĂ©cĂ©dente.
# Journalisation et audit
Le Hub Mojaloop fournit une gamme dâoutils prenant en charge la journalisation et lâaudit de lâactivitĂ© des opĂ©rateurs du hub, en complĂ©ment des fonctions dâaudit de bas niveau pour lâanalyse dĂ©taillĂ©e du traitement des transactions (qui sont dĂ©finies ailleurs dans ce document). Ces outils ont Ă©tĂ© dĂ©veloppĂ©s en tenant compte des exigences tant de la direction de lâopĂ©rateur du hub que des auditeurs externes.
Toutes les modifications dĂ©coulant de lâactivitĂ© des opĂ©rateurs du hub (y compris la gestion des utilisateurs) sont enregistrĂ©es dans un magasin de donnĂ©es non modifiable, avec les informations dâidentification de lâopĂ©rateur attachĂ©es.
« Auditeur » est un rÎle utilisateur du hub par défaut ; les auditeurs ont un accÚs en lecture illimité aux journaux.
Un portail dâaudit est disponible, qui dispose dâune fonctionnalitĂ© de recherche et dâaffinage.
Les entrées de journal / audit incluent les changements de configuration du Hub.
# Gestion du hub
Exigences de base pour la configuration dâun Hub Mojaloop dĂ©finissant le service supportĂ©.
Un Hub Mojaloop prend en charge par dĂ©faut toutes les devises dĂ©finies par lâISO. Chacune est activĂ©e pour une utilisation par un dĂ©ploiement particulier par la crĂ©ation de comptes de compensation et de position pour cette devise. Pour appuyer cela, il est nĂ©cessaire de pouvoir consulter les soldes des comptes dâexploitation du Hub (compensation et position, rĂ©pliquĂ©s par devise prise en charge).
Ajouter / consulter / supprimer les certificats de CA nécessaires au fonctionnement normal.
# Gestion des oracles
Gestion des oracles utilisĂ©s par lâAccount Lookup Service (ALS) pour la rĂ©solution des alias en DFSP / participants (puis, en collaboration avec le DFSP identifiĂ©, en un compte spĂ©cifique).
Consulter les oracles enregistrés.
Enregistrer un oracle.
Définir un endpoint.
Tester lâĂ©tat de santĂ© dâun oracle.
# Portail participant
Actuellement, le Hub Mojaloop ne propose pas de portail participant. Ă la place, cette fonctionnalitĂ© est fournie par un autre projet open source, Payment Manager (https://github.com/pm4ml (opens new window)). Dâautres outils, comme lâIntegration Toolkit Mojaloop, exposent une API permettant aux DFSP dâaccĂ©der aux mĂȘmes informations.
# Rapports
Mojaloop fournit un moteur de rapports flexible dans le cadre du Business Operations Framework, qui permet au personnel de lâopĂ©rateur du hub de concevoir et gĂ©nĂ©rer un large Ă©ventail de rapports basĂ©s sur les donnĂ©es stockĂ©es dans les bases de donnĂ©es et les grands livres de Mojaloop. Le Framework prend aussi en charge lâintĂ©gration de ces rapports dans nâimporte lequel des portails opĂ©rateur, permettant de gĂ©nĂ©rer les rapports selon les besoins du personnel dâexploitation.
Cela inclut les rapports liés à la compensation.
# Applicabilité
La présente version de ce document se rapporte à Mojaloop version 17.0.0 (opens new window).
# Historique du document
| Version | Date | Auteur | Détail |
|---|---|---|---|
| 1.1 | 14 avril 2025 | Paul Makin | Mises à jour liées à la publication de la V17 |
| 1.0 | 5 février 2025 | Paul Makin | Version initiale |
â Onboarding des DFSP Frais et tarifs â
