Főnév

middleware (tsz. middlewares)

  1. (informatika) A middleware egy szoftverkomponens vagy réteg, amely két alkalmazás vagy rendszer között közvetít, hogy azok kommunikálni tudjanak egymással. Fő funkciója, hogy megkönnyítse az adatok áramlását és feldolgozását különböző rendszerek között. A middleware általában alkalmazás-szerverek és hálózatok között helyezkedik el, és olyan szolgáltatásokat nyújt, mint például:
  1. Üzenetkezelés: Lehetővé teszi a különböző alkalmazások közötti üzenetküldést.
  2. Adatkonverzió: Segít átalakítani az adatokat a különböző rendszerek által használt formátumok között.
  3. Hitelesítés és engedélyezés: Kezeli a felhasználók hozzáférési jogosultságait.
  4. Transzparens kommunikáció: Biztosítja, hogy az alkalmazások kommunikációja hálózati szinten átlátható legyen, tehát az alkalmazások nem érzékelik, hogy melyik hálózaton kommunikálnak.
  5. Terheléselosztás és hibatűrés: Képes kezelni a rendszerek leterheltségét és biztosítani a magas rendelkezésre állást.

A middleware-k különösen fontosak elosztott rendszerekben, például nagyvállalati szoftverarchitektúrákban, felhőalapú megoldásokban vagy mikroservices rendszerekben. Gyakori middleware technológiák például a Java Enterprise Edition (JEE), az Apache Kafka, vagy a RabbitMQ.