Skip to content

Commit 4a6cb11

Browse files
Avik Gangulygitbook-bot
Avik Ganguly
authored andcommitted
GitBook: [#58] Payment Hub Integration
1 parent 9cdd5ae commit 4a6cb11

23 files changed

+512
-276
lines changed
Loading
Loading
Loading
Loading

SUMMARY.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
* [WSO2 authentication endpoint demo application](wso2-1/wso2-authentication-endpoint/README.md)
1313
* [Config, setup, build, deploy application](wso2-1/wso2-authentication-endpoint/config-setup-build-deploy-application-todo.md)
1414
* [web.xml](wso2-1/wso2-authentication-endpoint/web.xml.md)
15-
* [oauth2\_authz.jsp and oauth2\_consent.jsp](wso2-1/wso2-authentication-endpoint/oauth2_authz.jsp-and-oauth2_consent.jsp.md)
16-
* [uk.org.openbanking.v3\_1\_2 package](wso2-1/wso2-authentication-endpoint/uk.org.openbanking.v3_1_2-package.md)
15+
* [oauth2\_authz.jsp and oauth2\_consent.jsp](wso2-1/wso2-authentication-endpoint/oauth2\_authz.jsp-and-oauth2\_consent.jsp.md)
16+
* [uk.org.openbanking.v3\_1\_2 package](wso2-1/wso2-authentication-endpoint/uk.org.openbanking.v3\_1\_2-package.md)
1717
* [hu.dpc package](wso2-1/wso2-authentication-endpoint/hu.dpc-package.md)
1818
* [Signup and subscribe APIs as TPP/FPP](wso2-1/signup-and-subscribe-apis-as-tpp-fpp.md)
1919
* [How to add new bank user](wso2-1/how-to-add-new-bank-user.md)
@@ -50,8 +50,8 @@
5050
* [Technical Overview](payment-hub-ee/overview/README.md)
5151
* [Deployment models](payment-hub-ee/overview/deployment-models.md)
5252
* [Microservices orchestration - Zeebee](payment-hub-ee/overview/microservices-orchestration-zeebee.md)
53-
* [An introductory Zeebe project \(Getting started\)](payment-hub-ee/overview/an-introductory-zeebe-project.md)
54-
* [An introductory Zeebe project \(How it works\)](payment-hub-ee/overview/an-introductory-zeebe-project-how-it-works.md)
53+
* [An introductory Zeebe project (Getting started)](payment-hub-ee/overview/an-introductory-zeebe-project.md)
54+
* [An introductory Zeebe project (How it works)](payment-hub-ee/overview/an-introductory-zeebe-project-how-it-works.md)
5555
* [Lab environment](payment-hub-ee/overview/lab-environment.md)
5656
* [Accessing Lab Environment](payment-hub-ee/overview/accessing-lab-environment.md)
5757
* [Example](payment-hub-ee/overview/example.md)
@@ -62,8 +62,8 @@
6262
* [Tuning and performance](payment-hub-ee/overview/tuning-and-performance.md)
6363
* [Payment Process Overview](payment-hub-ee/overview/payment-process-overview.md)
6464
* [Development Environment](payment-hub-ee/overview/development-environment.md)
65+
* [Bulk Disbursement Integration](payment-hub-ee/overview/bulk-disbursement-integration.md)
6566

6667
## Mifos - Mojaloop
6768

6869
* [Mifos Wallet Solution](mifos-mojaloop/mifos-wallet-solution.md)
69-

how-to-1/configure-azure-instance/compile-server-apps.md

+7-8
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,20 @@
22

33
### Git source repositories
44

5-
**WSO2 API Gateway helper \(login\)**
6-
[https://github.com/openMF/openbanking-api-gateway
5+
**WSO2 API Gateway helper (login)**\
6+
[https://github.com/openMF/openbanking-api-gateway\
77
https://github.com/onlyonce/openbanking-api-gateway](https://github.com/onlyonce/openbanking-api-gateway)
88

9-
**First Party Server**
10-
[https://github.com/openMF/openbanking-fpp-server
9+
**First Party Server**\
10+
[https://github.com/openMF/openbanking-fpp-server\
1111
https://github.com/onlyonce/openbanking-fpp-server](https://github.com/onlyonce/openbanking-fpp-server)
1212

13-
**Third Party Server \(ACEFintech\)**
14-
[https://github.com/openMF/openbanking-tpp-server](https://github.com/openMF/openbanking-tpp-server)
13+
**Third Party Server (ACEFintech)**\
14+
****[https://github.com/openMF/openbanking-tpp-server](https://github.com/openMF/openbanking-tpp-server)\
1515
[https://github.com/onlyonce/openbanking-tpp-server](https://github.com/onlyonce/openbanking-tpp-server)
1616

1717
### Compile Server App
1818

19-
```text
19+
```
2020
> sudo ./mvnw clean package
2121
```
22-

how-to-1/configure-azure-instance/compile-webapp.md

+8-9
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
### Git source repositories
44

5-
**First Party client**
6-
[https://github.com/openMF/openbanking-fpp-client
5+
**First Party client**\
6+
[https://github.com/openMF/openbanking-fpp-client\
77
https://github.com/onlyonce/openbanking-fpp-client](https://github.com/onlyonce/openbanking-fpp-client)
88

9-
**Third Party client \(ACEFintech\)**
10-
[https://github.com/openMF/openbanking-tpp-client
9+
**Third Party client (ACEFintech)**\
10+
[https://github.com/openMF/openbanking-tpp-client\
1111
https://github.com/onlyonce/openbanking-tpp-client](https://github.com/onlyonce/openbanking-tpp-client)
1212

1313

@@ -16,18 +16,17 @@ You must review and modify domain names, OAuth clientID, etc
1616

1717
You can use in **src** folder to find required files:
1818

19-
`grep -R 'elephant' *`
19+
`grep -R 'elephant' * `
2020

2121
### openbanking-fpp-client
2222

23-
`/src/config/server.js
24-
/src/utils/externalUrlHelper.js`
23+
`/src/config/server.js`\
24+
`/src/utils/externalUrlHelper.js`
2525

2626

2727

2828
### Compile WebApp
2929

30-
```text
30+
```
3131
> sudo npm run build
3232
```
33-

openbanking-adapter/setting-up-the-adapter.md

+3-5
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ description: How to configure the adapter to link the API user with Fineract cus
44

55
# Setting up the adapter
66

7-
{% embed url="https://github.com/openMF/openbanking-adapter/blob/master/sources/openbanking-adapter/src/main/resources/db/changelog/sql/01-ob\_tn01\_init.sql" %}
7+
{% embed url="https://github.com/openMF/openbanking-adapter/blob/master/sources/openbanking-adapter/src/main/resources/db/changelog/sql/01-ob_tn01_init.sql" %}
88

99
The above script provides information on the linking of the banking API user with the Fineract user inside the OpenBanking Adapter database.
1010

1111
Example:
1212

13-
```text
13+
```
1414
INSERT INTO `user` (`api_user_id`, `psp_user_id`, `active`) VALUES ("lionuser1", "1", 1);
1515
INSERT INTO `trusted_client` (`client_id`, `created_on`) VALUES ("Jg7O55zbOOlJiSJOaG9Qm5nq7qsa", current_date);
1616
```
@@ -19,7 +19,5 @@ api\_user\_id - the user id provided via the API calls
1919

2020
psp\_user\_id - the primary key of the client in the Fineract Database
2121

22-
trusted\_client - required for first party client. The registered client ID assigned on the API gateway. Trusted clients could invoke the API services on behalf of the customer without the additional consent flow.
23-
24-
22+
trusted\_client - required for first party client. The registered client ID assigned on the API gateway. Trusted clients could invoke the API services on behalf of the customer without the additional consent flow. 
2523

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
# Business Overview
22

3-
Payment Hub EE is a gateway and integration layer enabling financial institutions \(DFSPs\) to seamlessly connect to external payment systems and operational control center to manage and monitor the transactions flowing through these systems.
3+
Payment Hub EE is a gateway and integration layer enabling financial institutions (DFSPs) to seamlessly connect to external payment systems and operational control center to manage and monitor the transactions flowing through these systems.
44

5-
It is built with a highly extensible and modular architecture, allowing additional connectors to be built for different payment systems, channels, and core banking systems. It is completely open source under the Mozilla Public License 2.0, enabling third parties to extend Payment Hub EE with additional features and/or distribute and support it as a commercial payment integration solution.
5+
It is built with a highly extensible and modular architecture, allowing additional connectors to be built for different payment systems, channels, and core banking systems. It is completely open source under the Mozilla Public License 2.0, enabling third parties to extend Payment Hub EE with additional features and/or distribute and support it as a commercial payment integration solution. 
66

77
The reference payment system connector is for Mojaloop along with an account management system connector for both generations of Mifos, Fineract 1.x and Fineract CN. For institution using a core banking system built on top of the Mifos and Fineract APIs, the Payment Hub EE is pre-integrated with Mojaloop.
88

99
Design and development of the Payment Hub EE was led by the Mifos Initiative and its partner, DPC Consulting with grants provided by DIAL and the Gates Foundation. It is built and delivered as a digital public good for the sector to utilize in connecting to and participating in L1-aligned real-time payment systems.
1010

1111
For those institutions looking to evaluate, adopt, and/or build on Mojaloop, the Payment Hub EE and our hosted lab environment provide both a robust, scalable production-ready solution to connect and an immersive lab environment to explore all use cases
1212

13-
* Tier 1 and 2 institutions can use Payment Hub EE to connect to Mojaloop with their existing core banking system, simply by building an additional connector for their account management system, and are not limited to using Mifos or Fineract.
13+
* Tier 1 and 2 institutions can use Payment Hub EE to connect to Mojaloop with their existing core banking system, simply by building an additional connector for their account management system, and are not limited to using Mifos or Fineract. 
1414
* Tier 3 microfinance institutions and SACCOs that choose to use Mifos as their core banking system have access to an end to end solution in the cloud to digitize and digitally transform by automating operations and connecting to Mojaloop
15-
* Third party fintechs can easily transact on a Mojaloop switch on behalf of customers of DFSPs by leveraging our Open Banking API layer or the soon to be released PISP API.
16-
17-
\*\*\*\*
18-
19-
15+
* Third party fintechs can easily transact on a Mojaloop switch on behalf of customers of DFSPs by leveraging our Open Banking API layer or the soon to be released PISP API. 
2016

17+
****
2118

19+
\

0 commit comments

Comments
 (0)