Hajautettu sovellus on ohjelma, joka on tarkoitettu toimimaan useilla tietokoneilla kerralla ja joka voidaan tallentaa palvelimelle tai pilvipalveluun. Tätä käytetään yleisesti verkossa, jossa on asiakas-palvelin-suhde, jossa asiakastietokone käyttää ohjelmaa palvelimelta ja palvelin suorittaa kaiken käsittelyn. Jokainen tietokone, joka käyttää sovellusta normaalisti, on tehty tiettyyn tarkoitukseen. Vaikka hajautettuja sovelluksia on monia, yleisiä ovat yleiset ohjelmat, yhteistyöohjelmistot, reaaliaikaiset järjestelmät ja laskentajärjestelmät. Hajautetun sovelluksen käyttäminen on yleensä hyödyllistä, mutta tämä voi aiheuttaa ongelmia, jos palvelin on heikko tai hidas.
Hajautettuja sovellusjärjestelmiä voidaan käyttää monilla eri verkkotyypeillä, mutta ne näkyvät useimmiten asiakas-palvelin-verkoissa. Tämän tyyppisessä verkossa asiakastietokone tai ihmisten käyttämä tietokone käyttää ohjelmia ja tietoja palvelimelta. Paitsi, että sovellusta käytetään palvelimelta, palvelin on myös vastuussa kaikista käsittelyistä, jotta ohjelma toimisi. Tähän voidaan käyttää myös pilvipalvelua, jolloin ohjelma tallennetaan pilvipalvelimelle ja asiakastietokoneet pääsevät ohjelmaan.
Vaikka jokainen tietokone tai henkilö voi käyttää jaettua sovellusta yleisiin tarkoituksiin, tietokone tai henkilö on yleensä erikoistunut tai ohjeistettu suorittamaan tietty tehtävä. Esimerkiksi yhtä tietokonetta voidaan käyttää tai optimoida kuvan luomiseen, kun taas toista käytetään tekstiksi. Käyttäjää voidaan myös neuvoa suorittamaan tietty tehtävä sen sijaan, että hän suorittaisi vain yleisiä tehtäviä.
Hajautettuja sovellustyyppejä on monia, mutta ensisijaisia luokkia on neljä. Yleiset ohjelmat ovat yleisiä tietokoneelta löytyviä ohjelmia, mutta ne on tehty toimimaan useilla tietokoneilla kerralla. Yhteistyöohjelmisto on tehty siten, että useat ihmiset voivat työskennellä yhdessä projektissa samanaikaisesti; jokainen käyttäjä työskentelee tyypillisesti projektin eri osassa. Reaaliaikaiset järjestelmät ovat chat- ja lippuohjelmia, joissa käyttäjät vastaavat asiakkaiden kysymyksiin verkossa. Laskentaohjelmat on tehty käsittelemään koodia, ja useiden tietokoneiden käyttö kerralla optimoi ja nopeuttaa käsittelyä.
Hajautetun sovelluksen käyttäminen on yleensä hyödyllistä, koska se helpottaa monien käyttäjien pääsyä ja käyttöä ohjelmaan kerralla, vaikka palvelimessa ei ole voimakkuutta. Palvelin on yleensä vastuussa käsittelyn suorittamisesta, joten tämä rasittaa palvelinta paljon. Jos palvelin on heikko tai hidas, tämä voi johtaa myöhässä oleviin tai vakavampiin ongelmiin ohjelmaa käyttävissä tietokoneissa.