# Source Code repositories

The Payment Hub EE uses a microservice architecture where each microservice is self-contained and use its own git repository. Despite the larger number of repositories involved, the payment hub can still be deployed as a single component using the Helm charts as described in the installation instructions in detail.

The list of the Payment Hub EE repositories:\
[https://github.com/openMF?q=ph-ee](https://github.com/openMF?q=ph-ee\&type=\&language=)

| Repo                                                                                                 | Description                                                                                                                                                                  |
| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ph-ee-connector-common](https://github.com/openMF/ph-ee-connector-common)                           | Shared artifacts/ common code between Java-based connectors.                                                                                                                 |
| [ph-ee-connector-channel](https://github.com/openMF/ph-ee-connector-channel)                         | Channel connector microservice                                                                                                                                               |
| [ph-ee-exporter](https://github.com/openMF/ph-ee-exporter)                                           | Zeebe exporter component which sends all data to Kafka                                                                                                                       |
| [ph-ee-operations-app](https://github.com/openMF/ph-ee-operations-app)                               | Operations web application backend                                                                                                                                           |
| [ph-ee-operations-web](https://github.com/openMF/ph-ee-operations-web)                               | Operations web application frontend                                                                                                                                          |
| [ph-ee-env-template](https://github.com/openMF/ph-ee-env-template)                                   | Environment templates for payment hub-ee, BPMN flows                                                                                                                         |
| [ph-ee-env-labs](https://github.com/openMF/ph-ee-env-labs)                                           | Configurations of Lab Environment and Helm Charts                                                                                                                            |
| [ph-ee-importer-es](https://github.com/openMF/ph-ee-importer-es)                                     | Microservice consuming Kafka and sends all Zeebe-related data to ES                                                                                                          |
| [ph-ee-importer-rdbms](https://github.com/openMF/ph-ee-importer-rdbms)                               | Microservice consuming Kafka and feeding the off-site RDMS with business data of the flows                                                                                   |
| [ph-ee-identity-provider](https://github.com/openMF/ph-ee-identity-provider)                         | Identity provider microservice                                                                                                                                               |
| [ph-ee-connector-ams-mifos](https://github.com/openMF/ph-ee-connector-ams-mifos)                     | Account Management System connector microservice for Mifos                                                                                                                   |
| [ph-ee-connector-mojaloop](https://github.com/openMF/ph-ee-connector-mojaloop-java)                  | Mojaloop connector microservice                                                                                                                                              |
| [ph-ee-connector-gsma-mm](https://github.com/openMF/ph-ee-connector-gsma-mm)                         | Connector for Payment Hub EE for GSMA Mobile Money API                                                                                                                       |
| [ph-ee-identity-account-mapper](https://github.com/openMF/ph-ee-identity-account-mapper)             | Identity account mapper for payment hub with account lookup directory                                                                                                        |
| [ph-ee-id-account-validator-impl](https://github.com/openMF/ph-ee-id-maapper-account-validator-impl) | Plugins for Id account mapper for doing account lookup with different interfaces and standards (such as GSMA party lookup, switches, oracles and account management systems) |
| [ph-ee-integration-test](https://github.com/openMF/ph-ee-connector-integration-test)                 | An integration test microservice for payment hub                                                                                                                             |
| [ph-ee-connector-mock-payment-schema](https://github.com/openMF/ph-ee-connector-mock-payment-schema) | Mock payment schema connector for payment transfers                                                                                                                          |
| <https://github.com/apache/fineract-cn-interoperation>                                               | Fineract CN interoperability micro service                                                                                                                                   |
| <https://github.com/apache/fineract>                                                                 | Fineract 1.x repository, currently release 1.8 is deployed in PHEE environments                                                                                              |

## Solution Specific repositories

These repositories contain certain specific use cases and integrations

| Repo                                                                                 | Description                          |
| ------------------------------------------------------------------------------------ | ------------------------------------ |
| [ph-ee-connector-ams-paygops](https://github.com/openMF/ph-ee-connector-ams-paygops) | AMS connector for Paygops            |
| [ph-ee-connector-ams-pesa](https://github.com/openMF/ph-ee-connector-ams-pesa)       | AMS connector for Roster             |
| [ph-ee-connector-mpesa](https://github.com/openMF/ph-ee-connector-mpesa)             | Connector for integrating with mpesa |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mifos.gitbook.io/docs/payment-hub-ee/overview/source-code-repositories.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
