git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fineract Payment gateway


Hi all -

I wanted to provide an update on the Fineract Payment gateway development
that we have been working on over the past few months. A few different
teams have been working on this functionality for some time, and we are
continuing efforts to deliver functionality that will allow Fineract to
work with other MFIs, MMPs and large scale projects like Mojaloop.

Antony Omeri developed functionality that allows Fineract to interact with
outside systems using ActiveMQ. The latest iteration of this development
can be found here:
https://github.com/conradsp/fineract/tree/payment-gateway-integration
<https://www.google.com/url?q=https://github.com/conradsp/fineract/tree/payment-gateway-integration&sa=D&source=hangouts&ust=1538966323021000&usg=AFQjCNH9bUh4mSoaYAbRhOBamzmTeoPLvw>

This past summer, Sanyam Goel (under the mentorship of Rahul Goel and
myself) did some excellent work developing a middleware project that
handles transactions between Fineract and other providers like Beyonic and
Mojaloop. The latest iteration of this work can be found here:
https://github.com/conradsp/payment-gateway/tree/payment-gateway-core-functionality
<https://www.google.com/url?q=https://github.com/conradsp/payment-gateway/tree/payment-gateway-core-functionality&sa=D&source=hangouts&ust=1538966323021000&usg=AFQjCNGwy1RDZ7pn1SgoLEPQuFE-vcCUAA>

After the summer, I did a bit of work to flesh out the connections between
Fineract, the payment gateway, and a first outside provider, which was
Beyonic. I have finished the implementation of some basic functionality,
and created a document in Confluence which describes how to configure and
use all of the various pieces. This document is located here:
https://cwiki.apache.org/confluence/display/FINERACT/Payment+Gateway+Configuration
<https://www.google.com/url?q=https://cwiki.apache.org/confluence/display/FINERACT/Payment%2BGateway%2BConfiguration&sa=D&source=hangouts&ust=1538966323021000&usg=AFQjCNF6bHAbrSYGX_h-NtLHSYLoF0Alcg>

While we have established an architecture and implemented some basic flows,
it is important that we validate that the architecture/design and approach
are appropriate for what we would like to do long-term with Fineract and
interacting with other platforms.

I would invite the community to review, comment, and critique the work that
has been done on this project. There may be a better design and
architecture that will serve the long-term needs of Fineract. Or we may
find that this architecture is one that we want to continue to build on and
develop.

Please feel free to respond with any questions or comments.
Thanks,
Steve