Systémová integrácia je prepojenie samostatných IT systémov do jedného funkčného celku, v ktorom si automaticky vymieňajú dáta a nemusíte ich nikde prepisovať ručne. Namiesto toho, aby ERP, CRM, e-shop, účtovníctvo a senzory žili každý vo svojom ostrove, prepojíme ich tak, že zmena na jednom mieste sa premietne všade tam, kde s ňou ľudia pracujú.
Čo systémová integrácia rieši
Každý systém vo firme vznikol pre svoj účel a hovorí vlastným „jazykom“, iný dátový model, iný formát, iné rozhranie. Bez integrácie to znamená dvojité zápisy, nesúlad čísel medzi oddeleniami a „majstra systému“, o ktorom vie len jeden človek v IT. Integrácia tieto ostrovy spája: deal uzavretý v CRM rovno vytvorí objednávku a faktúru v ERP, telemetria zo senzorov sa zobrazí vedľa finančných dát a doklad z e-shopu padne do účtovníctva bez ručného prepisu.
Pri prepájaní viacerých systémov záleží na architektúre. Pri prístupe point-to-point spájate každý systém priamo s každým ďalším, pri štyroch systémoch to ešte zvládnete, ale počet prepojení rastie zhruba s druhou mocninou počtu systémov (~N²), takže pri desiatich systémoch máte desiatky krehkých väzieb, ktoré sa ťažko udržiavajú. Pri prístupe hub-and-spoke sa všetky systémy napájajú na jeden centrálny uzol (hub), ktorý preklady a smerovanie rieši na jednom mieste, pridanie nového systému je potom jedna väzba, nie desať. Pri väčších prostrediach preto staviame integračnú vrstvu, nie pavučinu priamych spojení.
Ako prebieha integrácia
- Audit dát, zmapujeme, aké systémy máte, aké dáta v nich žijú, v akých formátoch a kde sú zdroje pravdy. Bez tohto kroku sa integrácia stavia naslepo.
- Data mapping, určíme, ako sa dátové polia jedného systému zhodujú s druhým (napr. „zákazník“ v CRM = „odberateľ“ v ERP) a ako sa transformujú hodnoty, ktoré sa nezhodujú jeden k jednému.
- Výber integračného vzoru, rozhodneme medzi point-to-point a hub-and-spoke podľa počtu systémov a očakávaného rastu.
- Prepojenie cez API a webhooks, systémy napojíme cez ich rozhrania: REST/GraphQL API tam, kde sa dáta dopytujú, a webhooks tam, kde má zdroj sám oznámiť zmenu.
- Real-time vs batch, pre každý tok dát zvolíme režim: kritické udalosti synchronizujeme v reálnom čase, veľké objemy a reporting dávkovo (batch) v intervaloch.
- Automatizácia a dohľad, celý tok spustíme automaticky, s error handlingom, retries a monitoringom, aby ste o výpadku tretej strany vedeli skôr ako Vaši zákazníci.
API, webhook, iPaaS, čo je čo
Aby bola architektúra zrozumiteľná, oddeľme pojmy, ktoré sa často zamieňajú:
- API vs webhook, pri API sa systém aktívne pýta („daj mi nové objednávky“), pri webhooku zdroj sám zavolá, keď nastane udalosť („práve pribudla objednávka“). API je teda dopyt, webhook je oznámenie. V praxi sa dopĺňajú.
- Point-to-point vs hub-and-spoke, priame spojenie každý-s-každým je rýchle na začiatok, ale neškáluje (~N² väzieb); centrálny hub je náročnejší na návrh, no pri raste systémov sa vyplatí.
- iPaaS vs middleware, iPaaS (Integration Platform as a Service) je cloudová platforma, ktorá integrácie hostuje a prevádzkuje za Vás; middleware je vlastná medzivrstva, ktorú nasadíte do svojho prostredia. Tam, kde citlivé dáta nesmú opustiť perimeter, volíme vlastný middleware alebo ESB (Enterprise Service Bus); inde dáva zmysel iPaaS. Volíme podľa citlivosti dát, nie podľa módy.
Pri prenose dát rozlišujeme aj ETL (Extract-Transform-Load), vzor, pri ktorom dáta vytiahneme zo zdroja, transformujeme do cieľového tvaru a nahráme do cieľa, typicky dávkovo. To je základ spoľahlivej dávkovej synchronizácie a reportingu.
Čo bežne integrujeme
Bežne integrujeme systémy ako účtovné a ERP platformy (napríklad Money, Pohoda, Kros, SAP, Microsoft Dynamics 365), CRM (napríklad Salesforce) a fakturačné nástroje (napríklad QuickBooks), e-shopy, ako aj senzory a HW rôznych výrobcov cez Modbus, OPC-UA, BACnet či MQTT. Nemáte tu svoj systém? Napíšte nám, vďaka prístupu cez API a custom konektory vieme prepojiť aj systémy, ktoré v zozname nie sú.
Náš princíp je žiadne „rip and replace“: existujúce systémy zostávajú a pridávame k nim len integračnú vrstvu. Menej rizika, menej downtime a tempo modernizácie si určujete Vy. Ak chcete na vrch postaviť centrálny uzol, ktorý dáta zbiera a sprístupňuje, prirodzene k tomu patrí omniHub; a keď má integrácia rovno aj rozhodovať alebo vyťažovať dokumenty, napojíme do nej AI riešenia.
Ako začať
Opíšte nám, čo a s čím chcete prepojiť, prípadne pošlite schému alebo zoznam systémov, ktoré sa majú vidieť v jednom celku. Vrátime sa s návrhom architektúry a odhadom rozsahu.
