Wat is berichtgestuurde verwerking?
Berichtgestuurde verwerking is een van de processen die plaatsvinden binnen de standaard client / server-computeromgeving. In wezen vindt berichtgestuurde verwerking plaats wanneer een computerclient een verzoek in de vorm van een bericht doorstuurt naar een softwareprogramma dat fungeert als een ontvanger en distributeur van het bericht. De ontvanger of berichtenmakelaar zoals deze soms wordt genoemd, stuurt het bericht vervolgens door naar de juiste servertoepassing.
Binnen de structuur van berichtgestuurde verwerking kunnen berichten die verzoeken om specifieke acties bevatten, verschillen in de manier waarop het berichtverzoek is geconfigureerd. Het bericht kan elementen bevatten zoals de naam of een tag voor de applicatie die wordt aangevraagd, evenals een indicatie van urgentie of een tijdlijn voor het verwerken van het verzoek aan het servereinde. Afhankelijk van de structuur van het bericht, kan de ontvanger of berichtenbemiddelaar antwoorden op de opsteller van het bericht en het bericht doorsturen naar de juiste server.
Het gebruik van berichtgestuurde verwerking is gebruikelijk in omgevingen die gebruikmaken van gedistribueerde computing. Met andere woorden, als het totale netwerk een groot geografisch gebied bestrijkt, kan er een verhoogde behoefte zijn aan het screenen van nieuwe berichten of toepassingen voordat ze kunnen worden uitgevoerd. Wanneer dit type berichtgestuurde verwerking wordt gebruikt, zijn er meestal extra softwarecomponenten, middleware genaamd, die helpen bij het verwerken van de toegenomen berichtenstroom vanuit verschillende externe delen van het netwerk. Dit kan helpen de oude server te belasten, omdat de middleware helpt bij het sorteren, kwalificeren en routeren van de berichten.
Hoewel berichtgestuurde verwerking een benadering is die verschillende stappen omvat voordat de beoogde actie is voltooid, is er geen vertraging. Eindgebruikers zullen waarschijnlijk geen vertraging van de functie opmerken terwijl berichtgestuurde verwerking plaatsvindt. De meeste gebruikers weten zelfs niet dat dit soort functies actief is, omdat veel van de aanvraagberichten worden gegenereerd als onderdeel van de lopende geautomatiseerde processen om het systeem operationeel te houden.