Middleware

Middleware; både indenfor en server eller klient - og mellem servere og servere - og mellem servere og klienter.
Middleware; fra/til objekter til/fra en web-service.
(c) Shmuel Csaba Otto Traian, CC BY-SA 3.0
Middleware; se næstsidste søjle.

Middleware er en fællesbetegnelse for software som forskellige applikationer eller it-services anvender til at kommunikere data (fx datastrukturer, dataobjekter) mellem hinanden. Middleware er ikke en del af computerens styresystem.[1][2][3]

Middleware er fx software, der fungerer som en bro mellem applikationer eller databaser. Et krav er dog, at programmet stiller et API til rådighed, så systemet kan tilpasses et konkret formål.

Mange programmer, der afvikles på en server, kan betragtes som middleware.

Eksempler:

Referencer

  1. ^ freecodecamp.org: What is Middleware? Definition and Example Use Cases Citat: "...Middleware is a software that acts as an intermediary between two applications or services to facilitate their communication...", backup
  2. ^ ibm.com: What is middleware? Citat: "...Middleware is software that enables one or more kinds of communication or connectivity between applications or application components in a distributed network...", backup
  3. ^ azure.microsoft.com: Hvad er middleware? Citat: "...Middleware er en software, der ligger mellem et operativsystem og de programmer, som kører på det. Eftersom det fungerer som et skjult oversættelseslag, aktiverer middleware kommunikations- og dataadministration til distribuerede programmer. Det kaldes nogle gange rørarbejde...", backup
SoftwareSpire
Denne artikel om software og programmering er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.

Medier brugt på denne side

Crystal kpackage.png
Forfatter/Opretter: Everaldo Coelho (YellowIcon);, Licens: LGPL
Et ikon fra Crystal-temaet
Middleware.jpg
Esquema del middleware
Linux kernel and gaming input-output latency.svg
(c) Shmuel Csaba Otto Traian, CC BY-SA 3.0
The input/output loop: Human Machine Interface (HMI) peripherals, Linux kernel, evdev,…
In his Tech Talk with UMKC-SCE John Carmack advises to use the USB isochronous mode instead of the USB HID class for the VR head-mounted display!
Linux USB API: How to do isochronous (ISO) transfers?
RPC-Technologien.svg
Forfatter/Opretter: Eisverticker, Licens: CC BY 4.0
Overview of some rpc-technologies and their properties.