MokaByte Numero 18 - Aprile 1998
 

 
L’interrogazione di database distribuiti 
con agenti mobili
di
Michele Trainotti
 

 


Indice

0 Prefazione

1 Introduzione

  • 1.1 Obiettivo della tesi

  • 1.2 Le soluzioni individuate

    1.2.1 Soluzione con tecnologia client/server tradizionale

    1.2.2 Soluzione con tecnologia ad agenti mobili

    1.3 Scelta di progettazione

    2 Database Management System (DBMS)
  • 2.1 Rappresentazione logica di un database

  • 2.2 Modello di rappresentazione di un DBMS

    2.3 Concorrenza

    2.3.1 Serializzazione

    2.3.2 Algoritmi per il controllo della concorrenza

    2.4 Protocollo di locking a due fasi

    2.5 Strategia di Recovery

    3 DBMS distribuiti
  • 3.1 Sistemi omogenei

  • 3.2 Sistemi eterogenei

    3.3 Database Federati

    4 Gli agenti
  • 4.1 Funzionamento di un sistema ad agenti

  • 4.2 Sicurezza

    4.3 Struttura di un sistema ad agenti

    4.4 Agenti mobili e programmazione ad oggetti

    4.4.1 Concetti base per la realizzazione di un set di classi per gli agenti mobili

    NB: La prima parte è stata pubblicata nel numero scorso di MokaByte

     
     
     
     
    5 Realizzazione di un tool di classi per la gestione degli agenti mobili *
  • 5.1 Agent *

  • 5.2 ServerAgents *

    5.3 Utilizzo delle classi *

    6 Realizzazione del sistema *
  • 6.1 Analisi del problema *

  • 6.2 Soluzione con gli agenti mobili *

    6.2.1 Server o contesto di esecuzione *

    6.2.2 Client e interfaccia utente *

    6.2.3 Agenti *

    6.2.3.1 SearchQuery *

    6.2.3.2 TransactionQuery *

    6.2.3.3 FindServers *

    6.2.3.4 DatabaseDescription *

    6.2.3.5 ActivateServer *

    6.2.4 Tolleranza agli errori *

    6.3 Realizzazione del sistema con tecnologia client/server *

    6.5 Problemi di implementazione *

    6.5.1 Serializzazione *

    6.5.2 Portabilità *

    7 Possibili estensioni *
  • 7.1 Estensioni al sistema di interrogazione distribuita *

  • 7.2 Estensioni al tool per la realizzazione di sistemi ad Agenti Mobili *

    Appendice D – Bibliografia *
     
     

    Dedico questa mia tesi ai miei genitori, mio padre Giulio e mia madre Gabriella. Con il loro appoggio e il loro sostegno mi sono sempre stati vicini anche nei momenti più difficili del cammino universitario.
    Ringraziamenti:
    Sono molte le persone che voglio ringraziare.
    Voglio cominciare con il ringraziare Irene, la mia ragazza, che mi ha sopportato per tutta la durata di questo lavoro che mi ha sottratto a lei per parecchio tempo.
    Ai miei genitori, come a mia sorella Nadia, va un ringraziamento particolare, so che in questo periodo sono stato un po’ scontroso e suscettibile e me ne dispiaccio molto.
    Alle persone che hanno lavorato con me alla realizzazione di questa tesi va un riconoscimento particolare per il lavoro che assieme abbiamo compiuto, tra loro il mio relatore, il professor Roberto Flor, il responsabile esterno, Matteo Leoni ed infine ad Andrea Valerio che mi ha aiutato e spronato particolarmente.
    Grazie a Giovanni Puliti che mi ha dato dei bei consigli riguardo il trattamento dei database con JDBC e tutta la redazione di MokaByte.
    Infine un grazie a tutti i miei amici "del sabato sera" che mi hanno permesso di "staccare la spina" per qualche bella serata.


     
     
     

    MokaByte rivista web su Java

    MokaByte ricerca nuovi collaboratori
    Chi volesse mettersi in contatto con noi può farlo scrivendo a mokainfo@mokabyte.it