Verkkokaupan ja ERP:n välinen tilausliittymä oli toiminut vuosia. Sitten tuoterakenteeseen tehtiin muutos, ja osa tilauksista alkoi jäädä kiinni validoinnissa. Liittymä itse ei kaatunut. Se vain jätti nämä tilaukset käsittelemättä. Ulospäin kaikki näytti normaalilta.
Hiljaisuus ei ole
tilanneraportti.
"Toimii" ja "pettää hiljaa" näyttävät ulospäin täsmälleen samalta. Useimmissa integraatioissa ei ole valvontaa, hälytyksiä eikä täsmäytystä. Silloin virheestä kertoo ensimmäisenä asiakkaan reklamaatio, viikkoja myöhässä. Ratkaisevaa on, kuinka nopeasti huomaatte, kun yksi liittymä lakkaa toimimasta.
Ei hälytystä
Vuosia sitten rakennettu liittymä ei kaadu näyttävästi. Se alkaa pudottaa rivejä validointivirheen takia ja jatkaa muuten normaalisti. Mikään ei soi, koska mitään ei ole kytketty soimaan.
Ei täsmäytystä
Kukaan ei vertaa lähetettyjen ja vastaanotettujen määriä. Lähettävän järjestelmän mukaan kaikki lähti, ja vastaanottava näyttää toimivan. Matkalla kadonneita ei laske kukaan.
Ensimmäisenä huomaa asiakas
Katko paljastuu, kun asiakas kysyy toimituksestaan tai kuunvaihteen luvut eivät täsmää. Silloin edessä on päivien lokiarkeologia ja selitettävää asiakkaille, joiden tilaukset katosivat.
Kolme viikkoa ja 50 tilausta
ilman yhtäkään hälytystä.
Yleistetty esimerkki yrityksestä, jolla on verkkokauppa. Luvut ovat havainnollistavia. Tapahtumaketju ei riipu toimialasta.
Katko paljastui, kun asiakas soitti puuttuvasta toimituksesta. Lokien kaivamiseen meni useita päiviä. Sen jälkeen piti hoitaa myöhästyneet toimitukset ja ruuhkautunut asiakastuki. Kaksi asiakasta ei palannut.
Olennaisinta on, että olemassa olevat integraatiot säilyivät sellaisinaan. Niiden ympärille rakennettiin valvonta. Työ oli pieni ja tarkasti rajattu, ei arkkitehtuurihanke.
- ✓Päivittäinen täsmäytys, joka vertaa jokaisen liittymän lähetettyjä ja vastaanotettuja määriä
- ✓Virhejono (dead letter queue), johon epäonnistuneet siirrot jäävät talteen ja josta lähtee heti hälytys
- ✓Yksi dashboard, joka näyttää jokaisen liittymän todellisen tilan eikä pelkkää oletusta
Nyt jokaisesta siirrosta tiedetään, onko se lähetetty ja vastaanotettu vai jäänyt virhejonoon, josta lähtee hälytys. Seuraava vastaava katko näkyisi minuuteissa, ei viikoissa, ennen kuin yksikään asiakas ehtisi huomata sitä.