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>
>>
>>
>

Reply via email to