
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
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.
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.
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
Tilanteen kartoittaminen
Luettelemme järjestelmät ja kumppanit, joista riiputte, kunkin tarvitseman datan ja viat, joita näette tänään.
Kerroksen suunnittelu
Kirjoitamme rajapintasopimukset ja valitsemme suorat kutsut, tapahtumat, ESB:n tai integraatioalustan kullekin virralle.
Liittimien rakentaminen
Rakennamme jokaisen liittimen virheenkäsittelyineen, duplikaattisuojineen ja lokituksineen alusta asti.
Testaaminen kunkin kumppanin kanssa
Ajamme sopimustestit ja päästä päähän -skenaariot kunkin kumppanin testiympäristössä, mukaan lukien virhetilanteet.
Turvallinen julkaisu
Julkaisemme vaiheittain ja pidämme vanhan polun saatavilla, kunnes uusi on todistettu.
Ylläpito ja mukauttaminen
Seuraamme virheasteita ja virhejonoja ja mukautamme liittimet, kun kumppanit muuttavat rajapintojaan.
Vierittäkää sivusuunnassa nähdäksenne koko piirroksen.
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
- Kohteesta ERP kohteeseen Integraatioalusta: Liiketoimintatapahtumat protokollan REST · OData · webhook kautta (ensisijainen kulku).
- Kohteesta Integraatioalusta kohteeseen CRM: Asiakkaat ja tilaukset protokollan REST/JSON kautta (ensisijainen kulku).
- Kohteesta Integraatioalusta kohteeseen Logistiikka ja rahdinkuljettajat: Lähetykset varattu protokollan REST/JSON kautta (ensisijainen kulku).
- Kohteesta Logistiikka ja rahdinkuljettajat kohteeseen Integraatioalusta: Seurantatapahtumat protokollan webhook kautta (asynkroninen).
- Kohteesta Integraatioalusta kohteeseen Verkkolasku- ja veroalusta: Laskut hyväksyntää varten protokollan SOAP/XML · REST kautta (ensisijainen kulku).
- Kohteesta Integraatioalusta kohteeseen KYC- ja identiteettipalvelu: Identiteettitarkistukset protokollan REST/JSON kautta (ensisijainen kulku).
- Kohteesta KYC- ja identiteettipalvelu kohteeseen Integraatioalusta: Tarkistusten tulokset protokollan webhook kautta (asynkroninen).
- Kohteesta Integraatioalusta kohteeseen Virhejono ja hälytykset: Epäonnistui uudelleenyritysten jälkeen, virhejonoon (poikkeuspolku).
- 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
Ennakkokonsultointi
Tilaisuus on maksuton 30 minuutin verkkopohjainen ennakkokonsultointi: käymme läpi tavoitteenne, järjestelmänne ja rajoituksenne.
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.
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.
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.
Kiinteisiin tuloksiin perustuvat projektit ja ympärivuorokautiset hallinnoidut palvelut
Kiinteälaajuinen, välitavoitteisiin perustuva toimitus nimetyin toimitusten vastuuhenkilöin sekä ympärivuorokautiset sovellusten hallinnoidut palvelut SLA-hallinnan alaisuudessa.
Upotetut asiantuntijat ja strateginen vahvistus
Lähi- ja paikan päällä työskentelevät pääinsinöörit ja asiantuntijat sekä upotetut ratkaisu-, transformaatio-, PQC- ja integraatioarkkitehdit.
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
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.
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.
Käynnistys
Kun allekirjoitatte, suunnittelutiimimme aloittaa Sprint 0:n viiden ja kymmenen arkipäivän kuluessa sopimuksen allekirjoituksesta.
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.
