Dynamic Sequence – Dashboard Data Load

Crew Management System – home / dashboard screen request, BFF aggregation, parallel service calls, read-only data retrieval from Fabric, and final UI rendering
User
Authenticated user opening the Home / Dashboard screen
Browser / React SPA
Requests the dashboard and renders the aggregated home view
BFF / Orchestration
Receives dashboard request, calls multiple services, and shapes the final response
Profile Service
User profile and contextual summary data
Roster Service
Roster and schedule-related dashboard data
Attendance Service
Attendance and status-related dashboard metrics
Productivity Service
Productivity and operational KPI summary data
Microsoft Fabric
Read-only enterprise analytical datasets used by multiple services
1. Open home screen
User opens Home / Dashboard screen
2. Send dashboard request
React sends one dashboard request to BFF
3. Start orchestration
BFF starts aggregation flow
4. Parallel service calls
BFF calls Profile Service
BFF calls Roster Service
5. Parallel service calls
BFF calls Attendance Service
BFF calls Productivity Service
6. Read-only data query
Profile / Roster / Attendance / Productivity services query Microsoft Fabric
7. Return service results
Fabric returns domain-specific dashboard data to each service
8. Service response to BFF
Profile Service returns profile summary
Roster Service returns roster summary
9. Service response to BFF
Attendance Service returns attendance metrics
Productivity Service returns KPI summary
10. Aggregate response
BFF merges results into dashboard view model
11. Return final payload
BFF returns one aggregated dashboard payload to React
12. Render dashboard
React renders dashboard widgets, cards, and screen content
Single frontend request: The dashboard screen sends one request to the BFF instead of directly calling multiple domain services from the browser.
Parallel aggregation: The BFF coordinates multiple service calls in parallel and combines the results into a UI-ready payload for the home screen.
Read-only enterprise data: Domain services retrieve dashboard information from Microsoft Fabric without treating Fabric as an operational write store.
User action Frontend / browser BFF orchestration Domain services Data platform Returned aggregated result