Versione dei dati
Una versione dei dati identifica uno stato preciso. Va definito se gli identificativi esprimono una sequenza; la versione dello schema è un’altra cosa.
Una versione dei dati identifica uno stato preciso dei dati, per esempio la revisione di un record prodotto. Si distingue dalla versione dello schema dei dati o dell’API. Uno schema invariato può consentire molti stati diversi dei dati.
Valutare lo stato dei dati tramite la revisione
In un ERP fittizio, le revisioni sono numerate consecutivamente per ciascun prodotto. La revisione 8 raggiunge il destinatario prima di un messaggio più vecchio con revisione 7. Arrivare dopo non rende più recente il contenuto. L’integrazione richiede una regola sullo stato che può essere recepito.
Interpretare l’identificativo secondo l’accordo
Non tutti gli identificativi di versione si possono ordinare cronologicamente. HTTP descrive ETag come identificativo opaco di una rappresentazione. Dai suoi caratteri non deriva quindi un ordine generale delle modifiche. Definisca a cosa si riferisce un identificativo e come può essere confrontato. Stato dei dati, sequenza e sovrascrittura consentita vanno chiariti insieme; una semplice indicazione di versione non risolve un conflitto.
Fonti
Termini correlati
- Schema dei datiUno schema dei dati descrive struttura e regole dei dati. Definisce, ad esempio, campi e tipi; provenienza e aggiornamento sono ulteriori questioni.
- Contratto d’interfacciaUn contratto d’interfaccia descrive lo scambio dati concordato. Struttura, risposte e significato devono essere coerenti per entrambe le parti.
- Transactional inboxUna transactional inbox usa registrazioni durature dei messaggi per proteggere l’elaborazione locale dalle consegne duplicate.
- Conferma dei messaggiLa conferma comunica al broker che una consegna è stata ricevuta o elaborata secondo la regola concordata.
- Jitter nei retryIl jitter varia casualmente le attese tra i retry per distribuire i nuovi tentativi e ridurre le richieste simultanee di più client.
- Tenant di testUn ambito cliente logicamente delimitato di un’applicazione multitenant, configurato per verifiche.
Articoli sul tema








API & integrazione con ASES
ERP, CRM e negozio online collegati in modo pulito

