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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Architetture</strong> <strong>Concorrenti</strong> in prodotti a larga <strong>di</strong>ffusione - Confronti 39<br />

EJB, collocandosi a livello più alto, ha, giustamente, pensato che il programmatore<br />

fosse più interessato alla creazione <strong>di</strong> procedure transazionali, che non al controllo<br />

fisico della macchina, cosa che, essendo le transazioni "oggetti" complicati da<br />

gestire, avrebbe potuto portare a facili errori. Lo scopo principale <strong>di</strong> EJB è garantire<br />

che le delicate transazioni possano avvenire in totale sicurezza, ed il modo migliore<br />

<strong>per</strong> ottenere questo risultato è mantenere il più alto controllo possibile sulle<br />

computazioni interne e, quin<strong>di</strong>, impe<strong>di</strong>re che i programmatori possano interferire con<br />

il modello scelto. Per questa ragione, più che un modello <strong>di</strong> concorrenza, EJB<br />

fornisce dei vincoli che l'utilizzatore <strong>di</strong> applicazioni EJB-compliant deve rispettare:<br />

astenersi assolutamente da manipolare caratteristiche legate all'amministrazione dei<br />

thre<strong>ad</strong>.<br />

Ne risulta che ogni prodotto, secondo l'utilizzo <strong>per</strong> il quale è stato progettato, ha<br />

<strong>ad</strong>ottato modelli <strong>di</strong>fferenti ponendo l'accento su caratteristiche <strong>di</strong>verse che questi<br />

dovevano presentare: DCOM ha puntato sulla flessibilità, CORBA (ed ORBacus)<br />

sulla semplicità, ed EJB sulla sicurezza. Ne segue che, una volta forniti gli strumenti<br />

<strong>per</strong> eseguire modelli concorrenti, molta importanza deve essere data alle interfacce<br />

tra questi e gli utilizzatori.

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

Saved successfully!

Ooh no, something went wrong!