MCMMCM DocsEngineering (Internal)
LLDRepositories
v1.2 is unreleased — see v1.1 for the current stable release.

mcm-api

Core Spring Boot API gateway and backend orchestration layer.

mcm-api

mcm-api is the core Java / Spring Boot backend for the MCM platform. It exposes the primary REST API surface consumed by mcm-ui and coordinates shared services, provider plugins, module services, and AI-backed workflows.


Backend Ecosystem


Responsibilities

  • Expose core REST APIs consumed by the frontend.
  • Coordinate cross-module workflows that need backend orchestration.
  • Integrate with shared Java contracts from mcm-common-lib.
  • Delegate module-specific business capabilities to mcm-module-* services.

Integration Boundaries

BoundaryRepositoriesRule
Shared contractsmcm-common-lib, mcm-utilsShared DTOs, interfaces, and utilities live outside service repos when reused
Module servicesmcm-module-*Module-specific APIs and workflows stay in their owning module service
AI capabilitiesmcm-aiAI-specific orchestration stays out of generic backend code

Key Conventions

  • Shared logic goes in common: If multiple backend repositories need the same contract or utility, prefer mcm-common-lib or mcm-utils.
  • Module ownership stays explicit: Discovery, FinOps, SecOps, Governance, and Orchestration capabilities are owned by their mcm-module-* repositories.

On this page