Palveluohjelmat
Palveluohjelmat ovat ohjelmistoja, jotka tarjoavat toiminnallisuutta muille ohjelmistoille tai loppukäyttäjille. Ne voivat toimia taustalla ilman suoraa käyttöliittymää ja ne voivat tarjota verkkopalveluita, tiedonhallintapalveluita tai automatisoituja tehtäviä. Palveluohjelmat ovat usein suunniteltu pysymään käynnissä pitkään ja vastaamaan saapuviin pyyntöihin tai tapahtumiin.
Tyypiltään palveluohjelmat jakautuvat muun muassa järjestelmä- tai taustapalveluihin (daemonit), verkkopalvelimiin sekä taustatehtävien ajajiin. Järjestelmäpalvelut voivat käynnistyä
Ominaisuuksiin kuuluvat käynnistys- ja sammutusprosessit, automaattinen käynnistys käyttöönoton yhteydessä, riippuvuuksien hallinta sekä luotettava logitus ja monitorointi.
Käyttöönotto ja hallinta perustuvat hyvään pakkaamiseen, versiointiin ja valvontaan. Palveluohjelmia kehitetään yleisesti suosittujen ohjelmointikehysten ja ajonaikojen