Hi Vladmir, Here is the code *fork:* https://github.com/OmexIT/fineract *branch:* payment-gateway-integration *diff:* https://github.com/apache/fineract/compare/develop...OmexIT:payment-gateway-integration
Kind Regards On Mon, Mar 12, 2018 at 8:08 PM, Vladimir Fomene <vladimirfom...@gmail.com> wrote: > Hello Ed, > Hope this email finds you well. Apology for the late reply, I have been > trying to make progress on my thesis project. I have not had the > opportunity to look at Antony's latest code, but I have sent him request > for him to share it with me. With regards, to integrating my data model > with his code, I think I will have time to do it. > > Best, > Vladimir Fomene > > On 9 March 2018 at 15:06, Ed Cable <edca...@mifos.org> wrote: > >> Vladimir, >> >> Per Myrle's email yesterday, rather than have a meeting which is >> difficult to coordinate across multiple time zones, we're going to attempt >> to move forward and work through remaining questions asynchronously. >> >> Have you had a chance to look at Antony's latest code? Part of the >> concern was ensuring that your complete data model was also part of his >> implementation. Do you still have time to assist with the same? I'd like us >> to get to an alpha release of this and then have a student work on it for >> GSOC as well but would like to ship part of the functionality especially >> since we'd like to leverage part of the payment gateway in our Mifos Mobile >> app as well. >> >> Steve, while Mojaloop will be one good test integration I'd like us to >> also still utilize Beyonic as a test integration as well since that's >> already in progress, the APIs are well-documented, and it would be provide >> immediate value to the community as it would enable access to multiple >> mobile money providers in East Africa. >> >> Denila - if you're still tracking on this thread, are you able to assist >> in drafting some of the functional use cases that would be a part of >> current work going on as well as part of GSOC? >> >> Thanks, >> >> Ed >> >> >> >> On Fri, Mar 9, 2018 at 7:00 AM, Steve Conrad <sconr...@gmail.com> wrote: >> >>> After talking with James and the group about Mojaloop integration with >>> Fineract, it looks like there is an opportunity to use that integration a >>> good test case for the payment gateway. I would like to create a test >>> environment that uses 2 (or more) instances of Fineract with the Payment >>> Gateway to test various scenarios (peer-to-peer payment, merchant payment, >>> etc) through Mojaloop. >>> >>> We also talked about using the Mojaloop communication flow as the >>> standard for the payment gateway. I think the gateway is architected with a >>> communication flow that is similar, but we may want to adjust it a bit to >>> ensure we are compatible with the Mojaloop architecture. >>> >>> Ed, I am fine to create some JIRA tickets for the tasks that we need to >>> complete for the gateway (use cases still to be implemented, creating a >>> simple client, integration with various providers, testing). We can work >>> those tasks or create GSOC projects from them. >>> >>> Let me know if you have thoughts or questions or if you're interested in >>> working on any of these tasks. >>> >>> Thanks, >>> Steve >>> >>> >>> On Thu, Mar 8, 2018 at 12:25 PM, Antony Omeri <antonyom...@gmail.com> >>> wrote: >>> >>>> Hi Ed, >>>> >>>> At this point: >>>> - I have migrated to Actvemq >>>> - also handled incoming payments, >>>> - done with adding infrastructure for outgoing payment. >>>> >>>> >>>> The only thing remaining is developing UI and also a way to integrate to >>>> accounting. >>>> We also need enough testing. Incase of questions am available online >>>> >>>> Kind Regard >>>> >>>> >>>> On 8 Mar 2018 19:58, "Ed Cable" <edca...@mifos.org> wrote: >>>> >>>> Antony, >>>> >>>> In lieu of a meeting, could you update the community on the progress of >>>> your code - when it's at a point to be merged, we'd like to get it >>>> merged >>>> in and then be able to create corresponding tickets for others to >>>> continue >>>> work in the near term and then also scope out additional tickets that >>>> could >>>> comprise a GSOC project. >>>> >>>> Steve - if I give you the proper karma, do you want to work with Antony >>>> and >>>> Vladimir to create the appropriate tickets on JIRA? >>>> >>>> Ed >>>> >>>> On Thu, Mar 8, 2018 at 8:54 AM, Ed Cable <edca...@mifos.org> wrote: >>>> >>>> > Thank you for the suggestion Myrle. Provided Steve is fine with it we >>>> can >>>> > attempt to gather some feedback asynchronously; however we didn't get >>>> any >>>> > responses from his questions from a month back but I will put more >>>> > structure around those questions and try to get those that would have >>>> > otherwise been participating on the call to discuss this across the >>>> list. >>>> > >>>> > If that doesn't yield much participation we will carry out a meeting >>>> and >>>> > will as always share notes and a recording of said meeting. >>>> > >>>> > Ed >>>> > >>>> > On Thu, Mar 8, 2018 at 2:27 AM, Myrle Krantz <my...@apache.org> >>>> wrote: >>>> > >>>> >> Hey Ed, >>>> >> >>>> >> Would it be possible to discuss this on the list rather than making a >>>> >> meeting? You have specific questions you want to approach, you can >>>> >> start by creating a ticket or tickets with Steve's suggested >>>> >> sub-tasks, and then ask for feedback on the mailing list. >>>> >> >>>> >> This way people can participate no matter where they are in the >>>> world, >>>> >> no matter what their working schedule is, and no matter how good >>>> their >>>> >> internet connections are. And you don't have to wait till Friday to >>>> >> start. >>>> >> >>>> >> This is called asynchronous communication. Here's a good blog post >>>> on it. >>>> >> http://stormyscorner.com/2015/01/7-reasons-asynchronous-comm >>>> >> unication-is-better-than-synchronous-communication-in-open-s >>>> ource.html >>>> >> >>>> >> Best Regards, >>>> >> Myrle >>>> >> >>>> >> >>>> >> On Wed, Mar 7, 2018 at 11:49 PM, Ed Cable <edca...@mifos.org> wrote: >>>> >> > Thank you Steve for your thorough review. Apologies for the delay. >>>> I >>>> >> wanted >>>> >> > to get the payment gateway group together for another call so we >>>> can >>>> >> > identify the best path forward in the four areas you specified, >>>> check >>>> >> in on >>>> >> > the progress Antony has made with his code and how we can >>>> incorporate >>>> >> > Vladimir's data model. I also want to discuss if we should try to >>>> scope >>>> >> out >>>> >> > another project for GSOC centered around this - I think we have the >>>> >> needed >>>> >> > clarity now but wanted to ship somethign to the community prior to >>>> after >>>> >> > this summer. Perhaps we could aim for an alpha version prior to >>>> GSOC and >>>> >> > have the GSOC student work on the beta. >>>> >> > >>>> >> > Would this Friday at 1400GMT work for everyone? >>>> >> > >>>> >> > We can use Hangouts Meet for the call. Folks can join through: >>>> >> > https://meet.google.com/ajy-twnd-irs >>>> >> > >>>> >> > On Wed, Jan 31, 2018 at 10:59 AM, Steve Conrad <sconr...@gmail.com >>>> > >>>> >> wrote: >>>> >> > >>>> >> >> Hi everyone - >>>> >> >> >>>> >> >> I have been spending some time over the past few weeks trying to >>>> >> understand >>>> >> >> the current status of the Mifos Payment Gateway and determine what >>>> >> things >>>> >> >> still need to be done. I wanted to summarize my understanding of >>>> where >>>> >> the >>>> >> >> gateway is at. >>>> >> >> >>>> >> >> I spoke with Avik to talk through the requirements and what work >>>> has >>>> >> been >>>> >> >> done so far. Vladimir Fomene worked to develop a data model and >>>> some >>>> >> basic >>>> >> >> functionality around inbound (loan repayments) and outbound >>>> >> (disbursements) >>>> >> >> transactions. At the same time, Antony Omeri was developing a >>>> parallel >>>> >> >> model and platform.Over the past couple of months Antony has >>>> developed >>>> >> much >>>> >> >> of the core functionality and integrated it into the Fineract >>>> platform, >>>> >> >> including using ActiveMQ for messaging. >>>> >> >> >>>> >> >> You can see a demo here of Antony's work. More functionality has >>>> been >>>> >> >> implemented since this was recorded, including porting from >>>> RabbitMQ to >>>> >> >> ActiveMQ >>>> >> >> https://www.youtube.com/watch?time_continue=824&v=xqWIveT57vo >>>> >> >> >>>> >> >> And the repo is here: >>>> >> >> https://github.com/OmexIT/fineract >>>> >> >> >>>> >> >> It seems to me that the best course forward is to continue to >>>> build on >>>> >> >> Antony's platform. However, there are elements of Vladimir's data >>>> model >>>> >> >> that I think we should consider integrating into Antony's >>>> platform - >>>> >> >> particularly the ability to configure connections between MFIs and >>>> >> >> MMPs/aggregators. We also need to think through functionality for >>>> error >>>> >> >> handling and rolling back transactions. Beyond that, there are >>>> >> additional >>>> >> >> use cases around batch disbursals, reconciliation, etc. >>>> >> >> >>>> >> >> If there are developers who are interested in working on bringing >>>> this >>>> >> >> project to completion, I see at least 4 areas that need work: >>>> >> >> 1) Expanding the schema to allow configuration parameters >>>> between >>>> >> an MFI >>>> >> >> and MMP (the API credentials, etc for a particular MFI connection >>>> to a >>>> >> >> provider/aggregator) >>>> >> >> 2) Implementing a couple of specific payment providers to >>>> prove out >>>> >> the >>>> >> >> functionality - possibly Beyonic and something like RazorPay >>>> >> >> 3) Implementing some kind of UI that we can use as a test >>>> platform - >>>> >> >> testing disbursals and repayments >>>> >> >> 4) Implementing use cases that have been defined but not yet >>>> >> developed - >>>> >> >> batch disbursals, reconciliation, etc. >>>> >> >> >>>> >> >> Thanks, >>>> >> >> Steve >>>> >> >> >>>> >> > >>>> >> > >>>> >> > >>>> >> > -- >>>> >> > *Ed Cable* >>>> >> >>>> >> > President/CEO, Mifos Initiative >>>> >> > edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649 >>>> >> > <(484)%20477-8649> >>>> >> > >>>> >> > *Collectively Creating a World of 3 Billion Maries | * >>>> http://mifos.org >>>> >> > <http://facebook.com/mifos> <http://www.twitter.com/mifos> >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > *Ed Cable* >>>> > President/CEO, Mifos Initiative >>>> > edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649 >>>> > <(484)%20477-8649> >>>> > >>>> > *Collectively Creating a World of 3 Billion Maries | * >>>> http://mifos.org >>>> > <http://facebook.com/mifos> <http://www.twitter.com/mifos> >>>> > >>>> > >>>> >>>> >>>> -- >>>> *Ed Cable* >>>> President/CEO, Mifos Initiative >>>> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649 >>>> <+1%20484-477-8649> >>>> >>>> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org >>>> <http://facebook.com/mifos> <http://www.twitter.com/mifos> >>>> >>> >>> >> >> >> -- >> *Ed Cable* >> President/CEO, Mifos Initiative >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649 >> <+1%20484-477-8649> >> >> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org >> <http://facebook.com/mifos> <http://www.twitter.com/mifos> >> >> >