28.05.2013 Views

download tesi - MobiLab

download tesi - MobiLab

download tesi - MobiLab

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fanout publish / subscribe tra vari server.<br />

Configurabile client-server<br />

Analisi delle prestazioni delle principali soluzioni<br />

per servizi publish/subscribe<br />

Sicurezza: Supporta le opzioni di sicurezza estensibile e configurabile<br />

Definizioni configurabile dall'utente.<br />

SASL authentication (PLAIN mechanism)<br />

Amministrazione: È facile da gestire tramite Secure Shell remota o la riga di comando<br />

Configurazione tramite file di configurazione XML o da riga di comando.<br />

Amministrazione remota e la configurazione (amq_shell).<br />

Interfaccia client WireAPI: Fornisce una API standard per lo sviluppo di applicazioni<br />

Il supporto per tutti i metodi definiti nella norma AMQP.<br />

Consegna del messaggio in modo asincrono.<br />

Segnalazione degli errori per le applicazioni.<br />

Il WireAPI OpenAMQ è stato progettato per fornire ai programmatori di applicazioni nei<br />

diversi linguaggi la stessa semantica. Ogni linguaggio di programmazione ha la propria<br />

sintassi, ma con una sola semantica, è molto facile per gli sviluppatori stessi cambiare<br />

linguaggio di programmazione e è più facile mantenere il codice in diverse lingue, e<br />

riutilizzare i designs fatti in un solo linguaggio, con ltri.Le WireAPI OpenAMQ seguono<br />

la semantica del protocollo AMQP utilizzando gli stessi nomi e parametri.<br />

WireAPI ha diversi vantaggi rispetto alle API standard di AMQP che possiamo<br />

riassumenre:<br />

Qualsiasi versione di AMQP viene implementata ha una semantica identica nelle<br />

WireAPI di OpenAMQ.<br />

La Semantica WireAPI è portabile in tutti i linguaggi di programmazioni.<br />

Gli aspetti negativi della WireAPI sono:<br />

Obbliga gli sviluppatori a comprendere il protocollo.<br />

Alcune astrazioni utili che sono implementate in AMQP mancano nelle WireAPI<br />

OpenAMQ.<br />

70

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

Saved successfully!

Ooh no, something went wrong!