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.

Indice<br />

Introduzione 8<br />

Capitolo 1. Introduzione ai sistemi publish - subscribe 10<br />

1.1 Introduzione ai Middleware 10<br />

1.2 Service Oriented Architecture (SOA) 12<br />

1.2.1 Enterprise Service Bus 13<br />

1.2.2 Event – Driven Architecture 13<br />

1.2.3 Staged Event – Driven Architecture 14<br />

1.3 Modello Publish/Subscribe 14<br />

1.4 Modello architetturale Publish/Subscribe 18<br />

1.4.1 Infrastruttura di overlay 18<br />

1.4.2 Indirizzamento degli eventi 20<br />

1.4.3 Controllo degli eventi 22<br />

1.5 Altri paradigmi di comunicazione 22<br />

Capitolo 2. Le principali architetture Publish/Subscribe 26<br />

2.1 Middleware Publish/Subscribe DDS 26<br />

2.2 Qualità del servizio nei Middleware DDS 27<br />

2.3 Architettura dei Middleware DDS 30<br />

2.4 Real Time Innovations Data Distribution Service RTI - DDS 32<br />

2.4.1 QoS supportate 35<br />

2.4.2 Discovery 37<br />

2.5 OpenSplice 38<br />

2.5.1 Architettura OpenSplice 39<br />

2.5.2 QoS supportate 42<br />

2.6 Corba 43<br />

2.6.1 I servizi CORBA 46<br />

2.6.2 CORBA EVENT SERVICE 48<br />

2.6.3 CORBA NOTIFICATION SERVICE 50<br />

2.6.4 CORBA TAO 51<br />

2.7 JMS – Java Message Service 54<br />

2.7.1 Apache ActiveMQ - CPP 60<br />

2.8 AMQP 62<br />

2.8.1 AMQP Model Layer 64<br />

2.8.2 Il Layer Session 65<br />

2.8.3 Il layer di trasporto (Transport layer) 67<br />

2.8.4 OpenAMQ 68<br />

2.8.5 QPID 71<br />

2.9 Confronto delle soluzioni middleware 73<br />

III

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

Saved successfully!

Ooh no, something went wrong!