Najdôležitejšie body
- zdroj pravdy pre každý typ dát
- jednosmerný alebo obojsmerný tok
- mapovanie identifikátorov a stavov
- opakovanie, deduplikácia a chybová fronta
- autentifikácia, oprávnenia, logy a monitoring
Začnite dátovou mapou
Spíšte objekty ako zákazník, produkt, objednávka a faktúra. Pri každom určite systém vlastníka, povolené zmeny a cieľové systémy. Ak ten istý údaj môžu nezávisle meniť dve aplikácie, potrebujete pravidlo konfliktu.
Zjednoťte identifikátory. E-mail nemusí byť stabilný kľúč zákazníka a názov produktu nie je jednoznačný. Integrácia potrebuje interné mapovanie a schopnosť záznam dohľadať.
Synchronizácia a konzistencia
Niektoré dáta musia prejsť okamžite, iné stačí dávkovo. Webhook informuje o zmene, pravidelná kontrola môže doplniť zmeškané udalosti. Kritický tok často kombinuje oba mechanizmy.
Spracovanie navrhnite tak, aby opakovaná rovnaká udalosť nevytvorila duplikát. Pri čiastočnom zlyhaní musí systém vedieť pokračovať alebo bezpečne vrátiť stav.
Chyby musia byť viditeľné
Externá služba môže byť nedostupná, zmeniť limit alebo odmietnuť dáta. Integrácia potrebuje časový limit, rozumné opakovanie a chybovú frontu. Nekonečné opakovanie môže problém ešte zhoršiť.
Prevádzka potrebuje prehľad, ktoré záznamy neprešli a čo môže urobiť. Log pre vývojára nestačí. Pri obchodnom procese má byť chyba spojená s konkrétnou objednávkou alebo zákazníkom.
Bezpečnosť a zmeny API
Používajte najmenšie potrebné oprávnenia, bezpečne ukladajte poverenia a pravidelne ich obnovujte. Citlivé údaje nezapisujte do bežných logov. Prenos aj uloženie musia zodpovedať riziku.
API sa vyvíja. Sledujte oznamy poskytovateľa, verzie a expirácie. Automatické testy kritických tokov a monitoring pomôžu odhaliť zmenu skôr, než ju nahlási zákazník.
Nexode pohľad: najlepšie digitálne riešenie nie je to s najväčším rozsahom. Je to riešenie, pri ktorom vieme pomenovať používateľa, výsledok, riziko a spôsob merania.
Časté otázky
Otázky a odpovede
Čo ak systém nemá API?
Možný je pravidelný import súborov alebo iný oficiálny export. Pri automatizácii obrazovky treba počítať s vyššou krehkosťou a údržbou.
Je obojsmerná synchronizácia vždy lepšia?
Nie. Je zložitejšia a vytvára konflikty. Jednosmerný tok je bezpečnejší, ak zodpovedá procesu.
Ako dlho trvá integrácia?
Od dní po mesiace podľa kvality API, dát, pravidiel, autentifikácie, testovacieho prostredia a chybových scenárov.