middlewareohjelmistot
Middlewareohjelmistot ovat ohjelmistokerros, joka sijoittuu käyttöjärjestelmän ja sovellusten välille. Niiden tehtävä on helpottaa kommunikointia, tiedonvaihtoa ja integraatiota monimutkaisissa järjestelmäympäristöissä siten, että sovellukset voivat toimia riippumatta toisensa toteutuksesta. Välikerroksen avulla voidaan eristää liiketoimintasovellusten logiikka infrastruktuurin toteutuksesta ja tarjota yhteiset palvelut, kuten viestinvälitys, tiedonmuunnos ja turvallisuus.
Middlewareohjelmistot voidaan jakaa useisiin tyyppeihin. Viestinvälitys‑middleware mahdollistaa asynkronisen viestinnän viestijonojen tai publish–subscribe -mallin avulla (esim. RabbitMQ,
Keskeisiä toimintoja ovat sovellusten välinen abstraktion tarjoaminen, viestien reititys ja muuntaminen, protokollien välinen yhteensopivuus sekä turvallisuus-
Arkkitehtuurisesti middleware voi olla keskitetty ESB tai kevyempi, hajautettu ratkaisu osa mikropalveluarkkitehtuuria. Valinta riippuu tarpeista kuten
Käyttötapauksia ovat yritysrajapinnat, tietojen integrointi useista lähteistä sekä sovellusten välinen kommunikointi pilvessä ja paikallisesti. Viimeaikaiset trendit