28.05.2013 Views

download tesi - MobiLab

download tesi - MobiLab

download tesi - MobiLab

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!