Configure Application Microservices
iMaintenance relies on multiple micro-services to handle authentication, integration, asset data, forms, reports, and AI-driven tasks. These services must be deployed and running for the application to function end-to-end.
Key Micro-services and Their Purpose
| Micro-service | Purpose |
|---|---|
| ai-chatbot-service | Digital Work Instruction |
| ai-localisation-service | Language Translation |
| asset360-service | Asset 360’s Dashboard & Data Prep |
| alert-api-service | Alerts & Push Notifications |
| auth-api-service | Authentication |
| authored-form-api-service | Field Configuration Forms |
| erp-master-data-api-service | General Dropdowns |
| erp-outbound-consumer-service | Post Transaction Data to SAP |
| erp-outbound-producer-service | Listen for Transaction Events |
| integration-manager-api-service | (Details not specified) |
| master-configuration-api-service | Plant/Asset/Functional Location Master Data |
| mobile-app-preference-api-service | Global/Transactional Preferences |
| my-forms-api-service | Form Templates |
| operator-rounds-api-service | Observations, Issues, Actions |
| report-api-service | Dashboard Reports |
| sap-inbound-api-service | Initial SAP Data Ingestion |
| settings-api-service | General Settings |
| storage-api-service | Attachment Handling |
| user-service-api-service | Users, Roles, Permissions, Groups |
| workorder-api-service | MCC (Work Order Management) |
| platform-dev → auth-service | oAuth (Google/Microsoft) Authentication |
| AI Issue Detection Service | Autonomous Issue Detection |
| AI WorkOrder | Autonomous Work Order Creation |
Deployment Notes
-
Each microservice is typically packaged as a Node.js service (often containerized).
-
They should be started and monitored individually or through your orchestration platform.
-
Validate that each service is running before proceeding to cron jobs and higher-level configurations.
