Mobile Agent and Enterprise Architecture Integration - PowerPoint PPT Presentation

About This Presentation
Title:

Mobile Agent and Enterprise Architecture Integration

Description:

Mobile Agent and Enterprise Architecture Integration Il Gestore di Librerie e Servizi Lambertini Riccardo Application Server con Gestore di piattaforma ad Agenti ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 13
Provided by: wwwliaDe
Category:

less

Transcript and Presenter's Notes

Title: Mobile Agent and Enterprise Architecture Integration


1
Mobile Agent and EnterpriseArchitecture
Integration
  • Il Gestore di Librerie e Servizi
  • Lambertini Riccardo

2
Application Server con Gestore di piattaforma ad
Agenti Mobili
3
SCOPO PRINCIPALE
Fornire un servizio di mobilità ad agenti per le
richieste dellAS attuando una migrazione
intelligente e consapevole in base a
  1. Politiche degli AS mittente e destinatario
  2. Località di Risorse quali servizi e librerie
    necessarie allesecuzione dellagente
  3. Bilanciamento di carico dellintero sistema

4
REQUISITI PROGETTUALI
  • Per gli Agenti
  • Sicurezza
  • Scalabilità
  • Autonomia
  • Interazione con lambiente
  • Proattività
  • Cooperazione
  • REQUISITI IMPLEMENTATIVI
  • Linguaggio JAVA e J2EE
  • Architettura SOMA (Secure and Open Mobile Agent)
    del DEIS
  • Application Server JBoss
  • Servizio di discovery JNDI (Java Naming and
    Directory Interface)

5
ARCHITETTURA LOGICA
6
Gestore di Librerie e Servizi
  • Ruolo di un Gestore di risorse di rete
  • aggiornare le risorse locali
  • reperire informazioni sulle risorse remote
  • poter comunicare le informazioni sulle risorse
    agli interessati
  • SERVIZI DAPPOGGIO
  • Servizio di discovery dei servizi della rete
  • Servizio di gestione del classpath delle librerie

7
Servizi offerti dai Gestori
  • Saper una data risorsa (Servizio o Libreria) è
    presente su di un nodo
  • Fornire lelenco dei nodi nei quali è presente
    una data risorsa di una risorsa
  • solo per le Librerie
  • Richiedere il caricamento/scaricamento di una o
    più Librerie date su/da un nodo remoto
  • Le informazioni sulle risorse della rete sono
    mantenute in tabelle e sono accedibili tramite
    luso di una chiave a scelta tra
  • la risorsa cercata
  • il nodo di interesse

8
Raccolta delle informazioni
  • REQUISITO scalabilità

9
Generico Gestore
  • ASPETTI COMUNI
  • utilizza ad uso esclusivo allinterno di MAEAI un
    servizio messo a disposizione dallApplication
    Server ospitante
  • deve mantenere aggiornate delle informazioni
    riguardanti il nodo di residenza
  • deve mantenere aggiornate delle informazioni
    riguardanti la rete
  • deve rispondere a delle richieste riguardanti le
    informazioni gestite

DIFFERENZA FONDAMENTALE
Servizi fortemente legati al
nodo locale
Librerie indipendenti dal nodo
locale
10
Struttura generico Gestore
THREAD INFORMAZIONI LOCALI Flusso separato per
svincolare la richiesta al servizio locale
(necessaria per laggiornamento) dal flusso di
controllo del gestore
THREAD INFORMAZIONI REMOTE Flusso separato per
annullare loverhead introdotto dalla rete sulla
richiesta al gestore remoto
richieste di lettura info mai bloccate
se non in fase di
sovrascrittura variabili
11
Comunicazione i command
I Command di SOMA sono in tutto e per tutto
thread che, inviati ad un Place remoto,
incominciano lesecuzione appena arrivati in
loco.
  • Luso di Command innestati permette il corretto
    funzionamento anche a fronte di mancanza del
    supporto MAEAI in remoto.
  • Luso di Command separati per ogni gruppo di
    informazioni mantiene svincolati i ritardi
    introdotti dalla rete, senza incrementare
    significativamente i tempi di aggiornamento delle
    informazioni locali.

12
Conclusioni e sviluppi futuri
  • La piattaforma MAEAI installata su di un AS
    realizza una migrazione consapevole degli Agenti
    Mobili, scegliendo per ognuno di essi la località
    migliore ove eseguire in funzione di località
    delle risorse, carico dei nodi e politiche dei
    Gestori omologhi.

Necessita di servizi messi a disposizione dallAS
quali un gestore del classpath librerie e un JNDI
che sappia fornire informazioni sulla località
dei servizi. Potrà permettere ad agenti mobili di
fungere da proxy di un utente mobile,
memorizzando profilo o sessione. Si potrebbe
estendere lespansione e/o aggiornamento della
conoscenza della rete tramite un agente mobile
incaricato, mantenendo però la proprietà di
scalabilità.
Write a Comment
User Comments (0)
About PowerShow.com