Konektor je hotové propojení dvou systémů, které firma jen nastaví a používá, místo aby ho musela programovat na míru. Propojuje například ERP s e-shopem, banku s účetnictvím nebo podnikový systém s logistickým partnerem [2]. Pod kapotou konektor využívá rozhraní typu API a technologie jako webhooky, jejichž principy popsal architektonický styl REST [1]. Rozdíl proti vlastní integraci spočívá v tom, že konektor je předem připravený a otestovaný, takže firma šetří čas i náklady na vývoj. Výměnou za to přijímá určité hranice, protože konektor dělá to, na co byl navržen, a ne nutně přesně to, co by si firma představovala. V prostředí ERP Helios od Asseco se konektory používají k napojení e-shopů, bank a dalších systémů tak, aby data putovala mezi nimi bez ručního přepisování.
Zajímavost ze světa
Většina dnešních konektorů komunikuje přes rozhraní typu REST, jehož principy popsal Roy Fielding ve své disertační práci v roce 2000. Díky tomu si rozumí systémy od různých výrobců.[1]
Co v článku najdete
- Co je konektor a k čemu slouží
- Jak konektor funguje
- Jaký je rozdíl mezi konektorem a vlastní integrací přes API
- Jaké typy konektorů existují
- Jaké jsou výhody a limity konektoru
- Jak konektor souvisí s ERP systémem
- Jak vybrat správný konektor
- Kdy zvolit konektor a kdy integraci na míru
Co je konektor a k čemu slouží
Konektor je předpřipravený most mezi dvěma systémy. Firma ho nainstaluje, vyplní přístupové údaje a nastaví, co a kam se má přenášet. O samotnou výměnu dat se pak konektor stará sám [2]. Není potřeba psát vlastní program ani rozumět technickým detailům obou stran.
Typickým příkladem je konektor mezi ERP a e-shopem. Objednávky z e-shopu putují do ERP, odkud se naopak vrací stav skladu a dostupnost zboží. Dalším častým případem je konektor mezi účetnictvím a bankou, který stahuje výpisy a páruje platby.
Konektor se hodí firmám, které chtějí propojit běžně používané systémy rychle a bez vlastního vývoje. Místo měsíců programování stačí nastavení, které zvládne dodavatel nebo zkušený uživatel.
Jak konektor funguje
Konektor stojí na rozhraních, která systémy nabízejí pro výměnu dat. Na jedné straně se napojí na API prvního systému, na druhé na API druhého a mezi nimi překládá data tak, aby si obě strany rozuměly [1]. Mnoho konektorů přitom využívá webhooky, aby reagovalo na události v reálném čase.
| Krok | Co se děje |
|---|---|
| Připojení | Konektor se napojí na rozhraní obou systémů |
| Mapování dat | Nastaví se, které pole odpovídá kterému |
| Přenos | Data putují mezi systémy podle pravidel |
| Překlad | Konektor sjednotí formáty obou stran |
| Sledování | Eviduje se, co se přeneslo a co selhalo |
Zdroj: Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures.
Klíčem je mapování dat. Pole z jednoho systému se musí správně přiřadit poli v druhém, jinak by se údaje míchaly. Dobrý konektor toto mapování nabízí předpřipravené a firma ho jen doladí [2].
Jaký je rozdíl mezi konektorem a vlastní integrací přes API
Firma má v zásadě dvě cesty, jak propojit systémy. Buď použije hotový konektor, nebo si nechá naprogramovat vlastní integraci přímo přes API [1]. Každá cesta má svá pro a proti.
| Hledisko | Konektor | Vlastní integrace přes API |
|---|---|---|
| Náročnost zavedení | Nastavení bez programování | Vývoj na míru |
| Čas a náklady | Nižší, řešení je hotové | Vyšší kvůli vývoji |
| Přizpůsobení | Omezené na možnosti konektoru | Plně podle potřeb firmy |
| Údržba | Zajišťuje dodavatel konektoru | Řeší firma nebo vývojář |
Zdroj: Monk, E., Wagner, B. (2013). Concepts in Enterprise Resource Planning. Cengage.
Volba závisí na tom, jak neobvyklé jsou požadavky firmy. Pro běžné propojení rozšířených systémů je konektor rychlejší a levnější. Pro specifické procesy, které žádný konektor nepokrývá, se vyplatí integrace na míru [2].
Jaké typy konektorů existují
Konektory se liší podle toho, co propojují a jak hluboko do procesů sahají. Některé řeší jen jeden směr přenosu, jiné obousměrnou synchronizaci v reálném čase [2]. Přehled hlavních typů usnadní orientaci.
| Typ konektoru | Co propojuje |
|---|---|
| ERP a e-shop | Objednávky, sklad a ceny mezi prodejem a systémem |
| ERP a banka | Bankovní výpisy, platby a párování úhrad |
| ERP a dopravce | Štítky, svozy a stav zásilek |
| ERP a marketplace | Nabídky a objednávky z tržišť |
| ERP a účetnictví | Doklady mezi provozním a účetním systémem |
Zdroj: Chaffey, D. (2019). Digital Business and E-Commerce Management. Pearson.
Firmy obvykle začnou jedním konektorem, který řeší největší bolest, nejčastěji propojení e-shopu a ERP. Další pak přidávají postupně podle toho, kde ruční přepisování dat nejvíce brzdí.
Jaké jsou výhody a limity konektoru
Hlavní výhodou konektoru je rychlost nasazení a nižší cena oproti vývoji na míru. Firma dostane otestované řešení, o jehož údržbu se stará dodavatel [2]. Limit spočívá v tom, že konektor dělá jen to, na co byl navržen.
- Výhoda: rychlé nasazení bez vlastního programování
- Výhoda: nižší náklady a údržbu řeší dodavatel
- Výhoda: otestované a obvykle dobře zdokumentované řešení
- Limit: omezené možnosti přizpůsobení neobvyklým procesům
- Limit: závislost na dodavateli a podpoře konektoru
Kvalitu konektoru lze posuzovat podle měřitelných vlastností softwaru, jako jsou funkčnost, spolehlivost a udržovatelnost, které popisuje norma pro hodnocení softwarových produktů [3].
Jak konektor souvisí s ERP systémem
ERP propojuje hlavní procesy firmy do jedné databáze, ale samo o sobě nestojí v izolaci [2]. Aby data tekla i mezi ERP a okolními systémy, jako jsou e-shop nebo banka, slouží právě konektory. Drží podnikový systém propojený s nástroji, které firma denně používá.
Bez konektoru by uživatelé museli data mezi systémy přepisovat ručně. To je pomalé a chybové, navíc se údaje rozcházejí. Konektor tomu předchází tím, že udržuje obě strany v souladu a přenáší změny automaticky [2].
V ERP Helios slouží konektory k napojení e-shopů, bank a dalších systémů. Provázané fungování podnikových procesů ukazuje optimalizace výrobních procesů s Heliosem, kde data putují mezi agendami bez ručního zásahu.
Jak vybrat správný konektor
- Vyjmenujte systémy, které chcete propojit, a směr toku dat
- Ověřte, že konektor podporuje právě vaše verze systémů
- Zjistěte, co konektor umí a co už je za jeho hranicí
- Zohledněte podporu, údržbu a aktualizace od dodavatele
- Porovnejte cenu konektoru s odhadem vlastní integrace
Při výběru se vyplatí počítat s celkovými náklady na delší dobu, ne jen s cenou pořízení. Levný konektor, který firma rychle přeroste, vyjde dráž než řešení s prostorem pro růst [2].
Kdy zvolit konektor a kdy integraci na míru
Rozhodnutí mezi konektorem a integrací na míru stojí na poměru mezi rychlostí a přizpůsobením. Konektor nasadíte rychle, ale přijmete jeho hranice. Integrace na míru se přizpůsobí přesně, ale stojí více času i peněz [1].
| Situace | Vhodné řešení |
|---|---|
| Propojení běžných systémů | Hotový konektor |
| Standardní procesy bez výjimek | Hotový konektor |
| Specifické nebo neobvyklé procesy | Integrace na míru |
| Vysoké nároky na přizpůsobení | Integrace na míru |
Zdroj: Monk, E., Wagner, B. (2013). Concepts in Enterprise Resource Planning. Cengage.
Obě cesty se navíc nevylučují. Firma může základ postavit na konektoru a doplnit ho dílčí integrací tam, kde konektor nestačí. Tím spojí rychlost nasazení s potřebnou mírou přizpůsobení [2].
Jak propojit Helios s vašimi systémy
Konektor se vyplatí tam, kde chcete propojit běžné systémy rychle a bez vlastního vývoje. Společnost NVSP dodává ERP Helios ve variantách iNuvio and Nephrite a nabízí konektory k e-shopům, bankám i dalším nástrojům. Prohlédněte si nabídku produktů NVSP a proberte, které propojení vašim procesům sedí nejlépe.
Shrnutí
Konektor je předpřipravené propojení dvou systémů, které firma nastaví a používá místo vlastního programování. Pod kapotou využívá rozhraní typu API a technologie jako webhooky postavené na stylu REST. Od integrace na míru se liší tím, že je hotový a otestovaný, takže šetří čas i náklady, výměnou za omezené přizpůsobení. Existují konektory mezi ERP a e-shopem, bankou, dopravcem nebo účetnictvím. Hlavní výhodou je rychlé nasazení, limitem jsou hranice toho, na co byl konektor navržen. Pro běžné systémy je konektor lepší volba, pro neobvyklé procesy integrace na míru.
Časté otázky
Co je to konektor jednoduše
Konektor je hotové propojení dvou systémů, které firma jen nastaví a používá, místo aby ho musela programovat na míru [2].
Jaký je rozdíl mezi konektorem a integrací přes API
Konektor je předpřipravené a otestované řešení s nižší cenou, ale omezeným přizpůsobením. Integrace přes API se programuje na míru a přizpůsobí se přesně, ale stojí více [1].
Kdy se konektor nevyplatí
Když má firma neobvyklé procesy, které žádný konektor nepokrývá. Pak je lepší integrace na míru, případně kombinace obojího [2].
Použité zdroje a literatura
Knihy a studie
[1] Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. Disertace, UC Irvine.
[2] Monk, E., Wagner, B. (2013). Concepts in Enterprise Resource Planning. 4. vydání. Cengage. ISBN 978-1111820398.
Standardy a normy
[3] ISO/IEC 25010:2011. Systems and software engineering. Quality models (SQuaRE).