Pasirinkimą lemia tiekėjo galimybės, užklausų limitai ir verslui priimtinas vėlavimas. Kainų sąrašo atnaujinimui gali pakakti periodinio darbo, o užsakymo eigai gali reikėti operatyvesnio pranešimo. Periodinių mainų nevadiname realiojo laiko sinchronizavimu. Prieš kūrimą taip pat patikriname, ar reikiama sąsaja prieinama jūsų turimame tiekėjo plane.
| Būdas | Paskirtis | Svarbi sąlyga |
|---|
| API | Apibrėžtų duomenų ar veiksmų perdavimas | Tinkamos teisės, sąsaja ir tiekėjo limitai |
| Webhook | Pranešimas apie sistemoje įvykusį pokytį | Tiekėjas turi palaikyti reikalingą įvykį |
| Periodinis importas | Duomenų atnaujinimas pagal grafiką | Suderintas dažnis ir pakartojimų valdymas |
Integracija esamoje sistemoje
Kai naudojama sistema turi tinkamą API, plėtimo modulį ar kitą palaikomą sąsają, integraciją galime įgyvendinti jos aplinkoje. Pirmiausia patikriname tiekėjo ribojimus, turimas teises ir atnaujinimų poveikį individualiam kodui. Šis kelias tinka aiškiai apibrėžtam duomenų srautui, kai jo būseną ir klaidas galima patikimai stebėti esamos sistemos priemonėmis.
Tarpinė sistema keliems sprendimams sujungti
Kai jungiamos kelios platformos arba jų duomenų struktūros stipriai skiriasi, galime sukurti atskirą tarpinę sistemą. Joje sutelkiamas laukų susiejimas, duomenų transformavimas, perdavimo eilės, klaidų kontrolė ir pakartojimas. Pavyzdžiui, parduotuvė perduoda užsakymą, tarpinė sistema pritaiko apskaitai reikalingą formatą, o gautą būseną grąžina ten, kur ją turi matyti darbuotojas.
Tarpinis sluoksnis nepašalina šaltinio API ar tiekėjo apribojimų. Jam pačiam reikia talpinimo, saugių prieigų, žurnalų ir priežiūros. Todėl jį siūlome tada, kai aiškesnis srautų valdymas ir plėtros galimybės pateisina papildomą komponentą. Palyginame abu variantus ir nurodome, kas bus atsakingas už kiekvienos dalies veikimą.