The Schema Mapping App maps the columns from a table in the source database to a service in the destination(Right now, the destination service is a rest endpoint or ‘project_database’). The rest service being an http service will have a dedicated endpoint where it will list it’s tables in a JSON format for now.
Each mapping will also have a small python snippet code associated with it which will perform complex mapping if required.
All credentials are stored in the Credentials Service. The UI for it will be from the Schema Mapping App though. For any references to credentials, please read the credentials app design document
Connector App. After the schema mapping app figures out the mapping. It sends the details to the connector app for the connector app to perform the ETL process. For any discrepancy, please first refer to the connector app.