Järjestelmät keskustelemaan keskenään ilman, että tietojen hallinta karkaa
Hyvää rajapintaa ei arvioida vain silloin, kun kaikki toimii. Se arvioidaan ennen kaikkea silloin, kun ulkoinen palvelu hidastuu, lähettää saman tapahtuman kahdesti tai lakkaa vastaamasta.
Varautuminen virhetilanteisiin
Tietovirran kriittisyyden mukaan rakennamme tunnistautumisen, validoinnin, idempotenssin, uudelleenyritykset, lokit ja virheiden käsittelyn.
Integraation pitää olla havainnoitava
Yksinkertaisiin kysymyksiin on voitava vastata:
- mitä lähetimme?
- mitä vastaanotimme, ja milloin?
- miksi toiminto epäonnistui?
- voiko sen ajaa uudelleen luomatta kaksoiskappaletta?
Nämä tiedot lyhentävät vianselvitykseen kuluvaa aikaa tuotannossa merkittävästi.
Järjestelmiä yhdistettävänä?
Listaa ohjelmistot, joiden pitää vaihtaa tietoja – tunnistamme kriittiset tietovirrat ja niiden virhetilanteet.