MUM, a Mobile Agent Based Ubiquitous Multimedia Middleware

Questa applicazione è il progetto di tesi sviluppato da Luca Foschini.

See:
          Description

Progetto di Tesi
MUM.data Il package MUM.data contiene le classi che definiscono alcuni dei dati utilizzati nel sistema e i contratti che le varie entità che verranno gestite da MUM devono implementare.
MUM.gui Il package MUM.gui contiene le classi che definiscono gli oggetti utilizzati per la realizzazione della graphic user interface per l'interazione con l'utente finale.
MUM.initService Il package MUM.initService contiene le classi che definiscono gli oggetti utilizzati per la inizializzazione, configurazione e riconfigurazione del sistema.
MUM.messages Il package MUM.messages contiene le classi che definiscono i messaggi che vengono scambiati sia dal middleware che dall'applicativo sviluppato al di sopra del middleware.
MUM.metadata Il package MUM.metadata contiene le classi che definiscono i metadati utilizzati per descrivere le presentazioni.
MUM.metadataService Il package MUM.metadataService contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento dei metadati riguardanti le presentazioni.
MUM.metadataService.client Il package MUM.metadataService.client contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento dei metadati riguardanti le presentazioni, lato client.
MUM.metadataService.server Il package MUM.metadataService.server contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento dei metadati riguardanti le presentazioni, lato server.
MUM.multimediaServicesService Il package MUM.multimediaServicesService contiene le classi che definiscono gli oggetti utilizzati per la gestione delle entità fisse di tipo server.
MUM.profile Il package MUM.profile contiene le classi che definiscono interfaccie e oggetti utilizzati per lola definizione dei profili degli utenti.
MUM.profileService Il package MUM.profileService contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento dei profili degli utenti.
MUM.profileService.client Il package MUM.profileService.client contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento di profili riguardanti le presentazioni, lato client.
MUM.profileService.server Il package MUM.profileService.server contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento di profili riguardanti le presentazioni, lato server.
MUM.repository.client Il package MUM.repository.client contiene le classi che definiscono il client utilizzato nell'applicazione di streaming video già realizzata al di sopra di MUM.
MUM.repository.proxy Il package MUM.repository.proxy contiene le classi che definiscono il proxy utilizzato nell'applicazione di streaming video già realizzata al di sopra di MUM.
MUM.repository.qosManagement Il package MUM.repository.qosManagement contiene le classi che vengono utilizzate per il monitoring delle applicazioni realizzate al di sopra di QoS.
MUM.repository.server Il package MUM.repository.server contiene le classi che definiscono il server utilizzato nell'applicazione di streaming video già realizzata al di sopra di MUM.
MUM.repositoryService Il package MUM.repositoryService contiene le classi che definiscono interfaccie e oggetti utilizzati per lo scaricamento e il salvataggio del codice scaricabile a runtime.
MUM.resourceMngService Il package MUM.resourceMngService contiene le classi che vengono utilizzate per il monitoring delle risorse di sistema.

 

SOMA
SOMA Contiene le classi necessarie all'avvio del sistema
SOMA.agent Contiene le classi di gestione degli agenti.
SOMA.agent.classLoading  
SOMA.agent.mobility Contiene le classi che gestiscono la migrazione degli agenti e, in generale, il loro ciclo di vita.
SOMA.applet  
SOMA.explorer Contiene le classi del menu testuale che consente di amministrare tutte le componenti del sistema.
SOMA.gui Contiene le classi dell'interfaccia grafica utente (GUI).
SOMA.gui._theAgent  
SOMA.gui.lingua Contiene le classi per la definizione della lingua da usare nell'interazione con l'utente.
SOMA.mobilePlace  
SOMA.naming Contiene tutte le classi necessarie all'identificazione di oggetti all'interno del sistema.
SOMA.naming.domain Contiene le classi che gestiscono il Domain Name Service di un place.
SOMA.naming.place Contiene le classi che gestiscono il Place Name Service di un place.
SOMA.network Contiene le classi che gestiscono la comunicazione fra place diversi.
SOMA.network.connection Contiene le classi che gestiscono ogni singola connessione fra place diversi.
SOMA.output  
SOMA.resourceManagement  
SOMA.resourceManagement.res  
SOMA.resourceManagement.windows  
SOMA.security  
SOMA.security.auth  
SOMA.security.infrastructure  
SOMA.security.infrastructure.CRL  
SOMA.security.infrastructure.entrust  
SOMA.security.infrastructure.explorer  
SOMA.security.infrastructure.updatePolicy  
SOMA.security.java.signature  
SOMA.security.net.ssl  
SOMA.security.utility  
SOMA.telnet  
SOMA.utility Contiene varie classi di utilità.

 

Questa applicazione è il progetto di tesi sviluppato da Luca Foschini.


Si propone di sviluppare un sistema per lo streaming di contenuti multimediali su rete fissa e mobile.
Per vedere la tesi cliccare su questo link.

Ambiente SOMA

Per ciò che riguarda l'ambiente di sviluppo utilizzato per supportare gli agenti mobili (SOMA), rendiamo qui disponibili alcuni link:

MUM Middleware e JMF

Sono state predisposte alcune topologie (configurazioni) di cui si riporta in questa pagina lo schema, per poter velocemente iniziare a cimentarsi con il middleware e SOMA.

Questo è un link ad una pagina con alcuni utili consigli su JMF.



Copyright © 2003 LFoschini