Skip to main content

Architectural Layers

FOSPS is structured using a three-layer architecture that separates concerns and enables modularity.

The Three Layers

1. App Layer

The front-end layer containing:

  • Patient-facing applications
  • Healthcare professional (HCP) interfaces
  • Administrator web interfaces
  • Developer tools and dashboards

Examples:

2. Service Layer

The core operations layer housing:

  • Processing and analysis components
  • AI services and NLP services
  • Connectors to data sources
  • Orchestration services

Key Components:

3. Data Layer

The storage layer containing:

Benefits of This Architecture

  • Separation of Concerns: Each layer has distinct responsibilities
  • Scalability: Layers can scale independently
  • Modularity: Components can be developed and deployed separately
  • Flexibility: Easy to swap implementations within layers

Deployment

Each layer is deployed using: