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.