111. ...e |
Si tratta di un termine generico per indicare un programma software che opera in the middle cioè nel mezzo. Esso collega tra loro programmi scritti in tempi diversi senza doverli modificare. Un esempio di programma middleware è quello che apre il data base Y al programma Z che era stato scritto invece per accedere al data base X. Senza effettuare modificare, il middleware permette a Z di contunuare a lavorare con le nuove informazioni. Abitualmente il middleware smista messaggi in modo da far comunicare le parti che mantengono le loro caratteristiche originali e che senza di esso non possono collaborare. Di regola un modulo middleware viene preparato mediante la programmazione ad oggetti. Il middleware rientra nella cosidetta Enterprise Application Integration (EAI), una linea di sviluppo del software, volta ad integrare tutte le applicazioni esistenti in azienda. Devo sottolineare l'importanza e l'attualità del tema perché oggi una applicazione software non gira più su un unico sistema come succedeva una volta ma è multi-piattaforma (vedi risposta 178), ovvero l'applicazione è composta di parti che girano su diversi sistemi. Un classico esempio ci viene fornito dal vecchio programma Cobol che ora viene utilizzato da utenti collegati con il personal computer. Il programma Cobol continua a girare nel mainframe e grazie al middleware viene acceduto via Internet (i dettagli di questo esempio si trovano nella risposta 64). Cioè grazie al middleware la vecchia applicazione Cobol che era uni-piattaforma diventa multi-piattaforma.
anno 2005 |