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

Object by Value: che parzialmente attua la CORBA OBV, che combina la<br />

semantica delle strutture e delle interfacce, consentendo in tal modo agli oggetti di<br />

essere passati per valore (cioè copiati) attraverso interfacce IDL fintanto che<br />

l'implementazione esiste a livello locale sul lato di ricezione.<br />

Object Reference Template (ORT): TAO implementa l'Object Reference<br />

Template (ORT) definito in CORBA 3.0 Core per l'implementazione di un<br />

interfaccia per la generazione di un object reference da parte di un object adapters.<br />

TAO, inoltre, è conforme a Real-Time CORBA versione 1.1 e offre i seguenti servizi che<br />

consentono di apprezzare le capacità di TAO in vari ambienti real-time deterministici o<br />

statistici:<br />

TAO Real-Time Event Service: aumenta le funzionalità fornite da CORBA Event<br />

Service standard fornendo l'event correlations ed il real-time dispatching;<br />

Pluggable Protocols: permette agli sviluppatori di inserire un modello<br />

personalizzato di trasporto sotto GIOP senza modificare l'applicazione a livello di<br />

codice.<br />

2.7 JMS – Java Message Service<br />

Java Message Service o JMS è un insieme di API che consentono lo scambio di messaggi<br />

tra applicazoni Java distribuite nella rete. In sostanza JMS fornisce un metodo standard<br />

tramite il quale le applicazioni possono creare, inviare e ricevere i messaggi usando un<br />

message oriented middleware [44]. Un sistema architettato con JMS è costituito dai<br />

seguenti elementi [45]:<br />

Client JMS: programma in linguaggio Java che invia o riceve messaggi JMS.<br />

Messaggio: raggruppamento di dati che viene inviato da un client a un altro.<br />

JMS Provider: sistema di messaggistica che implementa la specifica JMS e realizza<br />

funzionalità aggiuntive per l‟amministrazione e il controllo della comunicazione<br />

attraverso messaggi.<br />

54

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

Saved successfully!

Ooh no, something went wrong!