Video: Frontend And Backend - Fast Tech Skills 2024
Löst definierad, middleware är en uppsättning tjänster som utför olika funktioner i en distribuerad datormiljö, över en bred uppsättning av servern och klientsystem. I grunden är middleware datorprogramvara som förbinder programkomponenter. Här är några typer av middleware-tjänster:
-
Säkerhet: Godkänner ett visst klientprogram till någon systemkomponent för att verifiera att klientprogrammet och användaren verkligen är vem de säger att de är.
-
Transaktionshantering: Försäkrar transaktionsintegritet - att ett system eller en databas inte blir skadad om problem uppstår.
-
Meddelandeköer: Aktiverar löst kopplade system för att skicka meddelanden fram och tillbaka till varandra, och dessa meddelanden utlöser handlingar och / eller transaktioner som ska inträffa. Meddelanden som skickas från en applikation till en annan samlas in och lagras tills de ageras, medan programmet fortsätter med annan behandling.
-
Applikationsservern: En server som är värd för ett API för applikationsprogrammering, som exponerar affärslogik och affärsprocesser så att andra applikationer, antingen på samma eller olika servrar, kan använda delad logik och processer.
-
Webbserver: Ett datorprogram som ansvarar för att acceptera förfrågningar från webbläsare, samt att skicka svar och innehåll till dessa webbläsare - vanligtvis webbsidor, till exempel HTML-dokument och länkade objekt, till exempel bilder.
-
Katalog: Gör det möjligt för ett klientprogram att hitta andra tjänster eller servrar som finns i ett distribuerat företag.
Dessa typer av tjänster är typiskt en del av en distribuerad transaktionsbehandlingsmiljö. Inte att en datalagringsmiljö inte kan inkludera dessa tjänster. Det är bara att andra middleware-tjänster är viktigare för en datalagringsmiljö.