Kolmandate osapoolte liidestused

Enamik ärisüsteeme on väärt täpselt nii palju, kui hästi nad räägivad kõige muuga, mida ettevõte kasutab. Liidestame maksed, raamatupidamise, laoprogrammid ja avalikud registrid nii, et vead on nähtavad ja käsitsi parandatavad.

Ostetud süsteemid, mis omavahel ei räägi

Keskmine ettevõte ei ehitanud enamikku oma tarkvarast — ta ostis selle. CRM ühest kohast, ERP teisest, palgaarvestus kolmandast, e-pood neljandast. Iga ost oli omaette mõistlik ja iga süsteem teeb oma tööd hästi. Ainult et nende vahel liigub info inimese peas ja copy-paste’iga.

See on eraldi distsipliin oma API ehitamisest. Siin ei otsusta teie, mida teine pool pakub, kuidas ta autentib, millal ta oma välja ümber nimetab ja mis juhtub, kui ta kolmeks tunniks maha läheb. Töö seisneb selles, et ehitada kiht, mis neid erinevusi talub — ja mis annab märku enne, kui klient helistab.

Mida me teeme

Liidestusteenused

Kuus valdkonda. Enamik projekte algab ühest neist ja avastab teise poole peal, et vaja on ka teist — seepärast tasub kaardistada tervik enne, kui esimest liidestust ehitama hakata.

  1. 01

    Ärisüsteemide liidestamine

    Salesforce, SAP, Microsoft Dynamics, ServiceNow, HubSpot ja teised suured platvormid teie ülejäänud majaga. Igaühel on oma andmemudel ja oma arusaam sellest, mis on klient — töö algab sellest, et need omavahel kokku leppida.

  2. 02

    SaaS-teenuste ühendamine

    Väiksemad pilveteenused — projektihaldus, tugi, turundus, raamatupidamine — ühendatud põhisüsteemiga nii, et andmed liiguvad ise. Koos autentimise, veakäsitluse ja monitooringuga, mida valmis konnektorid tavaliselt ei anna.

  3. 03

    Süsteemideülene andmevoog

    ERP, CRM, personalisüsteem, makselahendus ja analüütika üheks tervikuks, kus igal väljal on üks kokkulepitud tõeallikas. Ilma selleta on igal osakonnal oma versioon samast numbrist.

  4. 04

    Andmekvaliteet ja lepitus

    Kaks süsteemi lähevad alati lahku — küsimus on ainult selles, kas te saate sellest teada. Ehitame reeglid dublikaatide, vormingute ja konfliktide jaoks ning lepitusraporti, mis näitab lahknevused enne kui aruanne.

  5. 05

    Pilve- ja hübriidliidestus

    Kui osa süsteemidest on pilves ja osa teie serveriruumis, on liidestus ka võrgu- ja turvaküsimus, mitte ainult andmeküsimus. Katame mõlemad pooled: AWS, Azure, Google Cloud ja see, mis teil majas on.

  6. 06

    Liidestusaudit ja teekaart

    Kaardistame, mis on täna millega ühendatud, kus info käsitsi liigub ja mis maksab kõige rohkem. Tulem on prioriteetide järjekord — enamik võitu tuleb tavaliselt kahest-kolmest liidestusest, mitte kõigist korraga.

Vaata, kuidas me töötame: neli sammu, ilma üllatusteta
Tehnoloogia

Platvormid ja tehnoloogiad

Liidese stiili ei vali meie, vaid teine pool. Pärandsüsteemidega tähendab see sageli SOAP-i või failivahetust, ja korralikult tehtuna on see täiesti töökindel.

Tulemused

Mida lahutatud süsteemid maksavad

Lahutatud süsteemide arve ei tule kunagi ühe reana. Ta tuleb tundidena, vigadena ja otsustena, mis tehti vale numbri pealt. Need neli on mõõdetavad enne ja pärast.

Käsitsi liigutamine kaob

Kõige kallim liidestus on see, mida teeb praegu inimene — iga päev, sama moodi.

  • Topeltsisestus kaob koos sellest tulevate vigadega
  • Tellimus liigub süsteemide vahel ilma vahepeatuseta
  • Aruanne tuleb süsteemist, mitte tabelite kokkukleepimisest
  • Kuu lõpp ei nõua enam kellegi nädalavahetust

Igal väljal on üks omanik

Kui kaks süsteemi annavad sama küsimuse peale eri vastuse, ei saa kummagi peale otsust teha.

  • Tõeallikas kokku lepitud välja kaupa, mitte süsteemi kaupa
  • Konfliktide lahendamise reeglid on kirjas
  • Dublikaadid ja vormingud ühtlustatakse automaatselt
  • Lepitusraport näitab lahknevused enne aruannet

Katkestus on nähtav

Liidestus, mille katkemisest saate teada kliendilt, on halvem kui liidestus, mida ei ole.

  • Häire tuleb katkestusest, mitte kaebusest
  • Ebaõnnestunud sõnumid jäävad alles ja saadetakse uuesti
  • Iga päring on logitud ja jälgitav otsast otsani
  • Partneri aeglustumine on graafikul näha enne tõrget

Uue süsteemi lisamine ei ole projekt

Kui iga uus tööriist nõuab kõigi olemasolevate ümbertegemist, siis te ei osta enam uusi tööriistu.

  • Liidestused käivad ühe kihi kaudu, mitte igaüks igaühega
  • Versioonitud lepped ja lepingutestid mõlemal poolel
  • Partneri vahetus ei nõua tervikut ümber
  • Dokumentatsioon antakse üle koos koodiga
Koostöö

Kuidas liidestusprojekt käib

Neli etappi. Esiteks avastus ja arhitektuuri ülevaatus: mis süsteemid mängus on, kellele kuulub milline väli ja mis juhtub praegu siis, kui keegi midagi käsitsi muudab. Teiseks lahenduse disain — andmete vastavustabel, veakäsitlus, autentimine ja see, kas voog on sünkroonne või mitte. Kolmandaks arendus ja testimine simuleeritud partneri vastu. Ja neljandaks juurutamine koos monitooringu ja häiretega.

Ajakulu sõltub peaaegu täielikult teisest poolest. Hästi dokumenteeritud API ja kitsas maht on kahe kuni nelja nädala töö. Kui partneri dokumentatsioon on vale või testkeskkonda ei ole, kulub suurem osa ajast partneri käitumise väljaselgitamisele, mitte koodile — ja me ütleme seda ette, mitte kolmandas nädalas.

Partnerit valides küsige, mis juhtub siis, kui teine pool on maas, kuidas välditakse sama tellimuse kahekordset töötlemist, ja kust te näete, et liidestus töötab. Kui vastus viimasele on „klient annab teada”, siis monitooringut ei ole.

Miks Techbaltics

  • Tõrge on projekteeritud sisse

    Eeldame, et teine pool on maas, aeglane või vastab valesti. Järjekorrad, korduskatsed ja idempotentsed kirjutamised on lähtepunkt, mitte hilisem parandus.

  • Testitav ilma partnerita

    Simuleerime partneri liidese, nii et teie meeskond saab testida ka siis, kui partneri testkeskkond on kinni või seda ei ole olemas.

  • Lahknevused tulevad välja ise

    Lepitusraport võrdleb süsteeme regulaarselt ja näitab erinevused enne, kui need jõuavad aruandesse või kliendini.

  • Ütleme, kui lahendus on habras

    Kui korralikku API-t ei ole ja jääb failivahetus või brauseriautomaatika, teeme selle ära — aga ütleme ette, mis see hooldusena maksab.

  • Võtmed ja kontod teie nimel

    API võtmed, repositooriumid ja pilvekontod on teie omad. Liidestus ei tohi olla põhjus, miks te tarnijat vahetada ei saa.

  • EL-i õigusruum ja majutus

    Asume Tallinnas, samas ajavööndis ja samas lepinguraamistikus. Andmed jäävad soovi korral täielikult EL-i.

Korduma kippuvad küsimused

Milliste süsteemidega olete liidestunud?

Makselahendused ja pangaliidesed, ERP- ja raamatupidamissüsteemid, CRM-id, laohaldus, logistika ja avalikud registrid, sealhulgas Eesti äriregister. Uue süsteemi puhul hindame liidese kvaliteedi ära enne, kui mahtu lubame.

Kes hooldab liidestust pärast valmimist?

Kokkuleppel. Kui partner muudab oma API-t, tuleb keegi seda jälgida — meie tugilepingu raames või teie meeskond, kellele anname üle monitooringu ja häirete seadistuse.

Kuidas käsitlete tundlikke andmeid liideste vahel?

Andmeid liigutatakse krüpteeritult, logides ei säilitata isikuandmeid ja ligipääs on rollipõhine. Iga liidestuse kohta dokumenteerime, millised andmed liiguvad, kuhu ja millise õigusliku aluse alusel.

Mis vahe on valmis konnektoril ja kohandatud liidestusel?

Valmis konnektor katab standardjuhtumi: kaks levinud süsteemi, vaikimisi väljad, üks suund. Kui teie andmemudel on standardne, on see õige valik ja me soovitame seda — odavam ja kiirem.

Vahe tuleb välja ääreolukordades. Mis juhtub, kui teine pool on kolm tundi maas? Kas sõnum läheb järjekorda või kaob? Kuidas lahendatakse konflikt, kui sama kirjet muudeti mõlemas süsteemis? Valmis konnektorid vastavad neile tavaliselt „ei tea”, ja just need juhtumid tekitavad hiljem kõige rohkem tööd. Kohandatud liidestus on see, kus need vastused on kokku lepitud ja kirjas.

Kuidas te andmekvaliteediga toime tulete?

Eeldusega, et see on halb — sest tavaliselt on. Kaks süsteemi, mis on aastaid eraldi elanud, sisaldavad dublikaate, eri vorminguid, tühje välju ja kirjeid, mis viitavad millelegi, mida enam ei ole.

Seepärast algab töö kaardistamisest: milline süsteem on iga välja jaoks tõeallikas, millised reeglid kehtivad vormingutele ja mis juhtub konflikti korral. Need reeglid pannakse kirja enne koodi. Töösse läheb ka lepitusraport, mis võrdleb süsteeme regulaarselt ja näitab lahknevused enne, kui need jõuavad aruandesse või kliendini — sest lahku minnakse alati, küsimus on ainult selles, kas te saate sellest teada.

Kui kaua liidestusprojekt võtab?

Kitsa mahu ja hästi dokumenteeritud API puhul kaks kuni neli nädalat koos testide ja monitooringuga. Mitme süsteemi vaheline andmevoog, kus tuleb kokku leppida tõeallikad ja lepitusreeglid, on pigem kaks kuni neli kuud.

Aeg sõltub peaaegu täielikult teisest poolest, mitte meist. Kui partneri dokumentatsioon on vale või testkeskkonda ei ole, kulub suurem osa ajast partneri tegeliku käitumise väljaselgitamisele. Me ütleme seda ette, mitte kolmandas nädalas — ja kui olukord seda nõuab, alustame lühikese avastusetapiga, et anda number, mis peab.

Seotud teenused

Räägime sellest.

Kirjeldage oma olukorda paari lausega. Vastame ühe tööpäeva jooksul.