Suoraan sisältöön
XSIS
Insinööri työskentelee verkkokaapeleiden parissa sinisessä valossa

Yritykset ja integraatiot

Middleware- ja rajapintaintegraatiopalvelut

Yksi integraatiokerros jokaiselle järjestelmälle ja kumppanille, virhetilanteet hoidettuina

Kun jokainen yhteys on oma skriptinsä

Useimmat yritykset riippuvat palveluista, joita ne eivät itse pyöritä: CRM, kuljetusliikkeet ja 3PL-logistiikkatoimijat, veroalustat, KYC- ja AML-seulonta sekä SaaS-työkalut. Jokaisella on oma rajapintansa, omat rajoituksensa ja oma tapansa pettää.

Yksi kerrallaan yhdistettyinä niistä tulee joukko pistestä pisteeseen -skriptejä, joita kukaan ei ymmärrä täysin. Kumppani muuttaa rajapintaansa, viesti katoaa yöllä, ja ensimmäinen merkki on asiakkaan valitus.

Mikä muuttuu teille

  1. Yksi kerros skriptiverkon sijaan

    Järjestelmät julkaisevat ja vastaanottavat tapahtumia yhden hallitun kerroksen kautta, joten kumppanin lisääminen ei tarkoita jokaisen järjestelmän koskettamista.

  2. Mitään ei katoa, mitään ei tule kahdesti

    Idempotentit kirjoitukset, uudelleenyritykset kasvavin odotusvälein ja virhejono, joten vika havaitaan ja ajetaan uudelleen eikä katoa.

  3. Jokainen virta näkyvissä

    Jäljet, virheasteet ja viive kumppaneittain, hälytyksin, jotka kertovat, mikä kumppani petti ja miten.

Mitä toimitamme

  • API-yhdyskäytävä

    Yksi hallittu etuovi julkaisemillenne rajapinnoille: todennus, nopeusrajoitukset, kiintiöt, versiointi ja käyttöanalytiikka.

  • Tapahtumaverkko ja yrityspalveluväylä

    Tapahtumaverkko on välittäjien verkko, joka reitittää tapahtumia järjestelmien ja toimipaikkojen välillä reaaliajassa. Jos ympäristönne pyörii jo yrityspalveluväylällä (ESB), suunnittelemme ja laajennamme myös sitä.

  • BPMN-työnkulkuautomaatio

    Prosessit, jotka ylittävät järjestelmiä ja ihmisiä, kuten käyttöönotto tai hyväksynnät, mallinnettuina BPMN:llä (Business Process Model and Notation) ja ajettuina työnkulkumoottorilla.

  • Kolmannen osapuolen ekosysteemiliittimet

    Liittimet REST:n, SOAP:n ja webhookien kautta tai iPaaS-alustan (integration platform as a service) kautta CRM-, 3PL-logistiikka-, vero- sekä KYC- ja AML-tarjoajille.

  • Rajapintasopimukset ja versiointi

    OpenAPI- tai WSDL-määritelmät jokaiselle rajapinnalle, kenttäsäännöt, virhekoodit ja rajoitukset sekä toimintatapa kumppaneiden muutosten omaksumiseen.

  • Identiteetti ja salaisuudet

    Kertakirjautuminen OpenID Connectillä tai SAML:lla, palveluiden pääsy OAuth 2.0:lla ja tunnukset salaisuusvarastossa, rajattuina ja kierrätettyinä.

  • Luotettavuus ja valvonta

    Idempotenssiavaimet, uudelleenyritykset, virhejonot ja ihmisen toimintapolku jokaiselle poikkeukselle, kojelaudoin ja hälytyksin kumppaneittain.

Miten työskentelemme

  1. Tilanteen kartoittaminen

    Luettelemme järjestelmät ja kumppanit, joista riiputte, kunkin tarvitseman datan ja viat, joita näette tänään.

  2. Kerroksen suunnittelu

    Kirjoitamme rajapintasopimukset ja valitsemme suorat kutsut, tapahtumat, ESB:n tai integraatioalustan kullekin virralle.

  3. Liittimien rakentaminen

    Rakennamme jokaisen liittimen virheenkäsittelyineen, duplikaattisuojineen ja lokituksineen alusta asti.

  4. Testaaminen kunkin kumppanin kanssa

    Ajamme sopimustestit ja päästä päähän -skenaariot kunkin kumppanin testiympäristössä, mukaan lukien virhetilanteet.

  5. Turvallinen julkaisu

    Julkaisemme vaiheittain ja pidämme vanhan polun saatavilla, kunnes uusi on todistettu.

  6. Ylläpito ja mukauttaminen

    Seuraamme virheasteita ja virhejonoja ja mukautamme liittimet, kun kumppanit muuttavat rajapintojaan.

ERP:stä kolmansille osapuolille: yksi alusta, monta kumppaniaLiiketoimintatapahtumat lähtevät ERP:stä kerran, ja integraatioalusta toimittaa ne kullekin kumppanille sen odottamassa muodossa. Takaisinkutsut palaavat samaa kautta. Viesti, joka epäonnistuu yhä uudelleenyritysten jälkeen, menee virhejonoon ja nostaa hälytyksen, johon sisältö on liitetty.ERPERPAsiakkaat, tilaukset,laskutXSISIntegraatioalustaiPaaS tai räätälöidytpalvelut, määritys jauudelleenyrityksetKolmas osapuoliCRMAsiakkaat,yhteyshenkilöt jamahdollisuudetKolmas osapuoliLogistiikka jarahdinkuljettajatLähetykset jaseurantaKolmas osapuoliVerkkolasku- javeroalustaHyväksyntä jaraportointiKolmas osapuoliKYC- jaidentiteettipalveluVahvistus ja seulontaPalveluVirhejono jahälytyksetMitään ei pudotetaIhmisetTukitiimi1REST · OData · webhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

ERP:stä kolmansille osapuolille: yksi alusta, monta kumppania

Liiketoimintatapahtumat lähtevät ERP:stä kerran, ja integraatioalusta toimittaa ne kullekin kumppanille sen odottamassa muodossa. Takaisinkutsut palaavat samaa kautta. Viesti, joka epäonnistuu yhä uudelleenyritysten jälkeen, menee virhejonoon ja nostaa hälytyksen, johon sisältö on liitetty.

  • Ensisijainen kulku
  • Asynkroninen
  • Poikkeuspolku
Kulku 9 vaiheessa

Kulku vaihe vaiheelta

  1. Kohteesta ERP kohteeseen Integraatioalusta: Liiketoimintatapahtumat protokollan REST · OData · webhook kautta (ensisijainen kulku).
  2. Kohteesta Integraatioalusta kohteeseen CRM: Asiakkaat ja tilaukset protokollan REST/JSON kautta (ensisijainen kulku).
  3. Kohteesta Integraatioalusta kohteeseen Logistiikka ja rahdinkuljettajat: Lähetykset varattu protokollan REST/JSON kautta (ensisijainen kulku).
  4. Kohteesta Logistiikka ja rahdinkuljettajat kohteeseen Integraatioalusta: Seurantatapahtumat protokollan webhook kautta (asynkroninen).
  5. Kohteesta Integraatioalusta kohteeseen Verkkolasku- ja veroalusta: Laskut hyväksyntää varten protokollan SOAP/XML · REST kautta (ensisijainen kulku).
  6. Kohteesta Integraatioalusta kohteeseen KYC- ja identiteettipalvelu: Identiteettitarkistukset protokollan REST/JSON kautta (ensisijainen kulku).
  7. Kohteesta KYC- ja identiteettipalvelu kohteeseen Integraatioalusta: Tarkistusten tulokset protokollan webhook kautta (asynkroninen).
  8. Kohteesta Integraatioalusta kohteeseen Virhejono ja hälytykset: Epäonnistui uudelleenyritysten jälkeen, virhejonoon (poikkeuspolku).
  9. Kohteesta Virhejono ja hälytykset kohteeseen Tukitiimi: Hälytys sisältöineen ja virheineen (poikkeuspolku).

Protokollat, alustat ja standardit

Jos teillä on jo integraatioalusta, rakennamme sen päälle. Tuotteen nimeäminen ei tarkoita kumppanuutta sen toimittajan kanssa.

Data ja analytiikka
  • Apache Kafka
Integraatio
  • REST
  • SOAP
  • GraphQL
  • Webhooks
  • OpenAPI
  • MuleSoft
  • Boomi
  • Azure Logic Apps
  • Apache Camel
  • RabbitMQ
Identiteetti ja pääsynhallinta
  • OAuth 2.0
  • OpenID Connect
  • SAML 2.0
  • SCIM
  • Keycloak
  • Microsoft Entra ID
Terveydenhuollon standardit
  • HL7 v2
  • HL7 FHIR

Näyttö tuotannosta

GCC-alueen tason 1 pankille ja alueelliselle monialayritykselle rakensimme tapahtumapohjaisen väliohjelmistoverkon Apache Kafkalle. Se yhdistää SAP S/4HANA:n pankkeihin ja veroviranomaisiin, salaisuudet HashiCorp Vaultissa.

Miten aloittaa

Selkeä luettelo kumppaneista ja virroista etenee suoraan tarjoukseen. Dokumentoimaton nykyisten integraatioiden verkko alkaa Brownfield Diagnostic Bridgellä.

Mitä tapahtuu seuraavaksi

  1. Ennakkokonsultointi

    Tilaisuus on maksuton 30 minuutin verkkopohjainen ennakkokonsultointi: käymme läpi tavoitteenne, järjestelmänne ja rajoituksenne.

  2. Valmiustarkastus

    Tilaisuuden jälkeen järjestetään maksuton 48 tunnin valmiustarkastus, jossa pääarkkitehti tarkistaa projektinne kuusikohtaista valmiuden määritelmää vasten ja suosittelee sopivaa polkua.

  3. Polun valinta

    Laajuudeltaan valmiit projektit saavat sitovan tarjouksen kolmen ja viiden arkipäivän kuluessa. Konseptivaiheen projektit alkavat Blueprint Studiossa. Käynnissä oleva järjestelmä, joka ei toimi, on dokumentoimaton tai vaatii integraatiota, alkaa diagnostiikalla, jonka kesto on 1-2 viikkoa. Blueprint Studiolla ja diagnostiikalla on kummallakin kiinteä maksu, joka ilmoitetaan tarjouksessa.

  4. Toimitus viidessä vaiheessa

    Käynnistys, sprintit reaaliaikaisin demoineen, integraatio ja kovettaminen, hyväksyntä ja käyttöönotto sekä hallinnoidut palvelut. Julkaisun jälkeen tulee takuuaika ja sen jälkeen valinnainen tuki ja ylläpito.

Kysymyksiä ja vastauksia

Pitäisikö meidän käyttää integraatioalustaa vai räätälöityä koodia?

Se riippuu siitä, kuinka monta yhteyttä teillä on ja kuka niitä ylläpitää. Integraatioalusta, kuten MuleSoft, Boomi tai Azure Logic Apps, antaa valmiit liittimet, kuvaukset ja valvonnan yhteen paikkaan lisenssimaksulla. Räätälöidyt palvelut antavat täyden hallinnan ilman lisenssiä mutta enemmän koodia ylläpidettäväksi. Vertaamme molempia teidän tapauksessanne.

Mitä eroa on ESB:llä ja tapahtumaverkolla?

Yrityspalveluväylä reitittää ja muuntaa viestejä keskitetyn keskittimen kautta. Tapahtumaverkko jakaa tapahtumia yhdistettyjen välittäjien verkon kautta, joten eri pilvissä ja toimipaikoissa olevat järjestelmät julkaisevat ja tilaavat suoraan. Monet ympäristöt käyttävät molempia siirtyessään toisesta toiseen.

Mitä tapahtuu, kun kumppanin rajapinta on alhaalla?

Pyynnöt, jotka epäonnistuvat tilapäisistä syistä, yritetään uudelleen kasvavin viivein. Jokaisessa kirjoituksessa on idempotenssiavain, joten uudelleenyritys ei koskaan luo toista tilausta tai laskua. Viesti, joka epäonnistuu yhä, menee virhejonoon hyötykuorman ja virheen kanssa. Hälytys tavoittaa tiiminne, ja viesti ajetaan uudelleen, kun kumppani palautuu.

Miten hoidatte rajapintojen versiomuutokset?

Julkaisemillenne rajapinnoille teemme versioinnin, pidämme vanhat versiot käynnissä sovitun ajan ja kerromme kuluttajille, mikä muuttuu. Kutsumillenne rajapinnoille seuraamme kunkin kumppanin poistumisilmoituksia ja testaamme uudet versiot niiden hiekkalaatikossa. Sopimustestit nappaavat ilmoittamattoman muutoksen ennen kuin se saavuttaa tuotannon.

Voitteko yhdistää identiteetintarjoajamme?

Kyllä. Lisäämme kertakirjautumisen OpenID Connectillä tai SAML 2.0:lla sellaisten tarjoajien kautta, kuten Microsoft Entra ID tai Keycloak. Käyttäjät provisioidaan SCIM:llä, kun sovellus tukee sitä. Identiteetintarjoajanne pysyy ainoana paikkana, jossa pääsy myönnetään ja poistetaan.

Miten hoidatte nopeusrajoitukset?

Suunnittelemme kunkin kumppanin julkaistujen rajoitusten mukaan. Yhdistelemme pyyntöjä eriin, kun rajapinta sallii sen, pidämme harvoin muuttuvan datan välimuistissa, hajautamme ajoitetut työt ja kasvatamme odotusväliä, kun raja on lähellä. Valvonta näyttää, kuinka lähellä rajaa kukin virta kulkee.

Valmiina rakentamaan? Pyytäkää tarjous.

Lähettäkää vaatimuksenne tai tarjouspyyntönne. Arkkitehtimme validoivat ne ja palauttavat sitovan tarjouksen, jonka laajuus on kiinteä.

Mitä tapahtuu seuraavaksi

  1. Valmiustarkastus

    Tilaisuuden jälkeen järjestetään maksuton 48 tunnin valmiustarkastus, jossa pääarkkitehti tarkistaa projektinne kuusikohtaista valmiuden määritelmää vasten ja suosittelee sopivaa polkua.

  2. Sitova tarjous

    Teille tehdään arkkitehtuurin validointi ilman kustannuksia, minkä jälkeen saatte sitovan, kiinteän laajuuden tarjouksen kolmen ja viiden arkipäivän kuluessa: välitavoitteet, arkkitehtuuri, tiimirakenne ja palvelutasot. Allekirjoitamme kanssanne salassapitosopimuksen (NDA) pyynnöstä ennen kuin jaatte vaatimuksenne.

  3. Käynnistys

    Kun allekirjoitatte, suunnittelutiimimme aloittaa Sprint 0:n viiden ja kymmenen arkipäivän kuluessa sopimuksen allekirjoituksesta.

  4. Toimitus viidessä vaiheessa

    Käynnistys, sprintit reaaliaikaisin demoineen, integraatio ja kovettaminen, hyväksyntä ja käyttöönotto sekä hallinnoidut palvelut. Julkaisun jälkeen tulee takuuaika ja sen jälkeen valinnainen tuki ja ylläpito.