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