taustatehtävien
Taustatehtävät ovat ohjelmiston tai järjestelmän toimintoja, jotka suoritetaan ilman aktiivista käyttäjävuorovaikutusta. Ne pyritään tekemään taustalla, jotta sovelluksen käyttöliittymä säilyttää nopean vasteen ja kriittiset toiminnot eivät häiritse käyttäjää. Taustatehtävät voivat olla ajastettuja, tapahtumaperusteisia tai jatkuvasti käynnissä olevia palveluita.
Ajastetut taustatehtävät suoritetaan määrättyyn aikatauluun perustuen tai toistuvasti tiettyinä kellonaikoina. Yleisimmät mekanismit ovat käyttöjärjestelmän cron-tyyppiset ajastimet
Toteutuksessa huomioidaan resurssien hallinta, virheenkäsittely ja palautuminen. Tehtävien tulisi olla idempotentteja eli saman syötteen jälkeen toistettukin
Käyttökohteita ovat esimerkiksi tiedon synkronointi ja varmuuskopiointi, data-analyysi, raportointi, ilmoitukset sekä järjestelmän valvonta ja lokien kerääminen.
Haasteita ovat epäonnistuneet suoritukset, viiveet ja palautuminen virhetilanteissa, turvallisuus ja oikeudet sekä luotettava valvonta ja logitus.