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 />

Service prevede che produttori e consumatori di eventi si connettano ad un event channel<br />

comune. I consumatori non devono essere a conoscenza dei produttori e viceversa, perché<br />

è l‟event channel il responsabile della consegna dei messaggi a tutti i consumatori<br />

interessati. Nell‟Event Service sono previste due modalità di invio degli eventi: push e<br />

pull. Nel modello push, i produttori inviano gli eventi ai consumatori, mentre nel pull sono<br />

i consumatori a richiedere gli eventi ai produttori. Gli event channel permettono di<br />

connettere più produttori e più consumatori, ognuno dei quali può usare un modello<br />

diverso [37].<br />

Figura 2.8 Modalità di invio degli eventi: push e pull<br />

Le interfacce per l‟interazione con gli event channel sono definite nel modulo<br />

CosEventComm. Tutte le interfacce si basano sulla distinzione tra produttore e<br />

consumatore: l‟event channel stesso è sia un produttore che un consumatore. Queste<br />

interfacce sono chiamate proxy perché sono una rappresentazione di tutti gli effettivi<br />

produttori o consumatori. In altre parole, danno l‟illusione ad un produttore di interagire<br />

con il vero consumatore e viceversa.<br />

49

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

Saved successfully!

Ooh no, something went wrong!