Obrada vođena porukama jedan je od procesa koji se odvijaju unutar osnovnog računalnog okruženja klijent/poslužitelj. U suštini, obrada vođena porukama odvija se kada računalni klijent prosljeđuje zahtjev u obliku poruke softverskom programu koji djeluje kao primatelj i distributer poruke. Primatelj ili posrednik poruka kako se ponekad naziva, zatim usmjerava poruku na odgovarajuću poslužiteljsku aplikaciju.
Unutar strukture obrade vođene porukama, poruke koje sadrže zahtjeve za određene tijek radnje mogu se razlikovati u načinu na koji je zahtjev za poruku konfiguriran. Poruka može sadržavati elemente kao što su naziv ili oznaka za aplikaciju koja se traži, kao i naznaku nekog osjećaja hitnosti ili vremenskog okvira za obradu zahtjeva na kraju poslužitelja. Ovisno o strukturi poruke, primatelj ili posrednik poruke može odgovoriti pošiljatelju poruke, kao i proslijediti poruku odgovarajućem poslužitelju.
Upotreba obrade vođene porukama uobičajena je u okruženjima koja koriste distribuirano računanje. Drugim riječima, ako cjelokupna mreža pokriva veliko zemljopisno područje, može postojati povećana potreba za pregledom novih poruka ili aplikacija prije nego što se dopusti njihovo izvršavanje. Kada se koristi ova vrsta obrade vođene porukama, obično postoje dodatne softverske komponente zvane međuoprema koje pomažu u rukovanju povećanim protokom poruka iz različitih udaljenih dijelova mreže. To može pomoći da se olakša teret naslijeđenog poslužitelja, budući da međuverzija pomaže sortirati, kvalificirati i usmjeriti poruke.
Dok je obrada vođena porukama pristup koji uključuje nekoliko koraka prije nego što se željena radnja postigne, nema vremenskog odmaka. Krajnji korisnici vjerojatno neće primijetiti usporavanje funkcije dok se odvija obrada vođena porukama. Zapravo, većina korisnika potpuno nije svjesna da je ova vrsta funkcije pokrenuta, budući da se mnoge poruke zahtjeva generiraju kao dio tekućih automatiziranih procesa održavanja sustava u funkciji.