28.05.2013 Views

Studio e Realizzazione di Architetture Concorrenti per Sistemi ad ...

Studio e Realizzazione di Architetture Concorrenti per Sistemi ad ...

Studio e Realizzazione di Architetture Concorrenti per Sistemi ad ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Architetture</strong> <strong>Concorrenti</strong> in prodotti a larga <strong>di</strong>ffusione - Il Middleware 9<br />

Non potendo costringere realtà <strong>di</strong>verse <strong>ad</strong> uniformarsi <strong>ad</strong> un unico ambiente, il<br />

processo d'integrazione si è orientato allo sviluppo <strong>di</strong> applicativi <strong>di</strong> interfaccia, che<br />

forniscano un livello comune sopra il quale ogni risorsa, anche se <strong>di</strong>versa <strong>per</strong><br />

tecnologia, possa essere vista nello stesso modo: il primo passo è stato il linguaggio<br />

Java (con la sua JVM), ma realtà più complesse hanno necessità <strong>di</strong> strumenti più<br />

potenti [Bibl. 7].<br />

2.1.1 Cos'è un Middleware<br />

Un middleware è un nuovo concetto <strong>di</strong> applicativo che si pone a metà str<strong>ad</strong>a, come il<br />

nome stesso <strong>di</strong>chiara, tra le <strong>di</strong>versità <strong>di</strong> un mondo formato da utenti eterogenei, e le<br />

esigenze d'integrazione degli sviluppatori <strong>di</strong> programmi a larghissima <strong>di</strong>ffusione: è<br />

sostanzialmente un "semilavorato informatico" da utilizzare <strong>per</strong> la creazione <strong>di</strong><br />

prodotti finiti fruibili dagli utenti [Diagramma 1].<br />

Diagramma 1 : Scenario d'uso del middleware<br />

Si può <strong>di</strong>videre il lavoro necessario <strong>per</strong> la creazione <strong>di</strong> un applicativo in due momenti<br />

logici separati: la realizzazione delle funzionalità specifiche che caratterizzano il<br />

programma, e la creazione dell'infrastruttura che ne sorregge l'insieme. In

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!