download tesi - MobiLab
download tesi - MobiLab
download tesi - MobiLab
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Analisi delle prestazioni delle principali soluzioni<br />
per servizi publish/subscribe<br />
Ultimata l‟architettura OMA, OMG ha iniziato un lavoro per la specifica dei macroblocchi<br />
di Figura 2.6. I contributi più importanti emersi dal lavoro dell‟OMG sono stati [34] [35]:<br />
Figura 2.6 Macroblocchi dell'architettura OMA<br />
L‟OMG Interface Definition Language (IDL) utilizzato per circoscrivere all‟interno<br />
di un oggetto le differenze legate al linguaggio di programmazione [32] [33].<br />
L‟Object Request Broker (ORB) utilizzato per nascondere la locazione fisica a due<br />
oggetti interagenti, consentendo pertanto una serie di operazioni (invocazione di<br />
metodo, attivazione ecc.) a prescindere dalla locazione degli oggetti all‟interno<br />
dell‟ORB. Questa funzionalità viene realizzata attraverso una serie di interfacce al<br />
di sopra di un core ORB come l‟Object Adaper, la Dynamic Invocation Interface<br />
(DII), l‟Implementation Repository e l‟Interface Repository (vedi Figura 1.11). La<br />
specifica del componente ORB dell‟OMA è CORBA (Common Object Request<br />
Broker Architecture)[32] [33].<br />
General Inter-ORB protocol (GIOP) utilizzato per nascondere la locazione fisica a<br />
due oggetti interagenti che risiedono in due ORB distinti [32] [33].<br />
I CORBA Object Service (COS) supportano funzioni base per usare ed<br />
implementare oggetti per eseguire delle operazioni sul sistema. Questi servizi sono<br />
forniti di interfaccia specificata dall‟IDL. Attualmente ci sono sedici servizi<br />
45