ORamaVR Cloud

ORamaVR's hosted backend: identity at login.oramavr.com, AI agent platform at api.oramavr.com, content portal at portal.oramavr.com, and analytics at analytics.api.oramavr.com.

Container View: ORamaVR CloudInside ORamaVR Cloud — the ORamaVR Portal plus the AI Cloud, Login Cloud, VTC, and Analytics compartments.ORamaVR Cloud[Software System]AI CloudAnalyticsLogin CloudVTCORamaVR Portal[Container: Angular / TypeScript AnalyticsClient/src/app] Angular admin/creator SPA(ngx-admin base) served atportal.oramavr.com.AI Cloud[Container: C# / ASP.NET Core + Python / Flask +FastAPI] Hosts JARIA APIs, JANVRED agents,and neural 3D-model indexing.Agents DB[Container: Azure SQL Database] Stores agent metadata, libraries,storyboards, model-asset rows,quotas, credit limits, associations.Model Assets Storage[Container: Azure Blob Storage] Stores 3D model assets, storyboardXML, and generated images.Vespa[Container: Vespa] Search / RAG backend used byJANVRED agents. ActiveDBOrchestrator backend(db_manager_id: vespa).Analytics API[Container: C# / ASP.NET Core] Ingests training analytics and servessession, performance, leaderboard,and outcome reports.Analytics DB[Container: Azure SQL / Entity Framework Core] Stores users, sessions, scores,summaries, leaderboards, andplatform analytics.Analytics Blob Storage[Container: Azure Blob Storage] Stores analytics payloads, sessionrecordings, questionnaires, vitals,multiplayer files, and logs.Login API[Container: C# / ASP.NET Core] Provides authentication, account,tenant, licensing, SDK, and recordingservices.VTC[Container: C# / ASP.NET Core] Provides catalogue, purchasing,licensing, and entitlement services.AICloud → AgentsDB — Stores agent, library, storyboard, and usage dataStores agent, library, storyboard, and usage dataAICloud → ModelAssetsStorage — Stores documents, storyboards, images, and model assetsStores documents, storyboards, images, and model assetsAICloud → Vespa — Document search and RAGDocument search and RAGAnalyticsAPI → LoginAPI — Validates JWTs and resolves identity data [HTTPS / OIDC]Validates JWTs and resolves identity data[HTTPS / OIDC]AnalyticsAPI → AnalyticsDB — Reads and writes analytics recordsReads and writes analytics recordsAnalyticsAPI → AnalyticsBlobStorage — Reads and writes analytics filesReads and writes analytics filesORamaVRPortal → LoginAPI — Signs users in and renews sessions [HTTPS / OIDC]Signs users in and renews sessions[HTTPS / OIDC]ORamaVRPortal → VTC — Uses catalogue, purchasing, licensing, and entitlement services [HTTPS / JSON]Uses catalogue, purchasing, licensing, and entitlement services[HTTPS / JSON]ORamaVRPortal → VTC-1 — Uses VTC catalogue, commerce, and configurationUses VTC catalogue, commerce, and configurationORamaVRPortal → AICloud — Library + document CRUD [HTTPS / JSON]Library + document CRUD[HTTPS / JSON]ORamaVRPortal → ModelAssetsStorage — Storyboard persistenceStoryboard persistenceORamaVRPortal → AnalyticsAPI — Session + performance + outcome metrics [HTTPS / JSON]Session + performance + outcome metrics[HTTPS / JSON]VTC → LoginAPI — Uses authentication and licence services [HTTPS / OIDC]Uses authentication and licence services[HTTPS / OIDC]AICloud → LoginAPI — Authenticates requests and obtains storage authorisation [HTTPS / OIDC]Authenticates requests and obtains storage authorisation[HTTPS / OIDC]
Container View: ORamaVR Cloud
Inside ORamaVR Cloud — the ORamaVR Portal plus the AI Cloud, Login Cloud, VTC, and Analytics compartments.
LegendContainerDatabaseRelationship