Video: What is an API? 2025
Løst defineret, middleware er et sæt tjenester, der udfører forskellige funktioner i et distribueret computermiljø over et bredt sæt af server- og klientsystemer. I grunden er middleware computer software, der forbinder softwarekomponenter. Her er nogle typer middleware-tjenester:
-
Sikkerhed: Godkender et bestemt klientprogram til en bestemt systemkomponent for at verificere, at klientprogrammet og dets bruger virkelig er, som de siger, de er.
-
Transaktionsadministration: Sikrer transaktionsintegritet - at et system eller en database ikke bliver beskadiget, hvis der opstår problemer.
-
Meddelelseskøer: Gør det muligt for løst koblede systemer at videresende meddelelser frem og tilbage til hinanden, og disse meddelelser udløser handlinger og / eller transaktioner der skal forekomme. Meddelelser, der sendes fra en applikation til en anden, samles og opbevares, indtil de bliver handlet, mens applikationen fortsætter med anden behandling.
-
Application server: En server, der er vært for et programprogrammeringsinterface (API), som afslører forretningslogik og forretningsprocesser, således at andre applikationer, enten på samme eller forskellige servere, kan bruge delt logik og processer.
-
Webserver: Et computerprogram, der er ansvarligt for at acceptere anmodninger fra webbrowsere, samt sende svar og indhold til disse browsere - normalt websider, såsom HTML-dokumenter og tilknyttede objekter, som f.eks. Billeder.
-
Directory: Gør det muligt for et klientprogram at finde andre tjenester eller servere placeret i en distribueret virksomhed.
Disse typer af tjenester er typisk en del af et distribueret transaktionsbehandlingsmiljø. Ikke at et datalagringsmiljø også kan indeholde disse tjenester; det er bare, at andre middleware-tjenester er vigtigere for et datalagringsmiljø.