ORE Studio HTTP Server Component

HTTP REST API server executable for ORE Studio.

Component Architecture

Diagram:

Description

Figure 1: ORE Studio HTTP Server Component Diagram

This module provides the HTTP REST API server executable using the ores.http library. It serves as an alternative to the binary protocol for web clients and integrations. Key features include:

  • REST API: HTTP endpoints for all ORE Studio operations
  • Domain integration: Routes for IAM, Risk, Assets, and Variability domains
  • JWT authentication: Token-based security using ores.http middleware
  • Application hosting: Standard application infrastructure with lifecycle management
  • Configuration: Boost.Program_options parser for server, database, and logging

The module is organized into namespaces: app (application, host), config (options, parser), and routes (domain-specific route handlers).

Top: Documentation Previous: System Model