Pillér oldal
Rendszerintegráció vállalatok számára
ERP-t, CRM-et, számviteli, bér- és HR-rendszereket, KRS-t, MS Graphot, Salesforce-t és SAP-t kötünk össze. Integrációk API-n, üzenetsorokon, ETL-en és webhookokon keresztül — teljes minőségellenőrzéssel, audit trail-lel és produkciós monitoringgal.
Egy átlagos cég tucatnyi vagy több tucat üzleti alkalmazást használ. Mindegyik ugyanazon adatok egy-egy szeletét tárolja — ügyfél, számla, munkavállaló, megrendelés. Integráció nélkül a munkavállalók napi órákat töltenek azzal, hogy kézzel másolják, exportálják és importálják az adatokat a rendszerek között.
A rendszerintegráció nem luxus — ez a digitális transzformáció alapja. Jól tervezett integrációval: a CRM-be felvett ügyfél emberi beavatkozás nélkül megjelenik az ERP-ben, a könyvelésben kiállított számla frissíti a vezérigazgató pénzügyi dashboardját, a megrendelés státusza konzisztens a webáruházban, a raktárban és az ügyfélszolgálaton.
Miért nehezek az integrációk?
Minden rendszernek saját adatmodellje, saját elnevezése van ugyanazoknak a mezőknek, saját műveletsorrendje, saját API-korlátai (limitek, késések, átmeneti hibák). Két rendszer elméletben „kompatibilisnek" tűnhet, a gyakorlatban azonban hetekig tartó munkát igényelhetnek a leképezések, transzformációk, edge-case-ek kezelése és a konfliktusok feloldása.
A második nehézségi réteg a produkciós megbízhatóság. Egy dev környezetben helyesen működő integráció az út ~30%-a. A maradék 70% a kivételes helyzetek kezelése: a külső rendszer elérhetetlen, megváltoztatta az API-szerződést, váratlan adatokat ad vissza, új ügyfelet vittünk be a CRM-be magyar ékezetekkel, amelyeket a régi ERP nem kezel. Minden ilyen eset átgondolást, tesztet és riasztást igényel, ha előfordul.
Integrációtípusok
Hat alapvető minta. A legtöbb projektben többet kombinálunk, az adott helyzethez illesztve a módszert.
REST API / GraphQL
Szinkron kommunikáció az alkalmazások között. JSON mint csereformátum, OAuth2/JWT az autorizációhoz, OpenAPI/Swagger a dokumentációhoz. A leggyakoribb választás modern, felhőalapú rendszerekhez.
Üzenetsorok
RabbitMQ, Redis Streams, Kafka — aszinkron csere, amikor a küldő nem várja meg a fogadót. Ideális értesítésekhez, üzleti eseményekhez, hosszan futó műveletekhez. Garantált kézbesítés + retry.
ETL / ELT
Adatok kötegelt betöltése adattárházba (Snowflake, BigQuery, Redshift, helyi PostgreSQL). Airflow vagy dbt mint orchestrator, adatminőségi validáció (Great Expectations), lineage monitoring.
Webhookok
Push értesítések a forrásrendszerből (Stripe, GitHub, Slack, Salesforce) a saját alkalmazásunkba. HMAC signature verification, idempotencia, dead-letter queue a sikertelen kézbesítésekhez.
SOAP / XML
Régebbi enterprise rendszerek (SAP, Oracle, banki, biztosítói) — teljes WSDL támogatás, XSD validáció, WS-Security. Adapter a rendszer többi része felé modern protokollokkal.
Adatbázisok — replikáció, CDC
Change Data Capture (Debezium, AWS DMS) a változások streaming replikációjához forrás- és célbázis között. Logical replication PostgreSQL-ben a magas rendelkezésre álláshoz és riportokhoz.
Hat kulcsfontosságú produkciós kihívás
Dolgok, amelyekre minden integrációs projektben figyelünk. Bármelyik elem hiánya = időzített bomba.
Idempotencia
Minden többszöri lekérdezés ugyanazt az eredményt adja. Idempotency-kulcsok a fejlécben, deduplikáció alkalmazás szintjén, tranzakciók a kritikus műveletek körül.
Retry és backoff
Az átmeneti hálózati hibák normálisak. Exponential backoff (1s, 2s, 4s, 8s...), jitter a thundering herd elkerülésére, circuit breaker N sikertelen próba után.
Leképezés és transzformációk
Az A rendszer a mezőt „client_id"-nek, a B „customerId"-nek, a C „id_klienta"-nak hívja. Központi leképezési katalógus, transzformációk egy helyen, minden transzformáció tesztelve.
Eventual consistency
Két rendszer adatai sosem konzisztensek 100%-ban valós időben. Elfogadjuk a késéseket (tipikusan másodpercek), monitorozzuk a driftet, riasztunk hosszabb eltéréseknél.
Audit és compliance
Minden integrációs művelet rögzíti: ki/mit/mikor/honnan/hová, payload (anonimizálva, ha PII-t tartalmaz), eredmény. Az audit log teljesíti a GDPR és ISO 27001 követelményeit.
Skálázás és költségek
Az integrációk a vállalkozással együtt nőnek. Horizontal scaling (több instance), rate limiting (védelem a túlzott kérések ellen), költségmonitoring integrációnként.
Hogyan valósítunk meg egy integrációs projektet
- Discovery (1-2 hét): a jelenlegi adatáramlások feltérképezése, az igazság forrásainak azonosítása minden entitásra, API-szerződések összegyűjtése, kockázatok és függőségek értékelése.
- Architecture design (1 hét): minták kiválasztása (szinkron vs aszinkron, push vs pull, hub-and-spoke vs point-to-point), audit log séma, monitoring terv.
- Pilot egy entitáson (2-3 hét): integrációt valósítunk meg egy adattípusra (pl. ügyfelek) end-to-end. Szerződések validálása, terheléstesztek, dry-run a tesztkörnyezetben.
- Bővítés a többi entitásra (4-8 hét): további szinkronizációk (számlák, megrendelések, termékek) ugyanazzal a mintával. Minden bevezetést Change Request és regressziós tesztek előznek meg.
- Historikus migráció (1-3 hét): a meglévő adatok átvitele. Dry-run, audit, rollback terv. Inkrementális migráció vagy szervizablakban.
- Hypercare (4 hét produkció után): intenzív monitorozás, gyors reagálás incidensekre, riasztások finomhangolása. Hypercare után átállás standard üzemeltetésre.
Megvalósított integrációk példái
KRS + CRBR — RejestrFirm
Mikroszolgáltatás, amely összekapcsolja a lengyel Cégbíróság (740 ezer+ cég) adatait a Tényleges Tulajdonosok Központi Nyilvántartásával. Smart caching (24 óra), dual-source automatikus fallbackkal, 15+ REST végpont. KYC folyamatokban, partnerek ellenőrzésében, compliance riportok generálásában használjuk.
SSO több alkalmazással
Központi Keycloak platform (eskom-ai realm), amely tucatnyi ügyfélalkalmazással integrálva van. OAuth2/OIDC + PKCE, social login (Google, Microsoft, Apple, Facebook), felhasználói provisioning, LLM tokenfelhasználáson alapuló számlázás. Single sign-on az összes ESKOM AI termékhez.
Microsoft Graph — naptár, e-mail, OneDrive
Microsoft 365 integráció a naptár automatizálásához (MI-asszisztens által szervezett megbeszélések), tranzakciós e-mailek küldéséhez, dokumentumok archiválásához. OAuth2 delegated permissions-szel, refresh tokenek Vaultban, Graph API rate limit monitoring.
LLM Proxy — multi-provider routing
Központi üzenetsor, amely több LLM-szolgáltatót köt össze (Anthropic, OpenAI, helyi Ollama). Feladatonkénti routing (apró feladatok — helyi modell, bonyolultak — Claude Opus), válaszcache, költségmonitoring projektenként, fail-over a szolgáltatók között.
Gyakran ismételt kérdések
Mit jelent a rendszerintegráció?
Milyen integrációs technológiákat alkalmaznak?
Elromlanak az integrációk a forrásrendszerek frissítésekor?
Mennyi időt vesz igénybe egy tipikus integráció?
Mi történik a historikus adatokkal egy új integráció esetén?
Az integrációnak 24/7 működnie kell?
Hogyan monitorozzák a produkciós integrációkat?
Mi a helyzet a biztonsággal a külső integrációknál?
Miben különbözik az ESKOM AI integrációja a klasszikus ESB-től (Enterprise Service Bus)?
Integrálódnak lengyel közigazgatási rendszerekkel (KRS, CRBR, KSeF, ePUAP)?
Van integrációs projektje?
Ingyenes audittal kezdünk — feltérképezzük a jelenlegi adatáramlásokat, azonosítjuk a szűk keresztmetszeteket és világos szakaszokra bontott tervet javasolunk.