DataStore
Il nostro DataStore è prima di tutto tenant-aware, permettendo così in modo trasparente di usufruire della elasticità di gestione e delle economie di scala tipiche del cloud.
Si tratta inoltre di un datastore 'virtuale' che può appoggiarsi tramite un data access layer uniforme su RDBMS tradizionali, su un graph database nativo e su altri data source accessibili già nativamente o tramite lo sviluppo di opportuni adapters.
È possibile definire modelli di dati semanticamente ricchi, permettendo di gestire efficacemente relazioni complesse tra gli oggetti. Anche appoggiandosi a un db relazionale è estremamente facile ad esempio modellizzare e gestire strutture ad albero.
Rispetto a modelli basati su tabelle/colonne come nel caso degli RDBMS, l'informazione può però essere immagazzinata e elaborata in un modo molto più simile a come viene fatto dal cervello umano mediante l'utilizzo come db sottostante del nostro graph database nativo.
Questo, oltre ad essere lo strumento naturale per la gestione di tipi di dati particolari come ad esempio social graphs, è particolarmente adatto a gestire modelli di dati in evoluzione. È possibile anche combinare nella stessa applicazione l'utilizzo del graph database e di un RDBMS, utilizzando quest'ultimo per i dati per i quali sono più importanti le caratteristiche di atomicity, consistency, isolation e durability (ACID).
