Kas yra žinutėmis pagrįstas apdorojimas?

Pranešimais pagrįstas apdorojimas yra vienas iš procesų, vykstančių pagrindinėje kliento/serverio skaičiavimo aplinkoje. Iš esmės žinutėmis pagrįstas apdorojimas vyksta tada, kai skaičiavimo klientas pranešimo forma persiunčia užklausą programinei įrangai, kuri veikia kaip pranešimo gavėja ir platintoja. Tada gavėjas arba pranešimų tarpininkas, kaip kartais vadinamas, nukreipia pranešimą į atitinkamą serverio programą.

Pranešimais pagrįsto apdorojimo struktūroje pranešimai, kuriuose yra užklausų atlikti konkrečius veiksmus, gali skirtis atsižvelgiant į pranešimo užklausos konfigūravimo būdą. Pranešime gali būti tokių elementų kaip programos, kurios prašoma, pavadinimas arba žyma, taip pat nurodantis tam tikrą skubos jausmą arba užklausos apdorojimo serverio gale terminą. Priklausomai nuo pranešimo struktūros, gavėjas arba pranešimų tarpininkas gali atsakyti pranešimo rengėjui, taip pat persiųsti pranešimą į atitinkamą serverį.

Pranešimais pagrįstas apdorojimas yra įprastas aplinkoje, kurioje naudojamas paskirstytasis kompiuteris. Kitaip tariant, jei visas tinklas apima didelę geografinę sritį, gali prireikti patikrinti naujus pranešimus ar programas prieš leidžiant juos vykdyti. Kai naudojamas tokio tipo žinutėmis pagrįstas apdorojimas, paprastai yra papildomų programinės įrangos komponentų, vadinamų tarpine programine įranga, kurie padeda valdyti padidėjusį pranešimų srautą iš įvairių nuotolinių tinklo dalių. Tai gali padėti palengvinti senojo serverio naštą, nes tarpinė programinė įranga padeda rūšiuoti, kvalifikuoti ir nukreipti pranešimus.

Nors žinutėmis pagrįstas apdorojimas yra metodas, apimantis kelis veiksmus, kol bus atliktas numatytas veiksmas, laiko delsa nėra. Tikėtina, kad galutiniai vartotojai nepastebės jokio veikimo sulėtėjimo, kol vyksta pranešimų apdorojimas. Tiesą sakant, dauguma vartotojų visiškai nežino, kad veikia tokio tipo funkcija, nes daugelis užklausų pranešimų generuojami kaip vykstančių automatizuotų procesų, užtikrinančių sistemos veikimą, dalis.