Cos'è il middleware?
Middleware è una di quelle parole difficili che descrive più o meno ciò che fa. È un software che collega diverse parti di un'applicazione o una serie di applicazioni. Può essere comunque come una sorta di colla che contiene una rete e i suoi computer collegati insieme. Il middleware può essere un'unica applicazione, oppure può essere un intero server.
Le persone possono anche pensare al middleware come a un dispositivo adattatore che si esaurirà da una nuova stampante a un computer più vecchio. L'adattatore collega i due dispositivi, abilitando la comunicazione - e, quindi, la funzionalità - tra di loro. I pacchetti comuni includono l'ambiente di elaborazione distribuito (DCE) e l'architettura del broker di richiesta di oggetti comuni (CORBA).
Ogni tipo di middleware ha lo stesso scopo generale: consentire a più computer di fare più cose su una rete o per consentire a un computer di fare molte cose o una cosa complicata attraverso una rete. Ad esempio, alcuni vengono utilizzati per collegare un sistema di database a un server Web, ALLowing utenti per accedere al database tramite un browser Web. Alcuni sistemi informatici complicati richiedono questo tipo di software per eseguire le loro applicazioni esigenti. Un esempio perfetto di una grande forma di middleware è un server delle applicazioni, che è un server dedicato a una singola applicazione o un singolo tipo di applicazione.
Un altro esempio sarebbe una suite di software che aiuta a servire un ambiente di gioco online. Sempre più frequentemente, i giochi online presentano presentazioni ad alta definizione, ad alta risoluzione e grafica. Le soluzioni di server tradizionali non sono più sufficienti per facilitare tali esperienze di gioco online, soprattutto se sono multi-giocatori. Il middleware aiuta a colmare il divario, sia nella realtà che nella realtà virtuale.
Nel suo middleware più semplice è invisibile, consentendo ai computer di connettersi e comunicare tra loro e con i server. Senza questo software, cerI tipi di attività di rete sarebbero impossibili. Le applicazioni più potenti diventano, più middleware sarà necessario.