Enterprise-grade batch job scheduling, orchestrated visually.
BMC Control-M is BMC Software's flagship workload orchestration platform used in large enterprises to coordinate complex batch workflows across systems. FlowMaster recreates the same core concepts in a focused demo platform:
- DAG-based dependency orchestration and topological execution
- Cron-based enterprise scheduling
- Real-time operational visibility and execution telemetry
- Mainframe-style JCL import workflow
+-----------------------+ +-------------------------+
| React + Vite Frontend | REST + STOMP | Spring Boot Backend |
| Dashboard / Jobs +---------------->+ Controllers / Services |
| Metrics / DAG Canvas |<----------------+ WebSocket Broadcaster |
+-----------------------+ /topic updates+-------------------------+
| |
| |
v v
+------------------+ +------------------+
| React Flow DAG | | Quartz Scheduler |
| Recharts Metrics | | Spring Retry |
+------------------+ +------------------+
|
v
+------------------+
| H2 + JPA Logs |
| Job Metadata |
+------------------+
- ✅ DAG-based job dependency graph with Kahn's topological sort
- ✅ Visual DAG canvas with live node status colors
- ✅ Quartz cron scheduling
- ✅ Spring Retry with exponential backoff
- ✅ Real-time WebSocket updates
- ✅ JCL file parsing and import
- ✅ Full execution log history
- ✅ Metrics dashboard with 24h chart
- ✅ Docker + docker-compose support
- ✅ GitHub Actions CI pipeline
docker compose up --buildcd backend && ./mvnw spring-boot:runcd frontend && npm install && npm run devVisit http://localhost:8080/swagger-ui.html for interactive API docs.
- Control-M alignment: FlowMaster models dependency-aware scheduling, cron triggers, and ordered batch execution exactly like Control-M planning/execution concepts.
- AMI alignment: live status feed + metrics timeline demonstrates the same operational observability mindset used in BMC AMI monitoring products.
- AMI DevX alignment: CI pipeline, containerized runtime, and API-first integration mirror DevOps workflows expected in modern enterprise mainframe delivery.