Pillar page
Enpresen sistemen integrazioa
ERP, CRM, kontabilitate-sistemak, langileria/nominak, enpresa-erregistroak, Microsoft Graph, Salesforce, SAP konektatzen ditugu. Integrazioak APIen, ilaren, ETLren eta webhook-en bidez — kalitate-kontrol osoarekin, auditoria-arrastoarekin eta ekoizpen-monitorizazioarekin.
Tamaina ertaineko enpresa batek dozena batetik dozena batzuetarainoko negozio-aplikazio ditu. Bakoitzak datu beraren zatiak gordetzen ditu — bezeroa, faktura, langilea, eskaera. Integraziorik gabe, langileek orduak ematen dituzte egunean datuak sistemen artean eskuz birsartzen, esportatzen eta inportatzen.
Sistemen integrazioa ez da luxua — eraldaketa digitalaren oinarria da. Ondo diseinatutako integrazio-geruzarekin: CRM-n gehitutako bezeroa esku-hartzerik gabe agertzen da ERP-n, kontabilitatean egindako fakturak zuzendariaren finantza-arbela eguneratzen du, eskaeraren egoera koherentea da lineako dendan, biltegian eta bezeroari arreta zerbitzuan.
Zergatik dira zailak integrazioak?
Sistema bakoitzak bere datu-eredua du, bere izena eremu bererako, bere eragiketa-sekuentzia, bere API mugak (tasa-mugak, latentzia, behin-behineko erroreak). Bi sistema „bateragarriak" iruditu daitezke teorian, baina praktikan asteak behar dituzte mapaketetan, eraldaketetan, kasu-mugen kudeaketan eta gatazken konponketan.
Bigarren zailtasun-geruza ekoizpen-fidagarritasuna da. Dev ingurunean ondo funtzionatzen duen integrazioa bidearen ~%30 da. Gainerako %70 egoera salbuespenak kudeatzea da: kanpoko sistema eskuraezina dago, bere API kontratua aldatu du, ustekabeko datuak itzultzen ditu, CRM-n bezero berri bat agertzen da ondare ERP-k kudeatu ezin dituen karaktereekin. Kasu bakoitzak pentsatzea, proba eta alerta behar du gertatzen denean.
Integrazio motak
Sei oinarrizko eredu. Proiektu gehienetan batzuk konbinatzen ditugu, kasu bakoitzerako metodo egokia hautatuz.
REST API / GraphQL
Aplikazioen arteko komunikazio sinkronoa. JSON truke-formatu gisa, OAuth2/JWT baimentzeko, OpenAPI/Swagger dokumentaziorako. Hodeiko sistema modernoetarako aukerarik ohikoena.
Mezuen ilarak
RabbitMQ, Redis Streams, Kafka — truke asinkronoa bidaltzaileak hartzailearen zain ez dagoenean. Aproposak jakinarazpenetarako, negozio-gertaeretarako, denbora luzeko eragiketetarako. Banaketa-bermea + retry.
ETL / ELT
Datuen batch kargatzea biltegi batera (Snowflake, BigQuery, Redshift, lokaleko PostgreSQL). Airflow edo dbt orkestratzaile gisa, datuen kalitate-balidazioa (Great Expectations), leinu-monitorizazioa.
Webhooks
Push jakinarazpenak iturri-sistema batetik (Stripe, GitHub, Slack, Salesforce) gure aplikaziora. HMAC sinaduraren egiaztapena, idempotentzia, dead-letter queue huts egindako entregetarako.
SOAP / XML
Enpresa-sistema zaharrak (SAP, Oracle, bankuak, aseguruak) — WSDL euskarri osoa, XSD baliozkotzea, WS-Security. Protokolo modernoetarako egokitzailea sistemaren gainerako zatiarentzat.
Datu-baseak — errepikapena, CDC
Change Data Capture (Debezium, AWS DMS) iturburu-datu-basetik helmugara aldaketak streamingean errepikatzeko. PostgreSQL logical replication erabilgarritasun handirako eta txostenetarako.
Sei ekoizpen-erronka funtsezko
Integrazio-proiektu bakoitzean kontuan hartzen ditugun gauzak. Horietako bat falta = denbora-bonba.
Idempotentzia
Hainbat aldiz exekutatzen den eskaera bakoitzak emaitza bera ematen du. Idempotentzia-gakoak goiburuetan, aplikazio-mailako deduplikazioa, transakzioak eragiketa kritikoen inguruan.
Retry eta backoff
Behin-behineko sare-erroreak ohikoak dira. Exponential backoff (1s, 2s, 4s, 8s…), jitter thundering herd ekiditeko, circuit breaker N saiakera huts egin ondoren.
Mapaketa eta eraldaketak
A sistemak "client_id" izeneko eremua du, B sistemak "customerId", C sistemak "id_klienta". Mapaketa-katalogo zentrala, eraldaketak leku batean, eraldaketa bakoitzeko probak.
Eventual consistency
Bi sistemetako datuak ez dira inoiz %100ean koherenteak denbora errealean. Latentzia onartzen dugu (tipikoki segundoak), drift-a monitorizatzen dugu, eta luzapen luzeagoetan alertatzen dugu.
Auditoria eta compliance
Integrazio-eragiketa bakoitzak erregistratzen du: nork/zer/noiz/nondik/nora, payload-a (anonimizatua PII baldin badu), emaitza. Auditoria-erregistroak DBEO eta ISO 27001 eskakizunak betetzen ditu.
Eskalatzea eta kostua
Integrazioak negozioarekin hazten dira. Horizontal scaling (instantzia gehiago), rate limiting (eskaera gehiegien aurkako babesa), integrazio bakoitzeko kostuen monitorizazioa.
Nola ematen dugu integrazio-proiektua
- Discovery (1-2 aste): uneko datu-fluxuak mapatzea, entitate bakoitzaren egiaren iturria identifikatzea, API kontratuak biltzea, arriskuak eta mendekotasunak ebaluatzea.
- Arkitektura-diseinua (aste 1): ereduak hautatzea (sink vs. async, push vs. pull, hub-and-spoke vs. point-to-point), auditoria-erregistroaren eskema, monitorizazio-plana.
- Pilotua entitate bakar batean (2-3 aste): integrazioa datu mota baterako (adib. bezeroak) end-to-end ematen dugu. Kontratuen baliozkotzea, karga-probak, dry-run proba-ingurunean.
- Gainerako entitateetara hedatzea (4-8 aste): ondoz ondoko sinkronizazioak (fakturak, eskaerak, produktuak) eredu bera erabiliz. Ezarpen bakoitzak Change Request eta erregresio-probak ditu aurretik.
- Datu historikoen migrazioa (1-3 aste): lehendik dauden datuak mugitzea. Dry-run, auditoria, rollback plana. Migrazioa inkrementala edo zerbitzu-leihoan.
- Hypercare (4 aste ekoizpenean): monitorizazio intentsiboa, intzidenteen erantzun azkarra, alerten doitzea. Hypercare-aren ondoren, mantentze estandarrera trantsizioa.
Eman ditugun integrazio-adibideak
KRS + CRBR — RejestrFirm
Poloniako Auzitegi-Erregistroko (740k+ enpresa) datuak Onuradun Nagusien Erregistro Zentralarekin konektatzen dituen mikrozerbitzua. Smart caching (24h), dual-source automatic fallback-arekin, 15+ REST amaiera-puntu. KYC prozesuetan, kontrapartiden egiaztapenean eta compliance-txostengintzan erabilita.
Aplikazio anitzetako SSOa
Keycloak plataforma zentrala (eskom-ai realm) dozena bat bezero-aplikaziorekin integratua. OAuth2/OIDC + PKCE, gizarte-saio-hasiera (Google, Microsoft, Apple, Facebook), erabiltzaileen hornidura, LLM token-erabileraren araberako fakturazioa. Saio-hasiera bakarra ESKOM AI produktu guztietan.
Microsoft Graph — egutegiak, e-posta, OneDrive
Microsoft 365-arekin integrazioa egutegi-automatizaziorako (AA laguntzaileak bilerak antolatzen), transakzio-posta elektronikoaren entregarako, dokumentu-artxibatzerako. OAuth2 delegated permissions-ekin, refresh tokens Vault-en, Graph API tasa-mugen monitorizazioa.
LLM Proxy — multi-provider bideratzea
LLM hornitzaile anitz (Anthropic, OpenAI, Ollama lokala) konektatzen dituen ilara zentrala. Zeregin bakoitzeko bideratzea (txikia — eredu lokala, konplexua — Claude Opus), erantzunen cache-a, proiektu bakoitzeko kostuen monitorizazioa, hornitzaileen arteko fail-over.
Maizen egiten diren galderak
Zer esan nahi du sistemen integrazioak?
Zer integrazio-teknologia erabiltzen dituzue?
Hausten al dira integrazioak iturburu-sistemak eguneratzen direnean?
Zenbat irauten du integrazio tipiko batek?
Eta integrazio berriko datu historikoak?
Integrazioak 24/7 funtzionatu behar al du?
Nola monitorizatzen dituzue ekoizpen-integrazioak?
Eta kanpoko integrazioen segurtasuna?
Nola desberdintzen da ESKOM AIren integrazio-ikuspegia ESB klasiko batekiko (Enterprise Service Bus)?
Integratzen al zarete Poloniako sektore publikoko sistemekin (KRS, CRBR, KSeF, ePUAP)?
Integrazio-proiektu bat duzu?
Doako auditoria batekin hasten gara — uneko datu-fluxuak mapatuz, botila-lepoak identifikatuz eta fase argietan plana proposatuz.