The Platform

A Structured Foundation for Enterprise Applications

EPIC provides shared platform capabilities that applications can consume without duplicating foundational functionality.

Core Platform Capabilities

Identity

Provides the foundation for identities, users, authentication, and identity-related services.

Authorization

Provides centralized authorization capabilities for controlling access to platform and product functionality.

Configuration

Provides centralized configuration ownership and retrieval through the Platform Configuration Service.

Audit

Provides structured audit recording and traceability for important platform and application events.

Security

Provides security-related platform services including authentication, MFA, session management, and security controls.

Messaging

Provides platform messaging capabilities for application communication and user-facing messages.

Notifications

Provides notification capabilities for delivering important events and information to users.

Reporting

Provides structured reporting capabilities for platform and application data.

Website

Provides public website rendering and website delivery capabilities.

Platform + Product

EPIC distinguishes between platform responsibilities and product responsibilities. Platform capabilities provide reusable foundations. Product modules implement business-specific functionality. This separation prevents business applications from duplicating platform concerns and allows the platform to evolve independently.