<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.ziobudda.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>tilab</title>
 <link>http://www.ziobudda.net/tags/tilab</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>it</language>
<item>
 <title>JADE:c’è vita (Open Source) nei laboratori Telecom Italia </title>
 <link>http://www.ziobudda.net/notizie/jadec%E2%80%99%C3%A8-vita-open-source-nei-laboratori-telecom-italia</link>
 <description>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 &lt;b&gt;Giovanni Caire, Project Manager del Progetto Jade.&lt;/b&gt;&lt;b&gt;Cosa è JADE, quali sono gli obiettivi di 
questo progetto? &lt;/b&gt;
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.&amp;nbsp;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 &lt;b&gt;applicazioni distribuite&lt;/b&gt; 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. &lt;b&gt;Quale piattaforma di sviluppo avete 
utilizzato? &lt;/b&gt;JADE è realizzato totalmente in &lt;b&gt;Java Standard 
Edition&lt;/b&gt; e il programmatore che sviluppa applicazioni basate su JADE 
(ovvero agenti che saranno eseguiti sul runtime environment di JADE) lavora al 
100% in Java.&lt;b&gt;Quali sono i problemi che avete incontrato? 
&lt;/b&gt;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&amp;amp;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 
&lt;i&gt;&lt;b&gt;mission critical&lt;/b&gt;&lt;/i&gt; 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. &lt;i&gt; (continua...)&lt;/i&gt;&amp;nbsp;</description>
 <comments>http://www.ziobudda.net/notizie/jadec%E2%80%99%C3%A8-vita-open-source-nei-laboratori-telecom-italia#comments</comments>
 <category domain="http://www.ziobudda.net/categoria_notizia/datamanagerit">DataManager.it</category>
 <category domain="http://www.ziobudda.net/tags/interviste">interviste</category>
 <category domain="http://www.ziobudda.net/tags/jade">jade</category>
 <category domain="http://www.ziobudda.net/tag_aggiuntivi/java">java</category>
 <category domain="http://www.ziobudda.net/tag_aggiuntivi/opensource">open source</category>
 <category domain="http://www.ziobudda.net/tags/telecom">telecom</category>
 <category domain="http://www.ziobudda.net/tags/tilab">tilab</category>
 <pubDate>Tue, 11 Mar 2008 16:42:57 +0100</pubDate>
 <dc:creator />
 <guid isPermaLink="false">50827 at http://www.ziobudda.net</guid>
</item>
</channel>
</rss>
