- Event Logging Framework: Support operational reporting and auditing of processing
- Error Handling Framework: Consistent reporting in line with specification and support operational auditing
- API Gateway: Provide role, policy-based access, security, abstraction, throttling & control, identity management
- Endpoints for P2P, Merchant: Provide endpoints to support P2P and Merchant payments
- Settlements: Complete settlements process to handle failures and reconciliation positions
- Central directory/Account lookup service: Provide native implementation for ALS to confirm the API specification to provide user lookup
- Fraud & Risk Management System: Provide support for a fraud and risk management system
- Forensic Logging: Support forensic logging to support auditing and reporting
- Reporting API: Provide an API for reporting
- Testing Framework: Provide a framework for automated regression, functional and other testing to ensure quality
- Performance Improvements: Provide a framework for automated regression, functional and other testing to ensure quality
- ELK framework & logging: Provide framework or dashboards for Operational support, Debugging and Resolving issues
- DevOps: Provide flexibility, dynamism in deployments, improve monitoring and reliability mechanisms
- Rules Engine: Provide a framework to enforce, implement Business, Scheme rules
- Deprecate Postgres: Avoid usage of multiple databases to improve supportability and maintenance and move to MySQL
- Security & Threat Modeling: Address security vulnerabilities, issues and provide a report on status of the System's security so that they can be addressed
- Documentation: Update documentation to support adoption by community, for labs, deployment by various partners
- API-Led Design: Refactor central services so that schema validation, paths can be addressed thoroughly (automatically) and decrease maintenance, development effort (for those services don't already follow this)
- API-led connectivity is a methodical way to connect data to applications through reusable and purposeful APIs.
Activity | Task | Subtask | Subtask description | Status | Estimation | Release | Personas |
---|---|---|---|---|---|---|---|
High Level Topics - Blue, Epics - Yellow, Releases - Orange. Stories - Green. | Designs/Whitepapers - Pink . Workshops - purple. Not in Scope / needs clarity - Gray | ? A third release with focus on Security, Auditing, Operational readiness | Includes features/functionality missing from PI5 and PI6 | Todo | Useful Resources | ||
High Level Topics - Blue, Epics - Yellow, Releases - Orange. Stories - Green. | Designs/Whitepapers - Pink . Workshops - purple. Not in Scope / needs clarity - Gray | Release 5.0.0 - First version after the MVP with critical bug fixes and key features | First version after the MVP with critical bug fixes and features focusing on functionality needed with inputs from early adopters | Todo | PI-5 | Useful Resources | |
High Level Topics - Blue, Epics - Yellow, Releases - Orange. Stories - Green. | Designs/Whitepapers - Pink . Workshops - purple. Not in Scope / needs clarity - Gray | Release 6.0.0 - A second release after the MVP with key features, streamlined deployment, on-boarding and monitoring capabilities | Todo | PI-6 | Useful Resources | ||
NFR: DFSP Handler Provisioning | The Switch system scales when on-boarding FSPs | Design provisioning & management of FSP onboarding | Description: End state: | Ready | PI-5 | Hub Tech Ops Hub Operator DFSP System Integrators DFSP | |
NFR: DFSP Handler Provisioning | The Switch system scales when on-boarding FSPs | Identify Approaches & Technologies for Management & Balancing of FSPs PoC | Ready | PI-5 | Hub Tech Ops Hub Operator DFSP System Integrators DFSP | ||
NFR: DFSP Handler Provisioning | The Switch system scales when on-boarding FSPs | PoC for Management & Balancing of FSPs on Test Handlers to determine the best approach | Ready | PI-5 | Hub Tech Ops Hub Operator DFSP System Integrators DFSP | ||
NFR: DFSP Handler Provisioning | The Switch system scales when on-boarding FSPs | Assess Performance capabilities, impact of the PoC | Todo | PI-5 | Hub Tech Ops Hub Operator DFSP System Integrators DFSP | ||
NFR: DFSP Handler Provisioning | The Switch system scales when on-boarding FSPs | Management & Balancing of FSPs for High-Availability and On-boarding for non-FSP Specific Handlers | Ready | PI-6 | Hub Tech Ops Hub Operator DFSP System Integrators DFSP | ||
NFR: DFSP Handler Provisioning | The Switch system scales when on-boarding FSPs | Management & Balancing of FSPs for High-Availability and On-boarding for FSP Specific Handlers | Ready | PI-6 | Hub Tech Ops Hub Operator DFSP System Integrators DFSP | ||
NFR: DFSP Handler Provisioning | The Switch system scales when on-boarding FSPs | QA, testing - validation | Ready | PI-6 | Hub Tech Ops Hub Operator DFSP System Integrators DFSP | ||
NFR: API Gateway | Gateway, Developer Portal | Access control policies | Todo | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | |||
NFR: API Gateway | Gateway, Developer Portal | Apply validation controls at the API Gateway level | Todo | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | |||
NFR: API Gateway | Gateway, Developer Portal | Confirm the technology for API Gateway, Developer Portal | Confirm that WSO2 is the way to go or if there's a better alternative (better suited for Open Source) | Todo | PI-5 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | |
NFR: API Gateway | Gateway, Developer Portal | Design solution with WSO2 API Gateway | Security: 1. Inbound rules 1. Outbound rules 1. Headers validation 1. Throttling | Todo | PI-5 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | |
NFR: API Gateway | Gateway, Developer Portal | Setup API Gateway using WSO2 - Infrastructure | Ready | PI-5 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: API Gateway | Gateway, Developer Portal | Integration with Switch services (ml-api-adapter) | Ready | PI-5 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: API Gateway | Gateway, Developer Portal | Provide Authentication | Todo | PI-6 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: API Gateway | Gateway, Developer Portal | Developer Portal (FSPs, Hub Operator) | Ready | PI-6 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: API Gateway | Gateway, Developer Portal | Developer on-boarding | Todo | PI-6 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: API Gateway | Gateway, Developer Portal | QA, Testing | Todo | PI-6 | Switch DFSP DFSP System Integrators Hub Customer Care Hub Operator Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: DevOps, CI/CD | Deployment automation and Lab work | Making existing helm charts more maintainable & manageable | Ready | PI-5 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | Deployment automation and Lab work | Automate Lab Setup - chooses services (things like Gateway, etc) | Possibly using something like Terraform, Vagrant | Todo | PI-6 | Switch Hub Tech Ops Hub Customer Care | |
NFR: DevOps, CI/CD | Deployment automation and Lab work | Validate Lab envt setup using a test framework | Todo | PI-6 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | API Gateway is incorporated into the CI/CD pipeline & deployments are automated | Incorporating the API Gateway into the deployment process | Todo | PI-5 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | API Gateway is incorporated into the CI/CD pipeline & deployments are automated | Incorporating the API Gateway into the CI/CD pipeline | Todo | PI-5 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | API Gateway is incorporated into the CI/CD pipeline & deployments are automated | Automate deployment of artifacts as part of CI/CD pipeline | Currently the artifacts are published to dockerhub/npm repos based on the outcome of the testing phases but the deployment fails as quite a bit of automation is needed. This involves updating helm charts dynamically, values files and other such resources. This would tremendously reduce the amount of time involved in getting out a deployment after a release. Currently we do the deployment manually (which is not that bad) but this can be eliminated. | Ready | PI-6 | Switch Hub Tech Ops Hub Customer Care | |
NFR: DevOps, CI/CD | API Gateway is incorporated into the CI/CD pipeline & deployments are automated | Integrate Contract, Interface and Functional Tests in CI/CD Pipeline | Ready | PI-6 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | Monitoring, Management of resources | Enable health checks to report holistically | Ready | PI-5 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | Monitoring, Management of resources | Support for Zipkin | Todo | PI-5 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | Monitoring, Management of resources | ELK: Support for Alerts, Notifications | Ready | PI-6 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | Monitoring, Management of resources | Integrating ELK with Event Logging Framework, etc | Ready | PI-6 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: DevOps, CI/CD | Monitoring, Management of resources | ELK Dashboards for KPIs, etc | Ready | PI-6 | Switch Hub Tech Ops Hub Customer Care | ||
NFR: Quality Assurance, Testing | Testing, QA | Standardized simulator (mock FSPs) to support automated testing | 1. Simulators that dynamically generate conditions, fulfilments etc as part of the end-to-end proccess 1. Include error end-points (addressed in another item) 1. Perform validations 1. Rework the simulator to generate the end-points based on the Swagger (to easily validate): API first approach | Ready | PI-5 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | |
NFR: Quality Assurance, Testing | Testing, QA | Automated Functional Tests - document coverage | Ready | PI-5 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: Quality Assurance, Testing | Testing, QA | Periodic comprehensive functional testing on deployments | Todo | PI-5 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: Quality Assurance, Testing | Testing, QA | Automated Integration Tests | Ready | PI-6 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: Quality Assurance, Testing | Testing, QA | Automated Contract Tests | Contract - meaning the API Specification itself. Automated tests to ensure the Switch adheres to the API/Swagger specification, example, headers, schema, etc This ensures the users of the System that the implementation conforms to the API Specification. | Ready | PI-6 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | |
NFR: Quality Assurance, Testing | Testing, QA | Update Automated Contract, Integration, Functional Tests | Ready | PI-6 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: Quality Assurance, Testing | QA, Bug Fixes | QA, Bug Fixes | Ready | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | |||
NFR: Quality Assurance, Testing | QA, Bug Fixes | Bug Fixes, QA | Ready | PI-5 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: Quality Assurance, Testing | QA, Bug Fixes | QA, Bug Fixes | Ready | PI-6 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: Quality Assurance, Testing | Performance Testing, Baselining | Performance testing & Improvements | Ready | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | |||
NFR: Quality Assurance, Testing | Performance Testing, Baselining | Performance testing baselining after addition of new features, frameworks | Towards the end of the PI/Sprint | Ready | PI-5 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | |
NFR: Quality Assurance, Testing | Performance Testing, Baselining | Automated Performance Tests | Ready | PI-6 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
NFR: Quality Assurance, Testing | Performance Testing, Baselining | Regular Performance testing as part of CI/CD | Ready | PI-6 | Switch BMGF Hub Tech Ops Hub Security, Risk and Compliance Team | ||
FR: Settlement Management | Settlements Management | Enhance Alerts and Notifications | Ready | PI-5 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Settlements Management | Follow-up items to be confirmed after the OSS Settlements API is drafted | Todo | PI-5 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Settlements Management | Handle failed acknowledgements for Settlements | Ready | 8.00 | PI-6 | DFSP Switch Hub Operator Hub Finance Team | |
FR: Settlement Management | Settlements Management | Settlement Reconciliation Reports | Ready | PI-6 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Reporting API for FSP Consumption | Identification of Framework for reporting | Todo | PI-5 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Reporting API for FSP Consumption | Identify data sets that can be queried - Transactions | Ready | PI-5 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Reporting API for FSP Consumption | Settlements reporting format decisions | Todo | PI-5 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Reporting API for FSP Consumption | Identify data sets that can be queried - Transfers | Ready | PI-6 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Reporting API for FSP Consumption | Standardize query API | Ready | PI-6 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Reporting API for FSP Consumption | Implementation of reporting functionality | Todo | PI-6 | DFSP Switch Hub Operator Hub Finance Team | ||
FR: Settlement Management | Reporting API for FSP Consumption | QA, testing | Todo | PI-6 | DFSP Switch Hub Operator Hub Finance Team | ||
NFR: Implementation Topology Guidelines | Deployment Topology Guidelines | Scaling guidelines for deployment | Todo | Switch DFSP System Integrators Hub Tech Ops | |||
NFR: Implementation Topology Guidelines | Deployment Topology Guidelines | Guidelines for optimal performance | Todo | Switch DFSP System Integrators Hub Tech Ops | |||
NFR: Implementation Topology Guidelines | Deployment Topology Guidelines | HA guidelines for deployment | Todo | Switch DFSP System Integrators Hub Tech Ops | |||
NFR: Implementation Topology Guidelines | Deployment Topology Guidelines | Recommended deployment topologies | Todo | PI-5 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Deployment Topology Guidelines | Security guidelines for implementation, deployment | Todo | PI-5 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Deployment Topology Guidelines | Documentation - clarity, remove ambiguity. Review | Todo | PI-5 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Deployment Topology Guidelines | Guidelines for cloud/on-prem providers | Todo | PI-6 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Workshops | Workshops for Hub Operators | Todo | PI-5 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Workshops | Workshops for OSS contributors | Todo | PI-5 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Workshops | Workshops for FSP and System Integrators | Todo | PI-6 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Workshops | Workshops for OSS contributors - 2 | Todo | PI-6 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Implementation Topology Guidelines | Workshops | Workshops for Hub Operators - 2 | Todo | PI-6 | Switch DFSP System Integrators Hub Tech Ops | ||
NFR: Event Logging | Event Logging Framework | Central processing of events and raising alerts/alarms/errors | Extend existing functionality Interesting Events that need to be produced/captured: 1. Up/down events for services, 1. Threshold on number of occurrences 1. Dashboards - Thresholds - CPU utilization, Disk space, configurable 1. Error events in services 1. Infrastructure events (Up/Down). 1. Connectivity events (Connect/Disconnect) 1. General service events (started, halted, etc) 1. Mojaloop errors based on the specification Business: 1. Thresholds 1. Limits (NDC) 1. Position events 1. Settlement events (settling, window closure, etc) Things to take care of: 1. Mode of notifications 1. Separation of Technical and Commercial/Financial/Business related information - access to logs to be restricted From Ops 1. Duration of persistence of logs, etc (especially commercial/business data) - comply with guidelines/ standards. 1. HA events and assess reliability - How do we measure the uptime of the system and availability | Todo | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Event Logging | Event Logging Framework | Recommended usage of the alerting system | Todo | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | |||
NFR: Event Logging | Event Logging Framework | Design event logging Framework | Framework for producing & capturing Event logs that can be used for monitoring Interesting Events that need to be produced/captured: - Up/down events for services, - Threshold on number of occurrences - Dashboards - Thresholds - CPU utilization, Disk space, configurable - Error events in services - Infrastructure events (Up/Down). - Connectivity events (Connect/Disconnect) - General service events (started, halted, etc) - Mojaloop errors based on the specification Business: - Thresholds - Limits (NDC) - Position events - Settlement events (settling, window closure, etc) Things to take care of: - Mode of notifications - Separation of Technical and Commercial/Financial/Business related information - access to logs to be restricted From Ops - Duration of persistence of logs, etc (especially commercial/business data) - comply with guidelines/ standards. - HA events and assess reliability - How do we measure the uptime of the system and availability | Todo | PI-6 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | |
NFR: Event Logging | Event Logging Framework | Implement Common Library for events | Ready | 15.00 | PI-6 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | |
NFR: Event Logging | Event Logging Framework | Implementation for producing & capturing Event logs that can be used for monitoring | Framework for producing & capturing Event logs that can be used for monitoring Interesting Events that need to be produced/captured: 1. Up/down events for services, 1. Threshold on number of occurrences 1. Dashboards - Thresholds - CPU utilization, Disk space, configurable 1. Error events in services 1. Infrastructure events (Up/Down). 1. Connectivity events (Connect/Disconnect) 1. General service events (started, halted, etc) 1. Mojaloop errors based on the specification Business: 1. Thresholds 1. Limits (NDC) 1. Position events 1. Settlement events (settling, window closure, etc) Things to take care of: 1. Mode of notifications 1. Separation of Technical and Commercial/Financial/Business related information - access to logs to be restricted From Ops 1. Duration of persistence of logs, etc (especially commercial/business data) - comply with guidelines/ standards. 1. HA events and assess reliability - How do we measure the uptime of the system and availability | Ready | 8.00 | PI-6 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator |
NFR: Event Logging | Event Logging Framework | Testing the common library, framework for producing, capturing events | Todo | PI-6 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Event Logging | Dashboards for Monitoring | Logging standards, implement & standardize | Ready | PI-5 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Event Logging | Dashboards for Monitoring | Changes to logging to enhance traceability | Ready | PI-5 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Event Logging | Dashboards for Monitoring | Design and identify dashboards needed for monitoring | Todo | PI-5 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Event Logging | Dashboards for Monitoring | Operational Dashboards for monitoring specific events end-to-end | Todo | PI-6 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Event Logging | Dashboards for Monitoring | Operational Dashboards for monitoring alerts/alarms/errors | Todo | PI-6 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Event Logging | Dashboards for Monitoring | Testing various dashboards | Todo | PI-6 | Switch Hub Tech Ops Hub Customer Care Hub Security, Risk and Compliance Team Hub Operator | ||
NFR: Error Handling | Implementing error endpoints | Design solution for supporting error endpoints for transfers | Todo | PI-5 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
NFR: Error Handling | Implementing error endpoints | Implement support for error endpoints for transfers | Todo | PI-5 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
NFR: Error Handling | Implementing error endpoints | Updating simulators to support error endpoints | Todo | PI-5 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
NFR: Error Handling | Implementing error endpoints | Support for endpoints for other resources | Todo | PI-5 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
NFR: Error Handling | Implementing error endpoints | Enhance notification mechanism to handle notification issues, perform retries | Retries according to configuration that can be set | Todo | PI-6 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | |
NFR: Error Handling | Error Handling Framework | Publish an event to be consumed by the event framework | Ready | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | |||
NFR: Error Handling | Error Handling Framework | Design an error handling framework for a standardized way of returning results of execution | Todo | PI-5 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
NFR: Error Handling | Error Handling Framework | Design error mapping for the error handling framework | Todo | PI-6 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
NFR: Error Handling | Error Handling Framework | Common library for error framework | Ready | PI-6 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
NFR: Error Handling | Error Handling Framework | Implement the error handling framework | Ready | PI-6 | Hub Tech Ops Switch DFSP DFSP System Integrators Hub Customer Care | ||
FR: Bulk Payments | Bulk Payments Design | Design for Bulk Payments: version - 1, based on the ML Spec | Ready | PI-5 | DFSP Switch DFSP System Integrators Identity Oracles | ||
FR: Bulk Payments | Bulk Payments Design | Design for Bulk Payments: version - 2 | Ready | PI-5 | DFSP Switch DFSP System Integrators Identity Oracles | ||
FR: Bulk Payments | Bulk Payments Design | Finalize design for Bulk Payments | Todo | PI-6 | DFSP Switch DFSP System Integrators Identity Oracles | ||
FR: Bulk Payments | Bulk Payments Implementation | Implementing resources: bulkTransfers | Todo | DFSP Switch DFSP System Integrators Identity Oracles | |||
FR: Bulk Payments | Bulk Payments Implementation | Bulk payments error handling | Todo | DFSP Switch DFSP System Integrators Identity Oracles | |||
FR: Bulk Payments | Bulk Payments Implementation | Testing Bulk Payments | Todo | DFSP Switch DFSP System Integrators Identity Oracles | |||
FR: Bulk Payments | Bulk Payments Implementation | Implementing resources for bulk look-up, etc | Todo | PI-5 | DFSP Switch DFSP System Integrators Identity Oracles | ||
FR: Bulk Payments | Bulk Payments Implementation | Implementing resources: bulkQuotes | Todo | PI-6 | DFSP Switch DFSP System Integrators Identity Oracles | ||
FR: Bulk Payments | Bulk Payments Implementation | Implementing resources: bulkTransfers - PoC | Ready | PI-6 | DFSP Switch DFSP System Integrators Identity Oracles | ||
FR: Forensic Logging | Forensic Logging | Migrate central-kms from scala to node and associated DB to the selected type | Ready | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | |||
FR: Forensic Logging | Forensic Logging | Revisit/review Forensic Logging Architecture | Ready | PI-5 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Forensic Logging | Forensic Logging | Migrate from postgres to selected persistent store (mysql/kafka) | Ready | PI-5 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Forensic Logging | Forensic Logging | Sidecars to periodically validate the connected services | Todo | PI-6 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Forensic Logging | Forensic Logging | Ensure algorithm and encryption functionality work as expected | Ready | PI-6 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Forensic Logging | Auditing | Define/gather auditing requirements | Todo | PI-5 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Forensic Logging | Auditing | Implement auditing events or logging capabilities in components | Todo | PI-6 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Forensic Logging | Auditing | Use for auditing (test by generating reports) | Ready | PI-6 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Forensic Logging | Auditing | Integration with Event Handling / ELK ? | Ready | PI-6 | DFSP Hub Security, Risk and Compliance Team Hub Tech Ops | ||
FR: Central Directory (account lookup) | central directory alignment to ML Spec with existing capabilities | Design solution for integration with current services | Ready | PI-5 | DFSP DFSP System Integrators Switch Identity Oracles | ||
FR: Central Directory (account lookup) | central directory alignment to ML Spec with existing capabilities | Migrate code from Mowali and replace the existing legacy code | Ready | PI-5 | DFSP DFSP System Integrators Switch Identity Oracles | ||
FR: Central Directory (account lookup) | central directory alignment to ML Spec with existing capabilities | QA, testing for lookup, integration with overall use cases | Todo | PI-5 | DFSP DFSP System Integrators Switch Identity Oracles | ||
FR: Central Directory (account lookup) | Extend Central directory capabilities to support Merchant registries, multiple identifiers | Support for multiple identifiers? | Todo | DFSP DFSP System Integrators Switch Identity Oracles | |||
FR: Central Directory (account lookup) | Extend Central directory capabilities to support Merchant registries, multiple identifiers | Design solution for Merchant registries | - As an FSP, I want to know the FSP that a Merchant belongs to - As an FSP, I want to register a new Merchant and assign a unique TILL number - As a Merchant, I want to be able to request a DFSP to assign me a Merchant number (design) - As a Switch, I should maintain a record of mapping between FSPs and Merchant IDs | Todo | PI-6 | DFSP DFSP System Integrators Switch Identity Oracles | |
FR: Central Directory (account lookup) | Extend Central directory capabilities to support Merchant registries, multiple identifiers | Implementing solution for Merchant payments | Todo | PI-6 | DFSP DFSP System Integrators Switch Identity Oracles | ||
FR: Central Directory (account lookup) | Extend Central directory capabilities to support Merchant registries, multiple identifiers | QA, testing for lookup, integration with overall merchant use cases | Todo | PI-6 | DFSP DFSP System Integrators Switch Identity Oracles | ||
FR: Merchant "Request to Pay" | Supporting 'Merchant request to pay' | Design solution and identify pre-requisites for Merchant payments | Todo | PI-5 | DFSP Switch DFSP System Integrators | ||
FR: Merchant "Request to Pay" | Supporting 'Merchant request to pay' | Implement Resources: transactionRequests, authorizations | Ready | PI-5 | DFSP Switch DFSP System Integrators | ||
FR: Merchant "Request to Pay" | Supporting 'Merchant request to pay' | Implement error endpoints and related functionality | Todo | PI-5 | DFSP Switch DFSP System Integrators | ||
FR: Merchant "Request to Pay" | Supporting 'Merchant request to pay' | 'Merchant request to pay' is supported, released | Todo | PI-5 | DFSP Switch DFSP System Integrators | ||
FR: Merchant "Request to Pay" | Supporting 'Merchant request to pay' | QA, testing on the feature | Todo | PI-6 | DFSP Switch DFSP System Integrators | ||
NFR (new): Community Support | Supporting community regarding deployment, Mojaloop Specification | Update documentation to support community | Todo | PI-5 | BMGF DFSP Useful Resources Hub Operator Hub Customer Care DFSP System Integrators | ||
NFR (new): Community Support | Supporting community regarding deployment, Mojaloop Specification | Provide support to community requests on deployment | Todo | PI-5 | BMGF DFSP Useful Resources Hub Operator Hub Customer Care DFSP System Integrators | ||
NFR (new): Community Support | Supporting community regarding deployment, Mojaloop Specification | Provide support to community requests regarding the Spec | Todo | PI-5 | BMGF DFSP Useful Resources Hub Operator Hub Customer Care DFSP System Integrators | ||
NFR (new): Community Support | Supporting community regarding deployment, Mojaloop Specification | Provide an FAQ/Wiki section for deployment and Spec questions | Todo | PI-6 | BMGF DFSP Useful Resources Hub Operator Hub Customer Care DFSP System Integrators | ||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | Formalizing the Operations/Admin API | Formalize the Admin/operations API | Ready | PI-5 | |||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | Formalizing the Operations/Admin API | Provide features to manage FSPs | Ready | PI-6 | |||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | Formalizing the Operations/Admin API | central hub with UI ? | Ready | PI-6 | |||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | FRMS | Investigate capabilities & features needed | Ready | PI-6 | |||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | FRMS | Prioritizing Rules/Policies to implement | Ready | PI-6 | |||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | Refactoring: API Led Design, Implementation for central services | Designing all central services to support API Led Design | Ready | PI-5 | |||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | Refactoring: API Led Design, Implementation for central services | Refactoring for ml-api-adapter | Ready | PI-6 | |||
Others (not covered) / Hardening (Cleanup, Refactoring, etc) | Refactoring: API Led Design, Implementation for central services | Refactoring for central services | Ready | PI-6 | |||
Security | Hub Security, Risk and Compliance Team DFSP Switch | ||||||
Cross currency | Account Lookup Service | Change in Currency | ALS naming convention for routing - if moving from MSISDN only Identify currency and impact to Standard Transfers | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | |
Cross currency | Quotation | Regulatory Data | KYC Data Need to clarify - including understanding Multi Currency What data needs to be passed - via DFSPs and through CCP How is that data passed and validated? Impact on timeouts Rules and Design | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | |
Cross currency | Quotation | FX Rate Management | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | ||
Cross currency | Quotation | Fees consolidation | How are fees passed along the chain? Not already in the quote Is there a need for transparency? If not how and where are all the fees calculated and brought to common currency? | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | |
Cross currency | Transfer | Limit Management | Velocity Rules for sender and receiver Regulatory data required to confirm | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | |
Cross currency | Transfer | Sequencing of Position management and fund movement | As now 4 (+) positions affected control financial risk | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | |
Cross currency | Transfer | Rollback | How does it work - design | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | |
Cross currency | Transfer | Timeout | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | ||
Cross currency | Settlement | Reporting of Transfer | Managing the trail of the hops for the CCP and regulatory for Send and Receive | Todo | PI-5 | DFSP Identity Oracles Hub Finance Team | |
Documentation | BMGF DFSP Useful Resources | ||||||
FRMS | Hub Security, Risk and Compliance Team DFSP | ||||||
Lab for FSPs, deployment tools | BMGF | ||||||
Cross-network payments | |||||||
Payment Hub | |||||||
Below is a list of larger initiatives and epics by area that will help to further develop the Mojaloop project. Some of these have been entered as epics or stories, but most are still in the "concept" phase.
- Native Implementation P2P: Implementation of resources to support Payee initiated and other Use Cases from the Specification, along with supporting P2P Use case completely
- Native Implementation Payee: Implementation of resources to support Payee initiated transactions and ones that involve OTPs
- Bulk Payments: Design & Implementation of resources to support Bulk Payments
- Directory Interoperability
- Multi-currency and schemes
- Enforcing Currency configurations
- Fees: UI for configuring fees
- Increase performance
- Fraud Scores and Reasons
- Role management
- DSP Management
- Stopping/Pausing a DFSP
- boarding protocol
- Agent Network
- NFCC identity merchant
- Persistent merchant ID
- Onboarding protocol
- Change password
- Password requirements
- Hold/Restart account
- Central certificate service
- Implement fee quote transfer service in the center
- Prevent user guessing from rogue DFSPs
- Preferred authorizations
- Integration with major mobile money vendors in Africa (PDP initiative)
- Implement auto deployment to test environment
- Automatically run acceptance tests in test environment as part of build/deploy
- Automate bulk import tests
- Forensic log test
- Account management test