Enterprise Integration Hub for SAP, Oracle, NetSuite & ERP/SCM Systems
Part of the Quantisage SAGE Platform ecosystem
The ERP Integration Connectors module provides a standardized, pluggable integration framework for connecting the Quantisage SAGE Platform with enterprise ERP, SCM, and procurement systems. It features bi-directional data synchronization, configurable data mapping, real-time event streaming, and pre-built connectors for major enterprise platforms.
System Type Connector Status SAP S/4HANA ERP Production SAP Ariba Procurement Production Oracle Fusion Cloud ERP/SCM Production Oracle NetSuite ERP Production Microsoft Dynamics 365 ERP/SCM Production Coupa Procurement Beta Workday Finance/HR Beta Infor CloudSuite ERP Beta Epicor Kinetic MFG ERP Alpha Custom REST/SOAP Any Configurable
erp-integration-connectors/ ├── src/ │ ├── core/ │ │ ├── __init__.py │ │ ├── connector_base.py # Abstract base connector class │ │ ├── data_mapper.py # Universal data mapping engine │ │ ├── sync_engine.py # Bi-directional sync orchestrator │ │ ├── event_stream.py # Real-time event streaming │ │ ├── transformer.py # Data transformation pipeline │ │ └── retry_handler.py # Retry & error handling │ ├── connectors/ │ │ ├── __init__.py │ │ ├── sap/ │ │ │ ├── s4hana.py # SAP S/4HANA connector (RFC/OData) │ │ │ ├── ariba.py # SAP Ariba connector │ │ │ └── btp.py # SAP BTP integration │ │ ├── oracle/ │ │ │ ├── fusion.py # Oracle Fusion Cloud connector │ │ │ ├── netsuite.py # NetSuite SuiteTalk/REST connector │ │ │ └── scm_cloud.py # Oracle SCM Cloud connector │ │ ├── microsoft/ │ │ │ ├── dynamics365.py # Dynamics 365 connector │ │ │ └── dataverse.py # Dataverse connector │ │ ├── coupa/ │ │ │ └── coupa_api.py # Coupa procurement connector │ │ └── generic/ │ │ ├── rest_connector.py # Generic REST API connector │ │ ├── soap_connector.py # Generic SOAP connector │ │ ├── csv_connector.py # CSV/flat file connector │ │ └── sftp_connector.py # SFTP file transfer connector │ ├── mapping/ │ │ ├── __init__.py │ │ ├── schemas/ │ │ │ ├── purchase_order.py # PO data schema │ │ │ ├── supplier.py # Supplier master schema │ │ │ ├── inventory.py # Inventory data schema │ │ │ ├── emissions.py # Emissions data schema │ │ │ └── invoice.py # Invoice data schema │ │ ├── mapping_engine.py # Field mapping engine │ │ └── validation.py # Data validation rules │ ├── monitoring/ │ │ ├── __init__.py │ │ ├── health_check.py # Connector health monitoring │ │ ├── metrics.py # Integration metrics & KPIs │ │ └── alerting.py # Error alerting system │ └── api/ │ ├── __init__.py │ ├── main.py # FastAPI application │ └── routes/ │ ├── connectors.py # Connector management endpoints │ ├── sync.py # Data sync endpoints │ ├── mapping.py # Data mapping endpoints │ └── monitoring.py # Health & metrics endpoints ├── tests/ │ ├── test_connectors/ │ ├── test_mapping/ │ └── test_sync/ ├── config/ │ ├── connectors.yaml │ ├── mappings/ │ └── sync_schedules.yaml ├── requirements.txt ├── Dockerfile └── README.md
Abstract base connector class enabling rapid development of new ERP integrations with standardized interfaces.
Configurable field mapping engine with transformation rules, data type conversion, and validation for cross-system data harmonization.
Real-time and batch synchronization with conflict resolution, delta detection, and idempotent operations.
Apache Kafka-based event streaming for real-time data propagation across connected systems.
Comprehensive connector health checks, performance metrics, and automated alerting for integration reliability.
Standardized data schemas for common supply chain entities including purchase orders, suppliers, inventory, and emissions data.
# Clone the repository git clone https://github.com/virbahu/erp-integration-connectors.git cd erp-integration-connectors # Create virtual environment python -m venv venv source venv/bin/activate # Install dependencies pip install -r requirements.txt # Run the integration hub uvicorn src.api.main:app --reload --port 8003
- carbon-data-pipeline — IoT data ingestion from ERP
- procurement-optimization — Procurement data sync
- inventory-optimization — Inventory data from ERP
supply-chain-knowledge-graph — Supplier master data
- sage-compliance-engine — Compliance data feeds
- Backend: Python 3.10+, FastAPI, Pydantic
- Integration: Apache Kafka, Apache Airflow
- Protocols: REST, OData, SOAP, RFC, GraphQL
- Database: PostgreSQL (metadata), Redis (caching)
- Monitoring: Prometheus, Grafana
Security: OAuth 2.0, mTLS, API key management
- Containerization: Docker, Kubernetes
Quantisage — Where Growth Meets Compliance
- Email: info@quantisage.com
Founder: Vir — vir@quantisage.com
This project is licensed under the MIT License — see the LICENSE file for details.
virbahu/erp-integration-connectors
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|