Integrace
Systémová integrace propojující různé softwarové nástroje, databáze a externí služby do jednoho fungujícího celku.
API & Integrace
Objednávka přijde na web a někdo ji ručně přeťuká do skladu. Ceník se mění v ERP a na webu je dva dny starý. Obchodník si vede vlastní tabulku, protože CRM a web se spolu nebaví. Tohle je práce, kterou nemá dělat člověk. Propojím Drupal s ostatními systémy ve firmě tak, aby si data předávaly samy — a aby bylo poznat, když se to někde zadrhne. Co propojuji Drupal s ERP a skladem — produkty, ceny, dostupnost, objednávky. Jednosměrně i obousměrnou synchronizací. Drupal s CRM — kontakty, poptávky z formulářů, historie komunikace. Web s e-shopem a platebními branami — objednávkový tok od košíku po fakturaci. Marketingové nástroje — Mailchimp, Google Analytics, srovnávače zboží. AI a MCP — napojení na OpenAI, Anthropic nebo lokální modely přes Ollama. Jak to stavím Vývoj API: návrh a tvorba RESTful API, JSON:API a webhooků. Vlastní Drupal modul, když protokol nebo formát dat nesedí na nic hotového. Ošetření chyb a výpadků: fronty, opakované pokusy, logování a upozornění, když protistrana neodpovídá. Zabezpečení API: autentizace, autorizace, rate limiting a oddělení čtecích a zapisovacích oprávnění. Dokumentace: OpenAPI/Swagger, aby na to po vás mohl navázat kdokoli. Automatizované testování integrace, aby se tichý rozpad poznal dřív než z reklamací. Základ, na kterém integrace stavím, jsem uvolnil do open source jako Drupal modul api_plugins — místo samostatné služby pro každé API se definuje plugin a sdílená vrstva řeší volání, autentizaci a chyby.