ORamaVR
master
master
v
0.0.0
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.
Info
Context
Container
Components
Flows
Dependencies
Maximize
Container View: ORamaVR Cloud
Inside ORamaVR Cloud — the ORamaVR Portal plus the AI Cloud, Login Cloud, VTC, and Analytics compartments.
ORamaVR Cloud
[Software System]
AI Cloud
Analytics
Login Cloud
VTC
ORamaVR
Portal
[Container:
Angular
/
TypeScript
—
AnalyticsClient/src/app]
Angular
admin/creator
SPA
(ngx-admin
base)
served
at
portal.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,
storyboard
XML,
and
generated
images.
Vespa
[Container:
Vespa]
Search
/
RAG
backend
used
by
JANVRED
agents.
Active
DBOrchestrator
backend
(db_manager_id:
vespa).
Analytics
API
[Container:
C#
/
ASP.NET
Core]
Ingests
training
analytics
and
serves
session,
performance,
leaderboard,
and
outcome
reports.
Analytics
DB
[Container:
Azure
SQL
/
Entity
Framework
Core]
Stores
users,
sessions,
scores,
summaries,
leaderboards,
and
platform
analytics.
Analytics
Blob
Storage
[Container:
Azure
Blob
Storage]
Stores
analytics
payloads,
session
recordings,
questionnaires,
vitals,
multiplayer
files,
and
logs.
Login
API
[Container:
C#
/
ASP.NET
Core]
Provides
authentication,
account,
tenant,
licensing,
SDK,
and
recording
services.
VTC
[Container:
C#
/
ASP.NET
Core]
Provides
catalogue,
purchasing,
licensing,
and
entitlement
services.
AICloud → AgentsDB — Stores agent, library, storyboard, and usage data
Stores agent, library, storyboard, and usage data
AICloud → ModelAssetsStorage — Stores documents, storyboards, images, and model assets
Stores documents, storyboards, images, and model assets
AICloud → Vespa — Document search and RAG
Document search and RAG
AnalyticsAPI → LoginAPI — Validates JWTs and resolves identity data [HTTPS / OIDC]
Validates JWTs and resolves identity data
[HTTPS / OIDC]
AnalyticsAPI → AnalyticsDB — Reads and writes analytics records
Reads and writes analytics records
AnalyticsAPI → AnalyticsBlobStorage — Reads and writes analytics files
Reads and writes analytics files
ORamaVRPortal → 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 configuration
Uses VTC catalogue, commerce, and configuration
ORamaVRPortal → AICloud — Library + document CRUD [HTTPS / JSON]
Library + document CRUD
[HTTPS / JSON]
ORamaVRPortal → ModelAssetsStorage — Storyboard persistence
Storyboard persistence
ORamaVRPortal → 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.
Legend
Container
Database
Relationship
Container View: ORamaVR Cloud
Inside ORamaVR Cloud — the ORamaVR Portal plus the AI Cloud, Login Cloud, VTC, and Analytics compartments.
ORamaVR Cloud
[Software System]
AI Cloud
Analytics
Login Cloud
VTC
ORamaVR
Portal
[Container:
Angular
/
TypeScript
—
AnalyticsClient/src/app]
Angular
admin/creator
SPA
(ngx-admin
base)
served
at
portal.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,
storyboard
XML,
and
generated
images.
Vespa
[Container:
Vespa]
Search
/
RAG
backend
used
by
JANVRED
agents.
Active
DBOrchestrator
backend
(db_manager_id:
vespa).
Analytics
API
[Container:
C#
/
ASP.NET
Core]
Ingests
training
analytics
and
serves
session,
performance,
leaderboard,
and
outcome
reports.
Analytics
DB
[Container:
Azure
SQL
/
Entity
Framework
Core]
Stores
users,
sessions,
scores,
summaries,
leaderboards,
and
platform
analytics.
Analytics
Blob
Storage
[Container:
Azure
Blob
Storage]
Stores
analytics
payloads,
session
recordings,
questionnaires,
vitals,
multiplayer
files,
and
logs.
Login
API
[Container:
C#
/
ASP.NET
Core]
Provides
authentication,
account,
tenant,
licensing,
SDK,
and
recording
services.
VTC
[Container:
C#
/
ASP.NET
Core]
Provides
catalogue,
purchasing,
licensing,
and
entitlement
services.
AICloud → AgentsDB — Stores agent, library, storyboard, and usage data
Stores agent, library, storyboard, and usage data
AICloud → ModelAssetsStorage — Stores documents, storyboards, images, and model assets
Stores documents, storyboards, images, and model assets
AICloud → Vespa — Document search and RAG
Document search and RAG
AnalyticsAPI → LoginAPI — Validates JWTs and resolves identity data [HTTPS / OIDC]
Validates JWTs and resolves identity data
[HTTPS / OIDC]
AnalyticsAPI → AnalyticsDB — Reads and writes analytics records
Reads and writes analytics records
AnalyticsAPI → AnalyticsBlobStorage — Reads and writes analytics files
Reads and writes analytics files
ORamaVRPortal → 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 configuration
Uses VTC catalogue, commerce, and configuration
ORamaVRPortal → AICloud — Library + document CRUD [HTTPS / JSON]
Library + document CRUD
[HTTPS / JSON]
ORamaVRPortal → ModelAssetsStorage — Storyboard persistence
Storyboard persistence
ORamaVRPortal → 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 [
svg
|
png
|
puml
]