Qual è la differenza tra System of Record e Source of Truth?


Migliore risposta

In base alle definizioni offerte su Wikipedia, la differenza tra i due termini è che si utilizza un sistema di registrazione implica che una singola informazione viene replicata e archiviata più volte su più database che supportano vari sistemi, mentre lutilizzo di un singola fonte di verità implica che la singola informazione è memorizzata solo una volta in un singolo database.

Sistema di registrazione

Un system of record (SOR) o source system of record (SSoR) è un termine di gestione dei dati per larchiviazione di informazioni sistema (comunemente implementato su un sistema informatico su cui è in esecuzione un sistema di gestione di database) che è la fonte di dati autorevole per un dato elemento di dati o informazione. … più sistemi di informazione possono non essere daccordo sulla stessa informazione. Questi disaccordi possono derivare da differenze semantiche, differenze di opinione, uso di fonti diverse, differenze nei tempi di estrazione, trasformazione, caricamento dei processi che creano i dati in base ai quali riferiscono, o possono semplicemente essere il risultato di bug.

Supponiamo di avere Salesforce come sistema CRM e NetSuite come sistema ERP. Acme, Inc. è un cliente e i dati di Acme vengono sincronizzati tra i due sistemi. Lindirizzo di fatturazione predefinito di Acme in California viene memorizzato due volte, una volta in ogni sistema. Per convenzione aziendale NetSuite è il sistema di registrazione degli indirizzi di fatturazione dei clienti.

Se la sincronizzazione di Salesforce-NetSuite si interrompe, un utente potrebbe scoprire che lindirizzo di fatturazione predefinito di Acme sembra essere in Massachusetts secondo NetSuite, ma in Salesforce lindirizzo mostra ancora la California. In questo caso, sapendo che NetSuite è per convenzione aziendale, il sistema di registrazione aiuta lutente a determinare che le informazioni in Salesforce devono essere eliminate e le informazioni in NetSuite devono essere considerate attendibili.

Singola fonte di verità

Nella progettazione e teoria dei sistemi informativi, singola fonte di verità (SSOT) è la pratica di strutturare modelli di informazioni e schemi di dati associati in modo tale che ogni elemento di dati venga memorizzato esattamente una volta. Eventuali collegamenti possibili a questo elemento di dati (possibilmente in altre aree dello schema relazionale o anche in database federati distanti) sono solo di riferimento. Poiché tutte le altre posizioni dei dati si riferiscono semplicemente alla posizione “fonte della verità” primaria, gli aggiornamenti allelemento dati nella posizione primaria si propagano allintero sistema senza la possibilità che un valore duplicato venga dimenticato da qualche parte.

Diciamo ancora che abbiamo Salesforce come nostro sistema CRM e NetSuite come nostro sistema ERP. Acme, Inc. è un cliente, ma ora supponiamo che lindirizzo di fatturazione predefinito di Acme sia solo memorizzato in NetSuite . Lesecuzione della seguente query in Salesforce mostrerebbe che i campi dellindirizzo di fatturazione standard sono vuoti.

SELECT Id, Name, BillingState, BillingCountry

FROM Account

WHERE Name = "Acme, Inc."

Tuttavia, supponiamo che nellinterfaccia utente di Salesforce abbiamo creato unintegrazione per estrarre lindirizzo di fatturazione in tempo reale -tempo da NetSuite quando un utente visualizza Acme, Inc. Dal punto di vista dellutente ora non cè alcuna differenza tangibile tra il nostro design SSOT e il design SOR sopra. Tuttavia, adottando SSOT abbiamo effettivamente eliminato la possibilità di una situazione in cui Salesforce dice “California” ma NetSuite dice “Massachusetts” per lindirizzo di fatturazione di Acme.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *