Ugrás a tartalomra
XSIS
Egy mérnök hálózati kábelezésen dolgozik kék fényben

Vállalatok és integrációk

Middleware- és API-integrációs szolgáltatások

Egyetlen integrációs réteg minden rendszerhez és partnerhez, a hibás esetek kezelésével

Amikor minden kapcsolat egy külön szkript

A legtöbb vállalat olyan szolgáltatásokra támaszkodik, amelyeket nem maga üzemeltet: CRM-re, fuvarozókra és 3PL-logisztikai szolgáltatókra, adóplatformokra, KYC- és AML-szűrésre, valamint SaaS-eszközökre. Mindegyiknek saját API-ja, saját korlátai és saját hibái vannak.

Ha egyenként kötik be őket, pont-pont szkriptek halmaza lesz belőlük, amelyet senki sem ért teljesen. Egy partner megváltoztatja az API-ját, éjszaka elvész egy üzenet, és az első jel egy ügyfélpanasz.

Mi változik Önnél

  1. Egyetlen réteg a szkriptek hálója helyett

    A rendszerek egyetlen szabályozott rétegen keresztül tesznek közzé és fogadnak eseményeket, így egy új partner bekötéséhez nem kell minden rendszerhez hozzányúlni.

  2. Semmi nem vész el, semmi nem duplikálódik

    Idempotens írások, növekvő várakozású újrapróbálkozások és a kézbesíthetetlen üzenetek sora, így a hibát észleljük és újra lejátsszuk, ahelyett hogy elveszne.

  3. Minden folyamat látható

    Nyomkövetés, hibaarányok és késleltetés partnerenként, riasztásokkal arról, melyik partnernél és milyen hiba történt.

Mit nyújtunk

  • API-átjáró

    Egyetlen szabályozott belépési pont az Ön által közzétett API-khoz: hitelesítés, sebességkorlátok, kvóták, verziókezelés és használati elemzés.

  • Eseményháló és vállalati szolgáltatásbusz

    Az eseményháló (event mesh) brókerek hálózata, amely valós időben továbbítja az eseményeket a rendszerek és a telephelyek között. Ahol a rendszerei már vállalati szolgáltatásbuszon (ESB) futnak, azt is megtervezzük és bővítjük.

  • BPMN-munkafolyamat-automatizálás

    Rendszereken és embereken átívelő folyamatok, például ügyfélbevezetés vagy jóváhagyások, BPMN-ben (Business Process Model and Notation) modellezve és munkafolyamat-motorral futtatva.

  • Összekötők a külső szolgáltatások ökoszisztémájához

    Összekötők REST-en, SOAP-on és webhookokon, vagy iPaaS-on (integrációs platform szolgáltatásként) keresztül CRM-, 3PL-logisztikai, adó-, valamint KYC- és AML-szolgáltatókhoz.

  • API-szerződések és verziókezelés

    OpenAPI- vagy WSDL-definíciók minden interfészhez, mezőszabályokkal, hibakódokkal és korlátokkal, valamint szabályzat arról, hogyan kezeljük a partnerek változásait.

  • Identitás és titkos adatok

    Egyszeri bejelentkezés (SSO) OpenID Connecttel vagy SAML-lel, szolgáltatások közötti hozzáférés OAuth 2.0-val, a hitelesítő adatok pedig titokkezelőben, szűk jogosultsággal és rendszeres cserével.

  • Megbízhatóság és monitorozás

    Idempotenciakulcsok, újrapróbálkozások, kézbesíthetetlen üzenetek sorai és emberi üzemeltetési útvonal minden kivételhez, partnerenkénti irányítópultokkal és riasztásokkal.

Hogyan dolgozunk

  1. Felmérés

    Felmérjük, mely rendszerekre és partnerekre támaszkodik, melyiknek milyen adatra van szüksége, és milyen hibákat tapasztal ma.

  2. A réteg tervezése

    Megírjuk az API-szerződéseket, és minden folyamathoz kiválasztjuk a közvetlen hívást, az eseményalapú megoldást, az ESB-t vagy az integrációs platformot.

  3. Az összekötők megépítése

    Minden összekötőt már az elejétől hibakezeléssel, duplikátumvédelemmel és naplózással építünk meg.

  4. Tesztelés minden partnerrel

    Szerződésteszteket és végponttól végpontig tartó forgatókönyveket futtatunk minden partner tesztkörnyezetében, a hibás eseteket is beleértve.

  5. Biztonságos kiadás

    Szakaszosan vezetjük be, és a régi útvonalat elérhetően tartjuk, amíg az új be nem bizonyít.

  6. Üzemeltetés és alkalmazkodás

    Figyeljük a hibaarányokat és a kézbesíthetetlen üzeneteket, és módosítjuk az összekötőket, amikor a partnerek megváltoztatják az API-jukat.

ERP és harmadik felek: egy platform, sok partnerAz üzleti események egyszer lépnek ki az ERP-ből, és az integrációs platform minden partnernek az általa elvárt formátumban kézbesíti őket. A visszahívások ugyanígy érkeznek vissza. Az az üzenet, amely az újrapróbálkozások után is sikertelen, a kézbesíthetetlen üzenetek sorába kerül, és riasztást vált ki, amelyhez a hasznos adat is csatolva van.ERPERPÜgyfelek, rendelések,számlákXSISIntegrációsplatformiPaaS vagy egyediszolgáltatások,leképezés ésújrapróbálkozásokHarmadik félCRMÜgyfélrekordok,kapcsolattartók ésértékesítésilehetőségekHarmadik félLogisztika ésfuvarozókSzállítmányok ésnyomon követésHarmadik félE-számlázási ésadóplatformJóváhagyás ésjelentésHarmadik félKYC- ésidentitásszolgáltatóEllenőrzés és szűrésSzolgáltatásKézbesíthetetlenüzenetek sora ésriasztásokSemmi nem vész elEmberekTámogatási csapat1REST · OData · webhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

ERP és harmadik felek: egy platform, sok partner

Az üzleti események egyszer lépnek ki az ERP-ből, és az integrációs platform minden partnernek az általa elvárt formátumban kézbesíti őket. A visszahívások ugyanígy érkeznek vissza. Az az üzenet, amely az újrapróbálkozások után is sikertelen, a kézbesíthetetlen üzenetek sorába kerül, és riasztást vált ki, amelyhez a hasznos adat is csatolva van.

  • Elsődleges folyamat
  • Aszinkron
  • Kivételi útvonal
A folyamat 9 lépésben

A folyamat lépésről lépésre

  1. Forrás: ERP, cél: Integrációs platform. Üzleti események, REST · OData · webhook protokollon keresztül (elsődleges folyamat).
  2. Forrás: Integrációs platform, cél: CRM. Ügyfelek és rendelések, REST/JSON protokollon keresztül (elsődleges folyamat).
  3. Forrás: Integrációs platform, cél: Logisztika és fuvarozók. Lefoglalt szállítmányok, REST/JSON protokollon keresztül (elsődleges folyamat).
  4. Forrás: Logisztika és fuvarozók, cél: Integrációs platform. Nyomon követési események, webhook protokollon keresztül (aszinkron).
  5. Forrás: Integrációs platform, cél: E-számlázási és adóplatform. Számlák jóváhagyásra, SOAP/XML · REST protokollon keresztül (elsődleges folyamat).
  6. Forrás: Integrációs platform, cél: KYC- és identitásszolgáltató. Személyazonosság-ellenőrzések, REST/JSON protokollon keresztül (elsődleges folyamat).
  7. Forrás: KYC- és identitásszolgáltató, cél: Integrációs platform. Ellenőrzési eredmények, webhook protokollon keresztül (aszinkron).
  8. Forrás: Integrációs platform, cél: Kézbesíthetetlen üzenetek sora és riasztások. Az újrapróbálkozások után sikertelen, a kézbesíthetetlen üzenetek sorába (kivételi útvonal).
  9. Forrás: Kézbesíthetetlen üzenetek sora és riasztások, cél: Támogatási csapat. Riasztás a hasznos adattal és a hibával (kivételi útvonal).

Protokollok, platformok és szabványok

Ha már van integrációs platformja, arra építünk. Egy termék megnevezése nem jelent partnerséget a beszállítójával.

Adat és analitika
  • Apache Kafka
Integráció
  • REST
  • SOAP
  • GraphQL
  • Webhooks
  • OpenAPI
  • MuleSoft
  • Boomi
  • Azure Logic Apps
  • Apache Camel
  • RabbitMQ
Identitás és hozzáférés
  • OAuth 2.0
  • OpenID Connect
  • SAML 2.0
  • SCIM
  • Keycloak
  • Microsoft Entra ID
Egészségügyi szabványok
  • HL7 v2
  • HL7 FHIR

Bizonyíték éles üzemből

Egy GCC-beli Tier-1 bank és regionális konglomerátum számára eseményvezérelt middleware-hálót építettünk Apache Kafkára. Ez köti össze az SAP S/4HANA-t a bankokkal és az adóhatóságokkal, a titkos adatokat pedig a HashiCorp Vault tárolja.

Hogyan kezdje

A partnerek és folyamatok világos listája egyenesen ajánlathoz vezet. A meglévő integrációk dokumentálatlan hálójánál a munka a Brownfield Diagnostic Bridge-dzsel indul.

Mi történik ezután

  1. Előzetes konzultáció

    Egy ingyenes 30 perces online előzetes konzultáció: áttekintjük a céljait, rendszereit és korlátait.

  2. Felkészültségi értékelés

    Egy ingyenes 48 órás felkészültségi értékelés során egyik vezető architektünk a hatpontos készenléti definíció (Definition of Ready) alapján megvizsgálja a projektjét, és javasolja a hozzá illő utat.

  3. Az út kiválasztása

    A kész hatókörű projektek 3 és 5 munkanapon belül kötelező érvényű ajánlatot kapnak. A koncepciószakaszban lévő projektek a Blueprint Studióban indulnak. A hibás, dokumentálatlan vagy integrációra szoruló éles rendszer diagnosztikával indul (időtartam: 1 és 2 hét között). A Blueprint Studiónak és a diagnosztikának egyaránt fix díja van, amelyet az ajánlat tartalmaz.

  4. Megvalósítás öt szakaszban

    Mobilizálás, sprintek élő bemutatókkal, integráció és megerősítés, átvétel és élesítés, majd menedzselt szolgáltatások. Az élesítés után következik: garanciaidőszak, majd opcionális támogatás és karbantartás.

Kérdések és válaszok

Integrációs platformot vagy egyedi kódot használjunk?

Attól függ, hány kapcsolata van, és ki fogja üzemeltetni őket. Egy integrációs platform, például a MuleSoft, a Boomi vagy az Azure Logic Apps, licencdíj ellenében egy helyen ad kész összekötőket, leképezést és monitorozást. Az egyedi szolgáltatások teljes kontrollt adnak licencdíj nélkül, viszont több kódot kell karbantartani. Az Ön esetére mindkettőt összevetjük.

Mi a különbség az ESB és az eseményháló között?

A vállalati szolgáltatásbusz egy központi csomóponton keresztül irányítja és alakítja át az üzeneteket. Az eseményháló összekapcsolt brókerek hálózatán osztja szét az eseményeket, így a különböző felhőkben és telephelyeken működő rendszerek közvetlenül tehetnek közzé és iratkozhatnak fel. Sok vállalat az átállás idején mindkettőt használja.

Mi történik, ha egy partner API-ja nem elérhető?

Az átmeneti okból sikertelen kéréseknél növekvő várakozással próbálkozunk újra. Minden íráshoz idempotenciakulcs tartozik, így egy újrapróbálkozás soha nem hoz létre második rendelést vagy számlát. A továbbra is sikertelen üzenet a tartalmával és a hibával együtt a kézbesíthetetlen üzenetek sorába kerül. Csapata riasztást kap, és az üzenetet a partner helyreállása után újra lejátsszuk.

Hogyan kezelik az API-verziók változásait?

Az Ön által közzétett API-kat verziózzuk, a régi verziókat egy megállapodott ideig tovább üzemeltetjük, és tájékoztatjuk a felhasználókat a változásokról. Az Ön által hívott API-knál követjük minden partner elavulási értesítéseit, és az új verziókat a partner sandboxában teszteljük. A szerződéstesztek a be nem jelentett változást is észlelik, mielőtt az éles környezetbe érne.

Be tudják kötni az identitásszolgáltatónkat?

Igen. Egyszeri bejelentkezést (SSO) vezetünk be OpenID Connecttel vagy SAML 2.0-val, például a Microsoft Entra ID vagy a Keycloak szolgáltatón keresztül. A felhasználókiosztás SCIM-mel történik, ahol az alkalmazás támogatja. A hozzáférések megadásának és visszavonásának egyetlen helye továbbra is az Ön identitásszolgáltatója marad.

Hogyan kezelik a sebességkorlátokat?

Minden partner közzétett korlátaihoz igazodva tervezünk. Ahol az API engedi, kötegeljük a kéréseket, gyorsítótárazzuk a ritkán változó adatokat, elosztjuk az ütemezett feladatokat, és visszafogjuk a hívásokat, ha egy korlát közelébe érünk. A monitorozás megmutatja, mennyire közel jár az egyes folyamatok terhelése a korláthoz.

Készen áll az építésre? Kérjen ajánlatot.

Küldje el követelményeit vagy ajánlatkérését (RFP). Architektjeink ellenőrzik őket, és kötelező érvényű, rögzített hatókörű ajánlatot küldenek.

Mi történik ezután

  1. Felkészültségi értékelés

    Egy ingyenes 48 órás felkészültségi értékelés során egyik vezető architektünk a hatpontos készenléti definíció (Definition of Ready) alapján megvizsgálja a projektjét, és javasolja a hozzá illő utat.

  2. Kötelező érvényű ajánlat

    Az ingyenes architektúra-validálás után 3 és 5 munkanapon belül kötelező érvényű, rögzített hatókörű ajánlatot kap: mérföldkövekkel, architektúrával, csapatszerkezettel és SLA-kkal. Kérésre titoktartási megállapodást (NDA) írunk alá Önnel, mielőtt megosztaná a követelményeit.

  3. Mobilizálás

    Mérnöki podjaink a szerződés aláírását követő 5 és 10 munkanapon belül megkezdik a Sprint 0-t.

  4. Megvalósítás öt szakaszban

    Mobilizálás, sprintek élő bemutatókkal, integráció és megerősítés, átvétel és élesítés, majd menedzselt szolgáltatások. Az élesítés után következik: garanciaidőszak, majd opcionális támogatás és karbantartás.