Modern enterprises require data provisioning architectures that are both scalable and resilient to contemporary threats. This thesis proposes and evaluates a microservices-based integration around an Odoo ERP in which an API gateway is the sole Internet-exposed endpoint. The gateway terminates TLS, enforces OAuth2/OIDC (JWT) authentication and rate limiting, and applies a Web Application Firewall; backend services are containerized and follow the database-per-service pattern to reduce coupling and contain breaches. Operational observability is achieved through centralized log and telemetry collection to support real-time alerting and forensic analysis. A Docker-based implementation (using an open-source API gateway and identity provider) was benchmarked against a baseline Odoo-only API. Under representative workloads, the secure path added approximately 5–13% mean latency while sustaining 95–98% of baseline through-put. Adversarial tests guided by the MITRE ATT&CK framework (e.g., SQL injection, cross-site scripting, brute force, and request flooding) showed that malicious requests were blocked or throttled at the edge, and all security-relevant events were captured centrally. Network segmentation and least-privilege service identities prevented lateral movement and constrained blast radius. The results demonstrate that defense-in-depth controls can be introduced around an ERP without impairing usability, yielding a practical, repeatable blueprint for zero-trust, API-first integrations that deliver secure, low-latency data to enterprise dashboards.

From Gateway to Dashboard: A Secure Microservices Architecture for Data Provisioning to Odoo ERP

ZAMINI, ALI
2024/2025

Abstract

Modern enterprises require data provisioning architectures that are both scalable and resilient to contemporary threats. This thesis proposes and evaluates a microservices-based integration around an Odoo ERP in which an API gateway is the sole Internet-exposed endpoint. The gateway terminates TLS, enforces OAuth2/OIDC (JWT) authentication and rate limiting, and applies a Web Application Firewall; backend services are containerized and follow the database-per-service pattern to reduce coupling and contain breaches. Operational observability is achieved through centralized log and telemetry collection to support real-time alerting and forensic analysis. A Docker-based implementation (using an open-source API gateway and identity provider) was benchmarked against a baseline Odoo-only API. Under representative workloads, the secure path added approximately 5–13% mean latency while sustaining 95–98% of baseline through-put. Adversarial tests guided by the MITRE ATT&CK framework (e.g., SQL injection, cross-site scripting, brute force, and request flooding) showed that malicious requests were blocked or throttled at the edge, and all security-relevant events were captured centrally. Network segmentation and least-privilege service identities prevented lateral movement and constrained blast radius. The results demonstrate that defense-in-depth controls can be introduced around an ERP without impairing usability, yielding a practical, repeatable blueprint for zero-trust, API-first integrations that deliver secure, low-latency data to enterprise dashboards.
2024
From Gateway to Dashboard: A Secure Microservices Architecture for Data Provisioning to Odoo ERP
Secure API Gateway
Real-Time Monitoring
Microservices
File in questo prodotto:
File Dimensione Formato  
from-gateway-to-dashboard.pdf

accesso aperto

Dimensione 653.03 kB
Formato Adobe PDF
653.03 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/91820