Kde integrace nejčastěji pomáhá
Typickým příkladem je přenos objednávek z e-shopu do ERP, synchronizace skladových zásob, předávání dokladů účetnictví, aktualizace zákazníků v CRM nebo napojení platební brány. Cílem je odstranit ruční přepisování a zajistit, aby různé systémy pracovaly se stejnou informací.
Nejdříve určete zdroj pravdy
Pro každý údaj musí být jasné, který systém jej vlastní. Cenu může řídit ERP, kontaktní údaje CRM a stav platby platební brána. Pokud mohou stejnou hodnotu měnit dva systémy bez jasného pravidla, integrace začne vytvářet konflikty.
Co ověřit před vývojem
- Zda obě strany poskytují dokumentované a podporované API.
- Jak probíhá autentizace a správa přístupových údajů.
- Jaké jsou limity počtu požadavků a dostupnost služby.
- Zda lze získat změny průběžně, nebo je nutná pravidelná synchronizace.
- Jak se identifikují záznamy a řeší duplicity.
- Jak budou evidovány chyby a kdo za jejich vyřešení odpovídá.
Synchronně, nebo na pozadí?
Některé operace musí proběhnout okamžitě, například ověření platby. Jiné je bezpečnější zpracovat ve frontě na pozadí. Uživatel pak nemusí čekat na externí systém a neúspěšný požadavek lze automaticky zopakovat.
Bez logů, monitoringu a upozornění může chyba probíhat několik dní bez povšimnutí. Provozní dohled je součást řešení, nikoliv volitelný doplněk.
Bezpečnostní minimum
Přístupové údaje nepatří do zdrojového kódu ani veřejného frontendu. Komunikace musí být šifrovaná, oprávnění omezená na nezbytný rozsah a citlivé hodnoty chráněné v logu. Důležité je také plánovat rotaci klíčů a odebrání přístupu.
Doporučený postup
- Zmapovat systémy, vlastníky dat a požadovaný směr toku.
- Popsat datové transformace a výjimky.
- Ověřit API na malém technickém prototypu.
- Navrhnout fronty, opakování a práci s chybami.
- Doplnit monitoring a provozní dokumentaci.
- Nasadit integraci postupně a porovnat data na obou stranách.
Prověříme dostupná API a navrhneme bezpečný tok dat i první integrační krok.