Preskočiť na obsah

API a MCP pri výbere podnikového softvéru: čo si nechať ukázať

Otvorený podnikový systém umožní ďalším aplikáciám pracovať s jeho údajmi a pravidlami. Plánovač môže zmeniť termín bez ďalšieho prepisovania a AI asistent pomôcť pripraviť návrh zákazky.

O týchto možnostiach veľa hovoria skratky API a MCP. Pre výber softvéru však potrebujete rozumieť najmä ich praktickému významu: aké operácie sprístupňujú, komu a s akým výsledkom. Dôležitá je aj cesta späť z chyby, keď sa požiadavka nevykoná podľa očakávania.

Ako sa požiadavka dostane k firemným údajom

  1. Pracovník alebo AI aplikácia Úloha a identita používateľa
  2. MCP nástroj alebo integrácia Jasne pomenovaná operácia
  3. API a firemné pravidlá Oprávnenia, kontroly a schválenie
  4. Údaje a história Zákazky, dokumenty a audit zmien
Rôzne vstupy používajú povolené operácie a spoločné firemné pravidlá.

API a MCP plnia odlišnú úlohu

API sprístupňuje údaje a operácie iným aplikáciám. Môže napríklad umožniť vyhľadanie zákazníka, vytvorenie objednávky alebo zmenu stavu. Dôležitý je obsah rozhrania, nielen jeho názov.

MCP štandardizuje spôsob, ktorým AI aplikácie pracujú s externými nástrojmi a dátami. Pri dobre navrhnutom systéme môže MCP nástroj využiť existujúce API. Nemusíte preto vytvárať druhú sadu obchodných pravidiel. Základný model vysvetľuje oficiálna dokumentácia MCP.

Pre obchodného riaditeľa je výsledok jednoduchý. Bežná integrácia prenesie zmenu automaticky podľa pravidla. AI asistent pomôže vybaviť úlohu vyjadrenú prirodzeným jazykom. V oboch prípadoch musí systém overiť, či je operácia povolená a či jej vstupy dávajú zmysel.

Jedna zmena, dve cesty zadania

  1. Úloha používateľa Zmena termínu cez formulár alebo AI
  2. Pomenovaná operácia Konkrétna zákazka a navrhnutý termín
  3. Firemné pravidlá Kapacita, oprávnenie a schválenie
  4. Dohľadateľný výsledok Potvrdená zmena alebo dôvod zastavenia
Spôsob zadania sa môže meniť. Význam operácie a kontroly majú zostať rovnaké.

Zoznam aplikácií ešte neopisuje prepojenie

„CRM, fakturácia, sklad“ pomenuje nástroje, ale nehovorí, čo sa medzi nimi má diať. Konkrétnejšie je vyhľadanie zákazníka, načítanie jeho ponúk a vytvorenie návrhu objednávky.

Pri každom prenose záleží na spúšťači a význame údaja. Oznámenie o úhrade faktúry musí patriť správnej zákazke a rozlišovať čiastočnú platbu, ak s ňou firma pracuje.

Rozsah musí pokrývať aj podklady potrebné na rozhodnutie. Prístup ku kontaktu nepomôže asistentovi nájsť poslednú schválenú verziu zadania. Dnešné operácie preto majú byť odlíšené od plánu budúceho vývoja.

Dokumentácia umožní pokračovať aj ďalšiemu tímu

Vyžiadajte si dokumentáciu ešte pred rozhodnutím. Mala by ukázať vstupy, odpovede, chyby a spôsob overenia prístupu. Jej kvalitu nech posúdi človek, ktorý bude prepojenie prevádzkovať.

OpenAPI poskytuje štandardný opis HTTP API. Pomáha pomenovať operácie, schémy údajov a ďalšie vlastnosti rozhrania. Samotný dokument však nepotvrdzuje, že implementácia funguje podľa opisu. Pozrite si špecifikáciu OpenAPI.

V praxi žiadajte testovacie prostredie a jednu ukážkovú integráciu. Overte tiež, ako dodávateľ oznamuje zmeny a ako dlho podporuje staršiu verziu rozhrania.

Vlastný systém vám umožňuje dohodnúť rozhrania ako súčasť výsledku projektu. Dokumentáciu, testovacie údaje a odovzdanie prístupov preto zahrňte do zadania, nie do neurčitého prísľubu podpory.

Rozsah nástroja určuje dosah jeho akcie

  1. Nájsť zákazku Dostupné údaje
  2. Pripraviť návrh Bez záväznej zmeny
  3. Potvrdiť zmenu Kontrola a oprávnenie

← Čítanie Záväzná zmena →

  1. 1 Nájsť zákazku Dostupné údaje
  2. 2 Pripraviť návrh Bez záväznej zmeny
  3. 3 Potvrdiť zmenu Kontrola a oprávnenie
Os rozlišuje dosah operácií od čítania po záväznú zmenu, nie číselnú mieru rizika.

Oprávnenie musí platiť aj mimo obrazovky

Obmedzenie tlačidla v aplikácii nestačí. Rovnaké pravidlo musí platiť pri volaní API aj cez AI asistenta. Používateľ z jednej pobočky nesmie dostať údaje druhej len preto, že sa spýtal iným spôsobom.

Pri deme použite dva účty s rozdielnymi právami. Zadajte rovnakú otázku o zákazke a porovnajte výsledok. Následne skúste zmenu, ktorú jeden používateľ nesmie vykonať.

OWASP uvádza nesprávnu kontrolu prístupu k objektom medzi významnými rizikami API. Pri nákupe preto overujte konkrétnu zákazku a konkrétneho používateľa, nielen prihlásenie do systému. Viac opisuje prehľad bezpečnostných rizík API od OWASP.

Vyhľadať údaj a zmeniť ho sú dve právomoci

Asistent môže byť užitočný už tým, že nájde stav zákazky a vysvetlí ho. Príprava návrhu pridáva ďalšiu schopnosť. Potvrdenie zľavy alebo objednávky však vytvára záväzný výsledok a potrebuje osobitné pravidlá.

Úzko pomenovaný nástroj, napríklad „priprav návrh objednávky“, sa dá lepšie kontrolovať než všeobecný zápis do databázy. Systém overí zákazníka, položky, cenu, dostupnosť a právomoc používateľa.

Pred citlivou zmenou človek potrebuje vidieť presný účinok. Obsah dokumentu alebo e-mailu je pritom podkladom pre návrh, nie novým oprávnením, ktoré by mohlo pravidlá obísť.

Ukážka bezpečnej práce s termínom

  1. Vy: Presuňte zákazku 248 na piatok.
  2. Volanie nástroja: Kontrola zákazky, práv používateľa a dostupnej kapacity.
  3. Výsledok: Piatok je voľný. Zmena ovplyvní aj plán montáže.
  4. AI: Pripravil som návrh presunu zákazky aj montáže. Potvrdíte obe zmeny?
  5. Človek: Potvrdzujem presun oboch termínov.
Ukážka návrhu presunu: používateľ vidí aj následok pre montáž pred potvrdením.

Pri chybe je najhorší neznámy výsledok

Po výpadku nemusí byť jasné, či objednávka nevznikla, ešte čaká, alebo vznikla a stratilo sa potvrdenie. Každá možnosť potrebuje inú reakciu.

Prehľad má preto ukázať konkrétnu operáciu a jej stav. Pri opakovaní sa musí rozpoznať pôvodná požiadavka. Pri zmene záznamu zas môže byť potrebné zachytiť novšiu úpravu od kolegu.

Vlastná integračná vrstva vie tieto situácie zobraziť jazykom prevádzky. Používateľ vidí zákazku a ďalší krok, technická podpora si môže otvoriť podrobnosti spracovania.

Čo sa má stať po stratenej odpovedi

Predstavme si, že ERP objednávku vytvorilo, ale odosielateľ nedostal odpoveď. Ak slepo odošle tú istú požiadavku znova, môže vzniknúť duplicita.

Stabilný identifikátor operácie umožní dohľadať výsledok alebo bezpečne zopakovať spracovanie podľa možností rozhrania. Aj použitie toho istého identifikátora s iným obsahom potrebuje definovanú reakciu. Nejde už o obyčajné opakovanie.

Tento scenár sa dá nasimulovať v testovacom prostredí. Výsledkom má byť jedna správna objednávka, história pokusov a zrozumiteľný stav pre obsluhu. Ak požiadavku zadala AI, nesmie vyhlásiť úspech bez známeho výsledku.

Zachovaný opis skúšky pomôže pri budúcej aktualizácii rozhrania. Overí nielen spojenie, ale aj správanie, na ktorom závisí obchodná práca.

Skúška stratenej odpovede

  1. Odošlite objednávku

    Použite jednoznačný identifikátor operácie.

  2. Prerušte odpoveď

    Odosielateľ nevie, či systém požiadavku spracoval.

  3. Overte výsledok

    Dohľadajte stav alebo bezpečne zopakujte operáciu.

  4. Skontrolujte obnovu

    Jedna objednávka, história pokusov a jasný stav pre obsluhu.

Po stratenej odpovedi sa overuje pôvodný výsledok, aby nevznikla druhá objednávka.

Otvorenosť zahŕňa aj možnosť odchodu

API na jednotlivé záznamy nemusí stačiť na kompletný presun údajov. Vyžiadajte si skúšobný export vrátane väzieb, dokumentov a histórie. Overte jeho použiteľnosť bez pôvodnej aplikácie.

Súčasne si ujasnite, komu patria integračné účty, dokumentácia a zdrojový kód vlastných doplnkov. Prístup iba cez osobný účet externého vývojára vytvára zbytočnú závislosť.

Odporúčame vlastný systém alebo vlastnú vrstvu tam, kde potrebujete spájať špecifické procesy a postupne pridávať AI. Bežné služby môžete ponechať. Rozhrania medzi nimi však musia slúžiť vašim potrebám a byť overiteľnou súčasťou dodávky.

Konkrétne napojenia nájdete v projekte Transfer International: register klientov, overenie kandidátov, podpis dokumentov aj komunikácia majú vlastnú úlohu. Pri interných systémoch a automatizácii procesov vychádzame z podobného rozdelenia práce medzi aplikácie.

Ukážte nám, čo potrebujete prepojiť. Navrhneme zoznam operácií a praktický test, ktorý odlíši použiteľné API či MCP od položky v prezentácii.

Ďalšie články.

  1. Podnikový softvér: ako vybrať systém, ktorý sadne vašej firme

    Praktický postup výberu podnikového softvéru: od firemných procesov cez API a AI až po skúšku dodávateľa na vlastných dátach.

  2. ERP integrácie: čo požadovať od API, udalostí a MCP konektorov

    Ako preveriť integrácie ERP pred podpisom zmluvy. Vlastníctvo dát, opakovanie požiadaviek, chyby, prístup AI a praktický integračný test.

  3. Cena podnikového softvéru: porovnávajte tri roky prevádzky, nie len licenciu

    Ako porovnať celkové náklady hotového systému a vývoja na mieru vrátane integrácií, ručnej práce, AI, zmien a odchodu od dodávateľa.

Všetky články

Chcete sa poradiť o svojom projekte?

Dohodnite si hovor a spolu prejdeme vaše možnosti.

JurajCEO, QikBuild

Z hovoru si odnesiete

  • Návrh, čo by sme postavili ako prvé
  • Orientačnú cenu
  • Odpoveď, či sa vám oplatí softvér na mieru
Dohodnúť 30-minútový hovor

Alebo napíšte na hello@qikbuild.com