Dataversion
En dataversion betegner en bestemt datatilstand. Det skal afklares, om identifikatorer udtrykker en rækkefølge; en skemaversion er noget andet.
En dataversion betegner en bestemt tilstand af data, eksempelvis revisionen af en produktpost. Den skal skelnes fra dataskemaets eller API’ets version. Et uændret skema kan tillade mange forskellige datatilstande.
Vurdér datatilstanden ud fra revisionen
I et fiktivt ERP nummereres revisioner fortløbende for hver vare. Revision 8 når modtageren før en ældre besked med revision 7. Senere ankomst gør ikke indholdet nyere. Integrationen behøver en regel for, hvilken tilstand der må overtages.
Vurdér identifikatoren efter aftalen
Ikke enhver versionsidentifikator kan sorteres tidsmæssigt. HTTP beskriver ETag som en uigennemsigtig identifikator for en repræsentation. Tegnene alene indebærer derfor ingen generel ændringsrækkefølge. Fastlæg, hvad identifikatoren vedrører, og hvordan den må sammenlignes. Datatilstand, rækkefølge og tilladt overskrivning skal afklares samlet; en versionsangivelse løser ikke alene en konflikt.
Kilder
Relaterede begreber
- DataskemaEt dataskema beskriver datas opbygning og regler. Det fastlægger eksempelvis felter og datatyper; oprindelse og aktualitet er yderligere spørgsmål.
- GrænsefladekontraktEn grænsefladekontrakt beskriver den aftalte dataudveksling. Datastruktur, svar og betydning skal passe sammen for begge parter.
- Transaktionel inboxEn transaktionel inbox bruger varige meddelelsesregistreringer til at beskytte lokal behandling mod dobbelte leveringer.
- MeddelelseskvitteringEn meddelelseskvittering fortæller brokeren, at en levering er modtaget eller behandlet efter den aftalte regel.
- Jitter ved genforsøgRetry-jitter varierer ventetider tilfældigt for at sprede genforsøg og mindske samtidige forespørgsler fra mange klienter.
- TestkundemiljøEt logisk afgrænset kundeområde i en multitenant-applikation, indrettet til kontroller.
Artikler om emnet








Snitflader & integration med ASES
ERP, CRM og webshop forbundet ordentligt

