Java Distributed Refreshable Objects 3.1

Licenza: Prova gratuita ‎Dimensioni del file: 2.08 MB
‎Valutazione utenti: 4.0/5 - ‎1 ‎Voti

Circa Java Distributed Refreshable Objects

Distributed Refreshable Objects (DRO) è una libreria software per sviluppatori Java che migliora la comunicazione tra oggetti in ambienti locali e distribuiti, che può essere considerata un'alternativa più efficace e flessibile a CORBA e ad altre infrastrutture di oggetti distribuiti. DRO consente di risolvere i problemi seguenti: Ottimizzazione dell'efficienza del codice dell'applicazione distribuita Mantenere la fattibilità delle applicazioni di fronte al cambiamento Obsolescenza dei dati memorizzati nella cache Collo di bottiglia del server centrale Le caratteristiche principali sono: Scambio efficace di dati di rete Memorizzazione nella cache delle proprietà calcolate ad alta intensità di risorse senza dati non stantii Rilevamento delle modifiche per le proprietà degli oggetti Debug dei pacchetti di rete informativi Nessun server di messaggistica necessario Ampia possibilità di ottimizzare il traffico di rete Un gruppo di elementi iteratori viene trasmesso alla volta Un oggetto aggiornabile fornisce il rilevamento delle modifiche per le proprietà degli oggetti, corrette e calcolate dalle proprietà di altri oggetti, e fornisce la memorizzazione nella cache di proprietà calcolate ad alta intensità di risorse senza dati non aggiornati. Tutto questo viene fatto in modo trasparente per i programmatori. Il livello di intercomunicazione degli oggetti distribuiti fornisce uno scambio di dati di rete molto più efficace poiché diverse chiamate remote vengono raccolte e inviate come un unico pacchetto. Questa funzionalità è supportata in un ambiente distribuito senza alcun server di messaggistica, vengono invece organizzate connessioni peer-to-peer, il che offre una scalabilità molto elevata. Tutti gli oggetti distribuiti in DRO vengono memorizzati nella cache sul lato client, pertanto l'uso ripetuto delle proprietà dell'oggetto non si traducono in uno scambio di rete. Tuttavia, quando un oggetto server viene modificato, tutte le copie client memorizzate nella cache vengono aggiornate; non sono possibili dati stantii. In sintesi, DRO fornisce i mezzi per creare applicazioni distribuite e locali con elevata flessibilità ed efficienza. Non è necessaria alcuna modifica della struttura del codice per aggiungere la memorizzazione nella cache delle proprietà calcolate ad alta intensità di risorse e per eseguire la migrazione efficiente di un'applicazione in un ambiente distribuito.