Risorse





JADE:c’è vita (Open Source) nei laboratori Telecom Italia

Sviluppare software open source non è solo una prerogativa degli ambienti accademici, il Progetto JADE sviluppato all’interno dei laboratori di Telecom Italia ne è la dimostrazione. Abbiamo posto alcune domande a Giovanni Caire, Project Manager del Progetto Jade.Cosa è JADE, quali sono gli obiettivi di questo progetto? JADE (Java Agent DEvelopment framework) è un middleware per lo sviluppo di applicazioni ad agenti realizzato da Telecom Italia e distribuito in Open Source con licenza LGPL sul sito Tilab. Il paradigma della programmazione ad agenti concepisce una applicazione software come un insieme di componenti (gli agenti appunto) che concorrono al raggiungimento di determinati obiettivi. JADE è caratterizzato da:- Un runtime environment distribuito per l’esecuzione di agenti ovvero un ambiente che deve essere attivo su uno o più host prima che si possano eseguire agenti su quegli host. Tale ambiente nasconde agli agenti la loro effettiva locazione così che essi comunicano in modo del tutto indipendente dal fatto di essere attivi sullo stesso host o su host diversi. Ogni istanza del runtime environment di JADE su un dato host è detta “Container” in quanto può contenere un certo numero di agenti;- Una libreria di classi che il programmatore utilizza per realizzare agenti che potranno essere eseguiti sul runtime environment;- Una suite di tool grafici che consentono di attivare/distruggere agenti, monitorare le comunicazioni tra gli agenti e visionare lo stato interno di un agente.L’obiettivo di JADE è quello di facilitare e velocizzare lo sviluppo di applicazioni distribuite fornendo varie funzionalità indipendenti da uno specifico dominio applicativo, tra queste le principali sono:• Le astrazioni di agente e behaviour (un task eseguito da un agente);• Comunicazione peer-to-peer tra gli agenti basata sul paradigma dello scambio di messaggi asincrono;• Gestione del ciclo di vita degli agenti (attivazione, terminazione, sospensione) controllabile da remoto; • Meccanismi di discovery degli agenti al runtime basati sulle caratteristiche e sui servizi offerti. Quale piattaforma di sviluppo avete utilizzato? JADE è realizzato totalmente in Java Standard Edition e il programmatore che sviluppa applicazioni basate su JADE (ovvero agenti che saranno eseguiti sul runtime environment di JADE) lavora al 100% in Java.Quali sono i problemi che avete incontrato? Sicuramente il fatto di sfruttare un paradigma avanzato come quello degli agenti ha favorito la diffusione di JADE nell’ambiente accademico e in ambito R&D, ma al contempo ha costituito un limite alla sua adozione nel mondo dell’industria a vantaggio di framework più tradizionali e già affermati. Solo recentemente si comincia a vedere un uso significativo in ambito commerciale. La stessa Telecom Italia, che oggi ha due applicazioni mission critical basate su JADE nel mondo della gestione della rete e dell’assistenza ai tecnici in-field, ancora due anni fa lo utilizzava solo per lo sviluppo di prototipi.  (continua...) 

Scritto da DMO, il 11-03-2008
LinkConsiglia


Buydifferent.it

Qui trovi RAM per Eee PC a
partire da 19,90 euro.
Garantita a vita

Inoltre Secure Digital HC  Eee PC per espanderne la capienza fino a 20 GB.
A partire da 14,90 Euro



Sondaggio*

Ti piace la nuova grafica?
Si, è bellissima
18%
Si, abbastanza
40%
Si, è nella norma
12%
E' meglio dell'altra, ma nulla di che
13%
Non proprio
6%
No
2%
No, per nulla
5%
Chi ha fatto sto obrobrio?
4%
Voti totali
* per votare devi effettuare il login






Collabora

ZioBudda.net sta crescendo sempre di più, ma mi serve una mano per portare avanti i progetti e per rendere il sito sempre più bello e pieno di informazioni.






Si ringrazia:

Unbit.it Cybernetic.it website counter