Viestipohjainen käsittely on yksi prosesseista, jotka tapahtuvat asiakkaan/palvelimen perusympäristössä. Pohjimmiltaan sanomapohjainen käsittely tapahtuu, kun tietokoneasiakas välittää pyynnön viestin muodossa ohjelmistolle, joka toimii viestin vastaanottimena ja jakelijana. Vastaanotin tai sanomanvälittäjä, kuten sitä joskus kutsutaan, reitittää viestin edelleen asianmukaiseen palvelinsovellukseen.
Viestipohjaisen käsittelyn rakenteessa tiettyä toimintatapaa koskevia pyyntöjä sisältävät viestit voivat vaihdella viestipyynnön määritystavassa. Viesti voi sisältää elementtejä, kuten pyydetyn sovelluksen nimen tai tunnisteen, sekä ilmaista kiireellisyyden tunteen tai aikajanan pyynnön käsittelyyn palvelimen päässä. Viestin rakenteesta riippuen vastaanottaja tai viestinvälittäjä voi vastata viestin lähettäjälle sekä välittää viestin asianomaiselle palvelimelle.
Viestipohjaisen käsittelyn käyttö on yleistä ympäristöissä, joissa hyödynnetään hajautettua tietojenkäsittelyä. Toisin sanoen, jos koko verkko kattaa suuren maantieteellisen alueen, uusien viestien tai sovellusten seulontatarve saattaa lisääntyä ennen niiden suorittamisen sallimista. Kun käytetään tämän tyyppistä sanomapohjaista käsittelyä, yleensä on olemassa muita ohjelmistokomponentteja, joita kutsutaan väliohjelmistoiksi ja jotka auttavat käsittelemään lisääntyneitä viestivirtoja verkon eri etäosilta. Tämä voi helpottaa vanhan palvelimen taakkaa, sillä väliohjelmisto auttaa lajittelemaan, määrittelemään ja reitittämään viestit.
Vaikka sanomapohjainen käsittely on lähestymistapa, joka sisältää useita vaiheita ennen halutun toimenpiteen suorittamista, siihen ei liity aikaviivettä. Loppukäyttäjät eivät todennäköisesti huomaa toiminnan hidastumista viestipohjaisen käsittelyn aikana. Itse asiassa useimmat käyttäjät eivät ole täysin tietoisia siitä, että tämäntyyppinen toiminto on käynnissä, koska monet pyyntöviestit luodaan osana jatkuvia automatisoituja prosesseja järjestelmän toiminnan ylläpitämiseksi.