Appearance
Experiment Manager
Overview
The Experiment Manager is the central coordination service of the OR platform — a GraphQL-based API through which all inter-service communication routes. Every microservice in the stack depends on it for queries, mutations, and subscriptions. It functions as the API gateway that connects the frontend user interface to backend services, databases, and data stores, making it the foundational communication layer in any OR deployment.
The Experiment Manager defines the platform's data schema and real-time communication contracts via GraphQL subscriptions. When data flows from external sources through the ingestion layer, it ultimately passes through the Experiment Manager to reach the frontend. When users interact with the platform, their requests travel through the Experiment Manager to backend services. This central routing design provides a single point of observability, schema governance, and access control across the entire stack.
As the OR platform evolves toward AI-native orchestration, the Experiment Manager becomes the interface that AI agents and tools use to query platform state, trigger actions, and subscribe to real-time data streams. Its GraphQL schema effectively defines what the platform can do — making it the coordination layer for both human operators and autonomous systems.
Related Services
- Session Manager — Manages session lifecycle events that drive time-based operations
- Baseline Manager — Subscribes to archive completion events
- Search Engine — Queries and updates search indices
- Data Fusion — Publishes fused data for live subscriptions
- Data Archiver — Posts archive completion notices
- Data Recorder — Subscribes to session triggers
- Metrics Service — Subscribes to data change events
- Spatial Service — Geospatial query integration
