Skip to main content

Platform Foundation

SureCentric is built on a layered architecture that cleanly separates data sources, semantic schema, AI services, and analytics — allowing each layer to be upgraded or replaced independently. This page describes the foundation layer: how the platform is structured, how it can be deployed, and how components integrate.

Layer Model​

┌─────────────────────────────────────────────────────────────────────┐
│ SureCentric Desktop │
│ Import, View, Report, Query, Explore │
│ ┌────────────┐ ┌────────────┐ ┌───────────┐ ┌───────────────────┐│
│ │ Dashboards │ │ Query & │ │ Explorer │ │ Schema Builder ││
│ │ (Superset) │ │ Reports │ │ & Viewer │ │ (JSON-LD Editor) ││
│ └────────────┘ └────────────┘ └───────────┘ └───────────────────┘│
├─────────────────────────────────────────────────────────────────────┤
│ Dynamic Data Warehouse / Lakehouse │
│ (DuckDB / PostgreSQL / Apache Iceberg) │
│ ┌──────────────────────────────────────────────────────────────┐ │
│ │ Dynamic Schema — auto-generated from JSON-LD │ │
│ │ CREATE TABLE · VIEW · INDEX · FK constraints · CHECK │ │
│ └──────────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────┤
│ Schema Layer (JSON-LD Canonical) │
│ Schema Builder → Mappers/Translators → OWL · DDL · JSON Schema │
├─────────────────────────────────────────────────────────────────────┤
│ AI Layer │
│ SureAgent · SureIntel (RAG) · SureLLM · SureIndex │
├─────────────────────────────────────────────────────────────────────┤
│ Data Sources │
│ SureDrive Apps · External DBs (PG, Snowflake) · SureConnect (API) │
└─────────────────────────────────────────────────────────────────────┘

Deployment Modes​

Standalone Deployment​

SureCentric can run entirely independently of SureDrive or any SureClinical application. In standalone mode, the platform connects directly to:

  • External SQL databases (PostgreSQL, MySQL, Snowflake, BigQuery)
  • Data lakehouses (Apache Iceberg, Delta Lake, Parquet files)
  • REST APIs via SureConnect (any OpenAPI 3.x-compliant service)
  • File sources (CSV, JSON, JSON-LD, XLSX)

This deployment model is ideal for:

  • Analytics and data engineering teams at organizations that do not use SureDrive
  • Integrations with third-party clinical platforms (Veeva Vault, Medidata, Oracle Health)
  • Future interoperability with any platform that exposes structured data via API

The Schema Builder remains the primary authoring tool in standalone mode — schemas are authored against whatever data sources are connected, and the DDL pipeline generates the lakehouse tables automatically.

Integrated Deployment (SureClinical Platform)​

When deployed alongside SureDrive, SureCentric federates queries across multiple SureDrive applications — each with its own OWL-based content model — into a unified lakehouse schema.

SureDrive App1 (CM1) ──┐
SureDrive App2 (CM2) ──┼──► SureArchive (OWL aggregate) ──► Schema Builder ──► Lakehouse DDL
SureDrive App3 (CM3) ──┘

Schema Builder imports these OWL content models, merges them into a unified JSON-LD schema, and generates the PostgreSQL/DuckDB DDL that powers Superset dashboards.

Core Infrastructure​

Data Warehouse​

EngineRole
DuckDBIn-process analytical engine; fast local execution; Arrow-native
PostgreSQLPersistent relational store; CARD plugin profiles; schema metadata
Apache IcebergTime-travel and schema evolution for large-scale lakehouse tables
TrinoFederated SQL across enterprise data sources

Schema Pipeline​

The schema pipeline is the foundation of SureCentric's accuracy guarantee:

JSON-LD Schema (authored in Schema Builder)
│
▼
Schema Translation Service
│
├──► SQL DDL (PostgreSQL / DuckDB CREATE TABLE)
├──► OWL / RDF-XML (Nuxeo archive format)
└──► JSON Schema (API validation / registries)

Because SQL is generated from a declared, versioned schema — never inferred from physical data — query results are deterministic and reproducible across environments.

Key Concepts​

ConceptDescription
JSON-LDW3C JSON-LD 1.1 — the canonical schema format and single source of truth for all authoring
SureSchemaDeterministic semantic model composed from an ordered array of JSON-LD component schemas
Plugin SystemES-module plugins extend Schema Builder with custom translators, panels, importers, and validators
DDL PipelineJSON-LD → Mapper View → Plugin Translator → CREATE TABLE statements
CARD ProfileNamed, persisted configuration that captures schemas, datasets, plugins, and BI tool targets
OWL SidecarSpring Boot service for OWL/RDF-XML import/export (SureDrive archive integration)