Gå til indholdet

Hvor aktuelle skal integrationsdata være?

Lagertal og beskrivelser kan kræve forskellige mål for aktualitet. Det afgørende er konsekvensen af forældet information.

Tobias Krüger1 min. læsetid
Rund urskive uden tal med rød viser og et tidsafsnit markeret med lyserødt.

Beskriv beslutningen bag opdateringen

»Alt i realtid« afklarer ikke, hvilken forsinkelse der er acceptabel for hvilken opgave. En lagerbeholdning kan påvirke et salgsløfte. En redaktionel beskrivelse kan vente til et aftalt tidspunkt. Den nødvendige aktualitet følger af anvendelsen; først derefter kan overførselsformen vælges meningsfuldt.

I asynkrone forløb kan systemer midlertidigt vise forskellige tilstande. Microsoft beskriver denne følge af hændelsesdrevet arkitektur. En hurtigt udløst hændelse fjerner hverken køer eller behandlingstid i målet.

Eksempel: to felter, forskellige konsekvenser

Tabellen er en opdigtet planlægning, ikke en måling eller en generel anbefaling om opdateringsintervaller.

Data

Konsekvens af en gammel tilstand

Beslutning og kontrol

Salgbar lagerbeholdning

Et løfte kan overstige den tilgængelige mængde.

Sigt efter kort forsinkelse; kontrollér og reservér efter forretningsreglen før et bindende løfte. Følg ændringen frem til den effektive visning i målet.

Redaktionel produktbeskrivelse

En godkendt formulering vises senere.

Overførsel i det aftalte udgivelsesvindue kan være tilstrækkelig; kontrollér, at den godkendte version vises fuldt i målet.

Selv hyppige lageropdateringer forhindrer ikke i sig selv samtidige salg af det samme sidste styk. Ordreprocessen kræver en pålidelig tilgængelighedskontrol og reservationsregel. Omvendt kan en beskrivelse indeholde sikkerhedsrelevante eller kontraktmæssigt vigtige oplysninger. Forsinkelsen kan da ikke på forhånd regnes som uvigtig.

Aftal mål, målepunkt og alternativ

Definér for hver datagruppe, hvilken bekræftet kildetilstand der starter tiden, og hvornår ændringen faktisk skal kunne bruges i målet. Vellykket afsendelse til en grænseflade er et tidligere målepunkt. Aftal også, hvem der håndterer overskridelser, og hvad der vises ved ukendt aktualitet, eller hvad der kontrolleres før et løfte.

Microsoft præsenterer flere integrationsmønstre, herunder batchbehandling. En planlagt samlet kørsel kan passe til acceptable ventetider. Hændelser kan hjælpe ved snævre tidskrav, men medfører egne driftsopgaver. Vurdér valget med forsinkede og afviste ændringer, før du lover en bestemt aktualitet.

Kilder

Skrevet af

  • Tobias KrügerRedaktør for systemintegrationTobias Krüger beskæftiger sig hos ASES med samspillet mellem forskellige softwaresystemer. I sine artikler forklarer han integrationen af ERP, CRM og webshops samt håndteringen af fejl i dataudvekslingen.

Følg ASES

Læs videre

Alle artikler

Snitflader & integration med ASES

ERP, CRM og webshop forbundet ordentligt