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