Cos'è un Data Abstraction Layer?
Utilizzare l'astrazione dei dati per nascondere la complessità e semplificare l'accesso alle informazioni
Un Data Abstraction Layercolma il divario tra le esigenze di business e la forma originale dei dati di origine. Questa implementazione di best practice di data virtualization fornisce i seguenti benefici:
- Semplificare l'accesso alle informazioni – Collegare la terminologia e la tecnologia del business e dell'IT in modo che entrambi possano avere successo.
- Visione aziendale comune dei dati – Guadagnare agilità, efficienza e riutilizzo tra le applicazioni tramite un modello informativo aziendale o modello "canonico".
- Dati più accurati - Applicare coerentemente la data quality e le regole di convalida su tutte le fonti di dati.
- Dati più sicuri - Applicare coerentemente le regole di sicurezza dei dati a tutte le fonti di dati e ai consumatori attraverso un framework di sicurezza unificato.
- Controllo end-to-end - Utilizzare una piattaforma di data virtualization per gestire in modo coerente l'accesso e la consegna dei dati su più fonti e consumatori.
- Isolamento dei cambiamenti di business e IT – Isolare le applicazioni che consumano dai cambiamenti nella fonte e viceversa. Gli utenti di business e gli sviluppatori di applicazioni lavorano con una visione più stabile dei dati. L'IT può apportare continui cambiamenti e riposizionare le fonti di dati fisici senza avere impatto sugli utenti delle informazioni.

Architettura di riferimento per l'astrazione dei dati di TIBCO
Astrazione dei dati con TIBCO Data Virtualization
- Application Layer – L'"Application Layer" serve a mappare il Business Layer nel formato in cui ogni Data Consumer (utente o applicazione) vuole consumare i dati. Potrebbe indicare la formattazione in XML per i servizi Web o la creazione di viste con diversi nomi di alias che corrispondono al modo in cui i consumatori sono abituati a vedere i loro dati.
- Business Layer - Il "Business Layer" si basa sull'idea che il business ha un modo standard o canonico di descrivere le entità chiave del business come clienti e prodotti. Nell'ambito finanziario, si accede spesso alle informazioni secondo gli strumenti finanziari e gli emittenti tra molte altre entità. Generalmente, un modellatore di dati lavorerebbe con esperti di business e fornitori di dati per definire un insieme di viste "logiche" o "canoniche" che rappresentano queste entità di business. Queste viste sono componenti riutilizzabili che possono e dovrebbero essere usate da più consumatori attraverso il Business Layer.
- Physical Layer –Nel "Physical Layer," le fonti di dati sono integrate nell'astrazione. Anche i compiti a valore aggiunto come l'aliasing dei nomi, la formattazione dei valori, la fusione dei tipi di dati, le colonne derivate e i controlli di data quality leggeri vengono definiti qui. I metadati usati qui sono generalmente derivati dalle fonti fisiche.