Sommario:
Definizione - Cosa significa Middleware?
Il middleware è un livello software situato tra applicazioni e sistemi operativi. Il middleware viene in genere utilizzato nei sistemi distribuiti in cui semplifica lo sviluppo del software nel modo seguente:
- Nasconde la complessità delle applicazioni distribuite
- Nasconde l'eterogeneità di hardware, sistemi operativi e protocolli
- Fornisce interfacce uniformi e di alto livello utilizzate per creare applicazioni interoperabili, riutilizzabili e portatili
- Fornisce una serie di servizi comuni che minimizza la duplicazione degli sforzi e migliora la collaborazione tra le applicazioni
Techopedia spiega il middleware
Il middleware è simile a un sistema operativo perché può supportare altri programmi applicativi, fornire interazioni controllate, prevenire interferenze tra i calcoli e facilitare l'interazione tra calcoli su computer diversi tramite servizi di comunicazione di rete.
Un tipico sistema operativo fornisce un'interfaccia di programmazione dell'applicazione (API) per i programmi che utilizzano le funzionalità hardware sottostanti. Il middleware, tuttavia, fornisce un'API per l'utilizzo delle funzionalità del sistema operativo sottostante.