Hi all -

I wanted to bring an update to the list on the Mifos/Mojaloop integration.
I have been working on this in conjunction with the Payment Gateway project
that Sanyam and Rahul are doing with GSoC. At this point, I have been able
to successfully do a P2P transfer between 2 Fineract instances using
Mojaloop. I still have some additional work to do on this case - and have
some other use cases to work on.

In the meantime, I started to document some of the flows and information
about Mojaloop integration. You can find that document here:
https://cwiki.apache.org/confluence/display/FINERACT/Mojaloop+Integration

Please feel free to let me know if you have thoughts, questions or
suggestions.
Thanks,
Steve


On Wed, Mar 28, 2018 at 9:01 AM, Steve Conrad <sconr...@gmail.com> wrote:

> Good questions, Ed. There is not a central UI/front end for the Mojaloop
> platform, so you won't see anything if you navigate to mifosmojaloop.com.
> You can make REST calls to the specific services at the ports that I
> mentioned in my previous email.
>
> I can work on some basic flows for the transactions that we identified:
> Peer-to-peer payment, Merchant receiving payment, and bulk payments (ie.
> payroll disbursement or bulk loan disbursement). Isaac and Rahul, do you
> have thoughts or ideas on these?
>
> Thanks,
> Steve
>
>
> On Tue, Mar 27, 2018 at 7:03 PM, Ed Cable <edca...@mifos.org> wrote:
>
>> Steve,
>>
>> Thanks for getting this set up on the Mifos AWS infrastructure so the
>> broader community can benefit and we can start demonstrating some end to
>> end to scenarios/use cases which demonstrate the capability of the Fineract
>> and Mojaloop integration.
>>
>> Should the http://mifosmojaloop.com URL be accessible via a browser or
>> only through a REST client when testing the API connections? I can't access
>> it from a browser currently.
>>
>> James, thanks for updating the document that Isaac had started. I think a
>> good next step would be as you suggested to identify the specific flows for
>> the use cases that demonstrate the different scenarios/setups we had
>> outlined before. From there we can then have solid tasks in place for the
>> points of integration with Fineract 1.x APIs and look at the overlap
>> between Mojaloop and Fineract CN APIs.
>>
>> Sanyam put in a proposal around this for GSOC and getting further clarity
>> will be beneficial if we move forward with that proposal.
>>
>> Ed
>>
>> On Mon, Mar 26, 2018 at 5:02 PM, James Dailey <jamespdai...@gmail.com>
>> wrote:
>>
>>> Hi All -
>>>
>>> I'm iterating on https://docs.google.com/doc
>>> ument/d/1p1MaVXhNJqTptS532cyA3hbaYJB3IqudY8ScHLM6EJI/edit#  until we
>>> get tasks into the Fineract-CN setup.
>>>
>>> Steve - what's the next step for the community to work on do you think?
>>>  Should we look at the flows specifically for use cases?
>>>
>>> James
>>>
>>> On Sat, Mar 24, 2018 at 7:30 AM Steve Conrad <sconr...@gmail.com> wrote:
>>>
>>>> I have created a test instance of Mojaloop that people can use to test
>>>> and play with. You can access this test instance at
>>>> http://mifosmojaloop.com
>>>>
>>>> It is a single Ubuntu box with 4 different VMs running on it - the
>>>> Mojaloop core, the IST server, and 2 simulated DFSP instances (just like we
>>>> saw in the demo/screencast that Ed referred to earlier). Because we are
>>>> accessing all 4 servers through a single machine, I had to forward
>>>> different ports to route to the different services. Here are some of the
>>>> basic mappings:
>>>>
>>>>     mifosmojaloop.com:3000 - Central Directory service
>>>>     mifosmojaloop.com:3001 - End User Registry
>>>>     mifosmojaloop.com:3002 - Central Ledger
>>>>
>>>>     mifosmojaloop.com:3119 - DFSP USSD test client 1 (this is the cell
>>>> phone simulator created by Software Group that is shown in the screencast)
>>>>     mifosmojaloop.com:3219 - DFSP USSD test client 2
>>>>
>>>> There are several other services/endpoints available - if you would
>>>> like access to those, let me know and I can get the full port mapping to
>>>> you.
>>>> Steve
>>>>
>>>> On Fri, Mar 9, 2018 at 7:01 PM, Ed Cable <edca...@mifos.org> wrote:
>>>>
>>>>> Thanks James for sharing that summary of the discussion. For anyone
>>>>> that wants to listen to the audio recording of the session, you can find 
>>>>> it
>>>>> at https://youtu.be/Ur7rb0jHzOg
>>>>>
>>>>> Here's a brief summary of next steps and action items for those who
>>>>> weren't able to attend, can get involved.
>>>>>
>>>>>
>>>>>    - Fineract 1.x Integration - Steve Conrad is going to be heading
>>>>>    up exploring the Mojaloop APIs and their points of integration with
>>>>>    Fineract 1.x and and the needed configurations for the different use
>>>>>    cases/simulation environments that James listed above. In parallel he's
>>>>>    going to bring this into alignment with the payment gateway project to
>>>>>    ensure that the structure of a payment in Fineract aligns with that of
>>>>>    Mojaloop
>>>>>    - Fineract CN Integration - Isaac Kamga and Rahul Goel are going
>>>>>    to drive similar efforts but with the Fineract CN architecture based on
>>>>>    availability of requisite APIs, etc.
>>>>>    - Public Lab Environment - working with Steve, I'll make available
>>>>>    AWS infrastructure from the Mifos Initiative so we can make a publicly
>>>>>    accessible environment of Mojaloop connected to Fineract so others can 
>>>>> test
>>>>>    it out.
>>>>>    - GSOC Project - Steve will be helping to draft out some tasks
>>>>>    that a student could work on to contribute towards these efforts to 
>>>>> build
>>>>>    out this public lab environment simulating a fully connected payments
>>>>>    ecosystem of different flavors of DFS providers running Fineract that 
>>>>> are
>>>>>    all connected via the Mojaloop platform.
>>>>>
>>>>> Ed
>>>>>
>>>>> On Thu, Mar 8, 2018 at 10:55 PM, James Dailey <jamespdai...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi all
>>>>>>
>>>>>> To bring this discussion back to the list.  We had a call today - and
>>>>>> some ideas and questions may be relevant for the entire list.
>>>>>>
>>>>>> First, I'm articulating a vision whereby Mojaloop is used as the
>>>>>> "switch" between multiple instances of Fineract 1.x/Mifos in various
>>>>>> configurations.  Mifos can be configured as a "microfinance institution" 
>>>>>> or
>>>>>> more like a savings cooperative, or like a digital bank (for our 
>>>>>> purposes,
>>>>>> a configuration where there are neither field operations nor teller
>>>>>> operations, only digital accounts that can interact with others
>>>>>> digitally).  We discussed the different types or styles of institutions:
>>>>>> from a purely digital first to a multi-tenant instance for multiple small
>>>>>> microfinance orgs.  Essentially Fineract/Mifos is the Account system and
>>>>>> Mojaloop connects an instance to the larger ecosystem of account 
>>>>>> providers.
>>>>>>
>>>>>> Second, I'm emphasizing that Mojaloop is an instantiation of the
>>>>>> LevelOneProject.org, which implements key principles such as PUSH 
>>>>>> payments,
>>>>>> open loop, interoperability, and so on.  It is a modern payments 
>>>>>> approach.
>>>>>> It is not blockchain.  It is intended to include banks, telecom 
>>>>>> providers,
>>>>>> and any other provider of digital transaction accounts.  Ubiquity of
>>>>>> payments is a fundamental building block for a digital economy.
>>>>>> Microfinance is hampered by the high cost of setting up payment 
>>>>>> interfaces
>>>>>> and payment scheme fees - Mojaloop is intended to cut down on those
>>>>>> barriers to entry.
>>>>>>
>>>>>> Third, while the Mojaloop team was implementing their core services
>>>>>> and ledger approaches, a related team was working on APIs that could
>>>>>> connect for better interoperability.  Those APIs are now available to the
>>>>>> Mifos team - see https://drive.google.com/o
>>>>>> pen?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3
>>>>>>
>>>>>> Fourth, we discussed some first steps, which we think include setting
>>>>>> up an instance of mojaloop to test against and to map the existing mifos
>>>>>> APIs against the mojaloop APIs.
>>>>>>
>>>>>> Fifth, we discussed on some email exchanges about how settlement and
>>>>>> cryptographic escrow works.
>>>>>>
>>>>>> Resources in process - need to be moved:
>>>>>> https://drive.google.com/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdn
>>>>>> BCenRLX0dzcHZUUGlaSlV3
>>>>>> https://goo.gl/1sR2dq (move this confluence?)
>>>>>>
>>>>>> More later...
>>>>>>
>>>>>> James D.
>>>>>>
>>>>>>
>>>>>> On Wed, Mar 7, 2018 at 11:17 AM Ed Cable <edca...@mifos.org> wrote:
>>>>>>
>>>>>>> By the way,
>>>>>>>
>>>>>>> Matt Bohan from Gates Foundation shared v1 of  API documentation we
>>>>>>> were awaiting.
>>>>>>>
>>>>>>> It can be downloaded from here: ​​https://drive.google.c
>>>>>>> om/open?id=0ByeK44WJrHIvOGs0UkZUUHFzdnBCenRLX0dzcHZUUGlaSlV3
>>>>>>>
>>>>>>> Ed
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *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>
>>
>>
>

Reply via email to