Rozhovory

Jdeme s dobou, nabízíme JavaScript knihovnu pro vývojáře třetích stran

Usnadnit zákazníkům propojení účetních systémů, webů a dalších aplikací s eWay-CRM je jednou z priorit našich vývojářů. Proto jsme nyní rozšířili API eWay-CRM o JavaScript knihovnu, díky které bude propojení pro vývojáře třetích stran ještě jednodušší. Požádali jsme našeho vývojáře Štěpána Havránka a ředitele vývoje Romana Štefka, aby nám k tomu řekli víc.

 

Představte si, že jsem ředitel nebo manažer společnosti, a programování nerozumím. Vím jen, že JavaScript je nějaký programovací jazyk, ale přesto se chci potěšit z této novinky. Zkuste mi přiblížit, z čeho se vlastně raduji?

Roman: Náš produkt roste a víc a víc firem se snaží integrovat si ho po vlastní ose s jinými softwary. Může se jednat o napojení na krabicové produkty třetích stran nebo na nástroje, které si nechali od někoho naprogramovat na míru. A takováto spojení dvou softwarů se dělá skrz něco, čemu se říká API.
Štěpán: Vždy, když ale dvě aplikace propojujete, začínáte jako vývojář na zelené louce a spoustu kódu píšete vlastně zbytečně. Stejný kód totiž psal i člověk v jiné firmě, který eWay-CRM s něčím propojoval. A další člověk zase ze třetí firmy. Všichni musí napsat určité penzum kódu, bez kterého napojení neuděláte. A my jsme s Romanem připravili knihovnu v JavaScriptu, která část tohoto „stále se opakujícího“ kódu obsahuje a ulehčí lidem práci.

 

A proč právě JavaScript?

R: My už nějaké knihovny máme, a to pro jazyky C# a PHP. Vývoj webových technologií ovšem ukazuje, že se většina věcí píše už v Node.js, který vychází z JavaScriptu. A tak jsme se rozhodli jít s dobou a připravit JavaScript knihovnu zdarma vývojářům třetích stran, pro které bude integrace s eWay-CRM ještě jednodušší.

 

V čem bude podle vás výhoda JavaScriptu ve srovnání s dalšími programovacími jazyky?

Š: JavaScript je velmi jednoduchý, protože vznikl jako rychlý nástroj pro drobné programování. Díky téhle jednoduchosti se ho ale naučilo hodně lidí. Vzestup internetu a webových aplikací ho ještě více rozšířil. Později se JavaScript stále častěji začal používat i na straně serveru. Díky jednotnějšímu a čitelnějšímu kódu je pak integrace pro vývojáře mnohem jednodušší. Programátoři díky tomu potřebují umět i méně programovacích jazyků. Dál je to taková spirála. Čím více lidí ho používá, tím více dalších lidí mu začne věnovat pozornost. A to je i náš případ.

 

Vývojář Štěpán Havránek

 

Co přináší API samotné eWay-CRM?

Š: API je univerzální brána do eWay-CRM, na kterou se dá napojit z jakýchkoliv technologií – z webu, Androidu, Windows i iOS. A vzhledem k tomu, že eWay-CRM už dávno není pouze Windows desktopová aplikace, umožňuje nám API propojit i všechny aplikace eWay-CRM.
R: Zároveň nám dává konkurenční výhodu ve srovnání se systémy, které API k dispozici nemají. Firmy, které si takový software vyberou, si do budoucna zavírají dveře k dalšímu vývoji, protože jej nemohou propojovat s dalšími systémy. Někteří naši zákazníci z řad e-shopů například získali díky eWay-CRM můstek mezi e-shopem a účetním systémem Pohoda, který by jinak museli složitě programovat, pokud by chtěli automaticky získávat data z jednoho systému do druhého.

 

Jsou si klienti obvykle vědomi výhod, které jim využití eWay-CRM API přináší?

R: Většinou to vyplývá až z komunikace našeho obchodníka se zákazníkem, který potřebuje integrovat eWay-CRM s nějakým systémem třetí strany. My se snažíme klientům integraci co nejvíc zjednodušit právě poskytnutím API, resp. předpřipravených knihoven, které si vývojáři vezmou a můžou volně používat. Při výběru softwaru se dnes firmy o to, zda dodavatel softwaru dává k dispozici API, běžně zajímají. Většinou vědí, že díky API mohou propojit softwary, které používají ve firmě. I když třeba neví, jak to funguje.
Š: Máme i klienty, převážně z oboru IT, kteří zaměstnávají vlastní programátory. Ti většinou využívají naše API sami.

 

Myslíte si, že budou v možné blížící se krizi kvůli úspoře času a peněz klienti vyhledávat možnosti integrace svépomocí?

R: Předpokládám, že ano. Možnosti integrace s eWay-CRM jsou široké, pro většinu programátorů to rozhodně není nadlidský úkol, a hlavně je to při využití vlastních vývojářů mnohem méně nákladné.
Š: Firmy by se měly snažit optimalizovat svoje podnikání. Věřím, že v tom je právě prosperita firem. Propojování systémů skrz API je dobrá investice. Jednorázovým zásahem lze často smysluplně nahradit zaměstnance, který pouze např. přepisuje data. To lze automatizovat. Uvolněnou pracovní sílu může manažer poté přesměrovat někam, kde generuje vyšší přidanou hodnotu.

 

V čem je pro firmu výhodnější, když má vlastní vývojáře?

R: Otázka, zda firma potřebuje vlastního vývojáře, je velmi individuální. Pokud firma pro vlastního vývojáře opravdu najde využití, má v něm zpravidla výhodu úspory nákladů. Nejen při integraci eWay-CRM s dalšími systémy.
Š: Firmy mají díky vlastním vývojářům instantní support. Další výhoda vlastního vývojáře spočívá v interním know-how, díky kterému umí předcházet některým problémům. Když integraci řeší třetí strana, tak udělá pouze to, co je v zadání, jelikož nezná procesy dané firmy. Pokud tedy není zadání přesné, musí se často provádět nákladné opravy.

 

Ředitel vývoje eWay-CRM - Roman Štefko

 

Nabízí eWay-CRM integraci se systémy třetích stran na míru?

R: Custom development aktivně určitě nenabízíme. Naší prioritou je využívat kapacity našich vývojářů právě na vývoj eWay-CRM včetně API, které naši klienti úspěšně využívají pro integraci se systémy třetích stran i v případě, že si na integraci najmou druhou firmu.
Š: Díky API jsme rozšířili naší expertní činnost směrem k integracím. To znamená, že právě díky vývoji API je integrace eWay-CRM s dalšími systémy intuitivnější, méně náročná na kvalifikaci programátorů a tím pádem i méně nákladná. V API jsou funkce, které data z eWay-CRM transformují, zpracovávají a pro integrující programátory zjednodušují. Snažíme se jim jít naproti také vydáváním knihoven k API v různých programovacích jazycích.

 

V nabídce eWay-CRM jsou kromě Pohody i další předpřipravené integrace s vybranými systémy třetích stran. Podle čeho se rozhodujete, s jakou další aplikací začnete eWay-CRM integrovat?

R: Potřebujeme potenciálním zákazníkům ukázat, že API funguje. Proto vybíráme nejpoužívanější systémy v daném odvětví. Když jsme chtěli ukázat integraci webů s eWay-CRM, vybrali jsme redakční systém WordPress. Když jsme chtěli ukázat synchronizaci s účetním systémem, vybrali jsme Pohodu.

Ondřej Svoboda
28. 5. 2020
Sdílet: