API Interface Landscape Diagram
End-to-end API and interface view showing frontend access through APIC
and the dedicated BFF layer, internal domain and platform APIs,
workflow interfaces inside CMS backend services, data access
interfaces, identity endpoints, outbound delivery interfaces, and
observability ingestion
🔌
Frontend, Services, and External Interfaces
FRONTEND-FACING API INTERFACES
React SPA
Frontend consumer for screens, dashboards, workflows,
notifications, filters, and document actions
APIC
IBM API Connect
Managed API entry layer that exposes secured APIs and forwards
requests to the frontend-facing backend layer
BFF
BFF Service
Validates tokens, handles request admission, shapes responses,
routes requests, and orchestrates multi-service calls
API
CMS Backend Services
Domain and platform services behind the BFF for business
processing, workflow, document, and notification operations
The React frontend accesses secured APIs through APIC, which forwards
requests to the BFF. The BFF validates request admission, shapes
responses, and routes calls to CMS backend services.
INTERNAL APPLICATION API LANDSCAPE
Internal service interfaces used by protected backend flows across
domain services, the dedicated BFF layer, and shared CMS platform
capabilities
PRO
Profile API
Profile and contextual user data
ROS
Roster API
Roster and schedule interfaces
ATT
Attendance API
Attendance and status interfaces
EVT
Events API
Event-related service interface
PRD
Productivity API
Operational KPI and productivity access
BFF
BFF Service
Frontend-facing control layer for routing, response shaping, and
request admission
WF
Workflow API Layer
Create, submit, approve, reject, assign, reassign, escalate, and
query workflow operations
RULE
Workflow Rules / State Engine
Applies lifecycle rules and validates allowed status transitions
TASK
Task / Assignment Handler
Manages ownership, assignees, role-based routing, and
reassignment
NT
Notification API
Internal notification reads, trigger handling, and delivery
state updates
DOC
Document API
Upload, metadata lookup, secure download, and generated file
interfaces
AUD
Audit / Logging API
Tracks business-critical actions, request traceability, and
audit visibility
Internal services reach data systems and external interfaces only
through backend-managed access interfaces, not through direct browser
calls.
DATA ACCESS INTERFACES
Fabric Access Interface
Read-only backend data-access interface for curated enterprise
analytical datasets
DocumentDB Access Interface
Operational read / write interface for workflow records,
workflow comments, workflow status history, requests,
notifications, audit logs, preferences, and document metadata
Blob Storage Access Interface
Backend-controlled upload / download and file object access
interface for document content, exports, and attachments
IDENTITY & SECURITY INTERFACES
Azure AD Auth Endpoints
SSO, token issuance, and identity validation interfaces
JWT
Token Validation Interface
The BFF validates access tokens and backend services enforce
protected business requests
RBAC
Backend Authorization Enforcement
RBAC and ABAC are enforced directly within CMS backend services
for protected APIs, workflow actions, and document access
SEC
Protected Interface Boundary
The browser is outside the trust boundary; protected interfaces
are enforced server-side through APIC, BFF, and backend services
EXTERNAL INTEGRATION INTERFACES
RX
RX Notification Service API
Outbound delivery interface used by notification flows for
asynchronous message dispatch
Datadog Ingestion Interface
Logs, traces, metrics, and observability signals are exported to
Datadog
MON
Monitoring & Alerting Interfaces
Operational telemetry, alerting, and trace visibility are
handled through centralized observability integrations
INTERFACE LANDSCAPE PRINCIPLES
1
UI Uses APIC and BFF
The browser consumes secured APIs through APIC and the dedicated
BFF layer rather than calling backend services directly
2
Services Keep Clear Boundaries
Internal APIs stay separated by domain, workflow, document,
notification, audit, and backend platform responsibilities
3
Data Access Is Mediated
Storage and analytics platforms are reached through backend
interfaces, not direct client access
4
External Calls Stay Downstream
Notification and observability integrations remain downstream of
protected backend business decisions and internal workflow
handling
Frontend-facing interfaces
Internal application APIs
Data access interfaces
Identity & security interfaces
External integration interfaces
Landscape principles