B2B compliance and procurement marketplace
Sai Global: Enterprise platform
Azure microservices for procurement, compliance, logistics, and tenant audit trails
Context
Procurement, compliance and logistics modules needed to work together around shared identities and supplier data. Each module also had its own permissions and audit requirements. The architecture had to support those differences while maintaining consistent integrations across the platform.
System and approach
Azure microservices separate the business modules. A Service Bus event backbone coordinates activity, and common supplier integrations avoid duplicating that work in each service. Tenant isolation and module-specific audit trails are part of the service design.
- Separate procurement, compliance, and logistics into services.
- Share identity and supplier integrations across boundaries.
- Use Azure Service Bus for event flow, replay, and audit context.
- Enforce tenant isolation and per-module audit trails.
Delivered scope
The work covers service decomposition, shared integrations and event-driven coordination across procurement, compliance and logistics.
Technology
- Python
- FastAPI
- Azure App Services
- Azure Service Bus
- PostgreSQL
- Kubernetes