Dataversion
En dataversion betecknar ett bestämt datatillstånd. Det behöver vara fastställt om identifierarna uttrycker en ordning; en schemaversion är en annan sak.
En dataversion betecknar ett bestämt tillstånd för data, exempelvis revisionen av en produktpost. Den ska skiljas från versionen av dataschemat eller API:et. Ett oförändrat schema kan tillåta många olika datatillstånd.
Bedöm datatillståndet med hjälp av revisionen
I ett fiktivt ERP numreras revisioner löpande för varje produkt. Revision 8 når mottagaren före ett äldre meddelande med revision 7. Senare ankomst gör inte innehållet nyare. Integrationen behöver en regel för vilket tillstånd som får övertas.
Tolka identifieraren enligt överenskommelsen
Alla versionsidentifierare går inte att sortera tidsmässigt. HTTP beskriver ETag som en ogenomskinlig identifierare för en representation. Tecknen ensamma innebär därför ingen allmän ändringsordning. Ange vad identifieraren avser och hur den får jämföras. Datatillstånd, ordning och tillåten överskrivning behöver klargöras tillsammans; en versionsangivelse löser inte ensam en konflikt.
Källor
Relaterade begrepp
- DataschemaEtt dataschema beskriver hur data är uppbyggda och vilka regler som gäller. Det anger exempelvis fält och datatyper; ursprung och aktualitet är ytterligare frågor.
- GränssnittskontraktEtt gränssnittskontrakt beskriver det avtalade datautbytet. Datastruktur, svar och betydelse behöver stämma överens för båda parter.
- Transaktionell inboxEn transaktionell inbox använder beständiga meddelandeposter för att skydda lokal behandling mot dubbla leveranser.
- MeddelandekvittensEn meddelandekvittens talar om för brokern att en leverans har tagits emot eller behandlats enligt den överenskomna regeln.
- Jitter vid återförsökRetry-jitter varierar väntetider slumpmässigt för att sprida återförsök och minska samtidiga anrop från många klienter.
- TestkundmiljöEtt logiskt avgränsat kundområde i en multitenant-applikation, inrättat för kontroller.
Artiklar om ämnet








API:er & integration med ASES
ERP, CRM och webbutik smidigt sammankopplade

