Duomenų perdavimas tarp sistemų
Sistemų ir API integracija verslui
Sistemų integracija yra skirtingų programų sujungimas, kad jos automatiškai keistųsi duomenimis pagal sutartas taisykles. Dažniausiai tai daroma per API, programinę sąsają, kurią turi sistema. Sujungiame svetaines, CRM, apskaitos ir el. prekybos sistemas, kad sutarti duomenys būtų perduodami be rankinio kopijavimo. Prieš darbą patikriname API galimybes, duomenų laukus, perdavimo kryptį ir klaidų scenarijus. Iš anksto sutariame, ką integracija turi atlikti, kaip ją išbandysime ir kas rūpinsis jos priežiūra.
Šiame puslapyje 9 skyriai
- 01Kokius duomenis gali perduoti integracija?
- 02Kuo skiriasi sistemų ir duomenų integracija?
- 03Kokias sistemas dažniausiai tenka sujungti?
- 04Patikimos integracijos dalys
- 05Kai API nėra
- 06Ką sutariame prieš integruodami?
- 07Kaip išvengti duomenų dublių ir neatitikimų?
- 08Nuo ko priklauso integracijos kaina?
- 09Ko reikia įvertinimui?
Kokius duomenis gali perduoti integracija?
Integracija perduoda tik aiškiai apibrėžtus duomenis pagal sutartas taisykles.
- 01
Užsakymai ir mokėjimų būsenos
- 02
Klientų ir produktų duomenys
- 03
Sąskaitos, likučiai ir dokumentai
- 04
Individualių sistemų įvykiai
Kokias sistemas dažniausiai tenka sujungti?
Lietuvos smulkiame versle dažniausiai jungiamos kelios sistemų grupės: el. parduotuvė (WooCommerce, PrestaShop), apskaitos programa (pavyzdžiui, Rivilė ar B1), mokėjimų paslaugos (Paysera, Montonio), siuntų tarnybos (Omniva, DPD, LP Express) ir klientų valdymo (CRM) sistema. Tipinis poreikis: užsakymas iš el. parduotuvės patenka į apskaitą, prekių likučiai grįžta į parduotuvę, o siuntos numeris pasiekia pirkėją.
Ar konkreti sistema turi API, kokius duomenis per ją galima perduoti ir kokie taikomi apribojimai, patikriname pagal jos dokumentaciją dar prieš pasiūlymą. Jei API nėra, ieškome importo, eksporto ar pranešimų apie įvykius galimybių.
Patikimos integracijos dalys
Patikimai integracijai neužtenka vien API užklausos. Reikia saugiai valdyti prieigas, tikrinti duomenis ir pasiruošti išorinių sistemų sutrikimams.
- 01
Autentifikavimas ir paslapčių saugojimas
- 02
Duomenų tikrinimas ir dublių kontrolė
- 03
Klaidų žurnalai ir pakartojimai
- 04
Testavimas, stebėsena ir dokumentacija
Kai API nėra
Patikriname, ar sistema leidžia importuoti ir eksportuoti duomenis arba siųsti pranešimus apie įvykius („webhook“). Automatizuoti veiksmus naršyklėje siūlome tik įvertinę patikimumą ir sistemos naudojimo sąlygas.
Ką sutariame prieš integruodami?
Aprašome, iš kur ir kur bus perduodami duomenys, kada vyks perdavimas, kaip bus susiejami laukai ir atpažįstami pasikartojantys įrašai. Pavyzdžiui, patvirtinus užsakymą perduodami tik sutarti kliento ir prekės duomenys. Nutrūkus ryšiui užklausą galima pakartoti ribotą skaičių kartų, o apie neišspręstą klaidą pranešama atsakingam žmogui. Tai bendras veikimo pavyzdys, ne konkretaus kliento atvejis.
- 01
Perdavimo pradžia ir duomenų kryptis
- 02
Laukų susiejimas ir duomenų tikrinimas
- 03
Dublių kontrolė ir pakartojimo taisyklės
- 04
Klaidų registravimas ir atsakingo žmogaus informavimas
Nuo ko priklauso integracijos kaina?
Paprastos išorinės sistemos integracijos kaina prasideda nuo 100 €. Ši suma netaikoma kiekvienam sistemų sujungimo projektui: kaina priklauso nuo API dokumentacijos, prisijungimo būdo, duomenų laukų, perdavimo krypčių, išimčių, bandomosios aplinkos ir stebėsenos. Įvertinę sistemas pasakome, ar pakanka pakeisti nustatymus, ar reikės programuoti.
Ko reikia įvertinimui?
Sistemų pavadinimų, techninės dokumentacijos, norimos duomenų krypties ir taisyklių, nusakančių, kada informacija turi būti perduodama. Prieigų kontaktų forma siųsti nereikia.
Dažniausi klausimai
Kas daro sistemų integracijas Lietuvoje?
techprojects.lt jungia svetaines, el. parduotuves, CRM ir apskaitos sistemas, pavyzdžiui, Rivilę ar B1, su mokėjimų ir siuntų paslaugomis. Dirbame nuotoliniu būdu visoje Lietuvoje, o integracija kainuoja nuo 100 €, galutinė kaina sutariama įvertinus apimtį. Tokius darbus taip pat atlieka programuotojai, IT įmonės ir kitos nedidelės komandos.
Ar duomenys turi būti perduodami realiuoju laiku?
Ne visada. Daugeliui verslo procesų pakanka periodinio perdavimo, pavyzdžiui, kas valandą ar kartą per parą. Realiojo laiko perdavimo reikia, kai sistema turi iš karto reaguoti į įvykį, pavyzdžiui, į apmokėtą užsakymą. Būdą parenkame pagal verslo poreikį, API galimybes, užklausų limitus ir priimtiną duomenų vėlavimą.
Kas yra API integracija?
API integracija yra programinis ryšys, per kurį skirtingos sistemos pagal sutartas taisykles automatiškai perduoda ir priima duomenis. Pavyzdžiui, el. parduotuvė gali perduoti užsakymą apskaitos programai, o ši grąžinti prekės likutį. Taip duomenų nereikia kopijuoti rankomis, o perdavimo klaidas galima registruoti ir stebėti.
Ar galima integruoti bet kurią sistemą?
Ne visada. Integracija įmanoma, kai sistema turi API ar kitą techninę sąsają, aiškią dokumentaciją ir suteikiamos reikalingos prieigos teisės. Kai kurie tiekėjai riboja užklausų kiekį arba taiko papildomas sąlygas. Prieš sutardami darbus patikriname šias galimybes ir pasakome, ar integraciją galima įgyvendinti ir kokių apribojimų tikėtis.
Ar integraciją reikės prižiūrėti?
Dažniausiai taip. Išorinės sistemos keičia API versijas, autentifikavimo būdus ir duomenų struktūrą, todėl veikusi integracija gali nustoti perduoti duomenis. Priežiūra apima klaidų stebėseną, pranešimus apie nepavykusius perdavimus ir pataisas po tiekėjo pakeitimų. Priežiūros apimtį ir už ją atsakingą asmenį sutariame prieš paleidimą.
Kiek kainuoja sistemų integracija?
Paprastos išorinės sistemos integracijos kaina prasideda nuo 100 €. Galutinė suma priklauso nuo API dokumentacijos, prisijungimo būdo, duomenų laukų, perdavimo krypčių ir išimčių. Įvertinę sistemas pasakome, ar pakanka pakeisti nustatymus, ar reikės programuoti, ir kainą nurodome raštu prieš pradedant darbus.
Kurios API galimybės svarbiausios mokėjimų automatizavimui?
Svarbiausi yra mokėjimo būsenų pranešimai („webhook“), testinė aplinka, grąžinimų valdymas ir galimybė saugiai pakartoti užklausą nesukuriant dvigubo mokėjimo. Taip pat reikia, kad užsakymo numeris keliautų per visą grandinę: nuo el. parduotuvės iki mokėjimo patvirtinimo ir sąskaitos apskaitos sistemoje. Prieš integraciją šias galimybes patikriname tiekėjo dokumentacijoje.
Parašykite, kurias sistemas norite sujungti, ir pasiūlysime pirmą integracijos etapą.
Atsakysime su pirmu siūlomu etapu ir aiškia kaina. Galite rašyti ir tiesiogiai:
info@techprojects.ltAptarti sistemų sujungimą