<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.1.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>www.javapress.org</title>
	<link>http://www.aldaran.org/press/java</link>
	<description>Java e other stuff</description>
	<pubDate>Thu, 20 Mar 2008 10:55:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.1.1</generator>
	<language>en</language>
			<item>
		<title>Terracotta Slides</title>
		<link>http://www.aldaran.org/press/java/2007/10/22/terracotta-slides/</link>
		<comments>http://www.aldaran.org/press/java/2007/10/22/terracotta-slides/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 14:23:59 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Seminari]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/10/22/terracotta-slides/</guid>
		<description><![CDATA[Terracott DSO:
A torino, 20 ottobre 2007 per il Javaday ho presentato questo seminario su Terracotta.
Soluzione opensource per il clustering a livello di JVM.
Soddisfa i requisiti di scalabilità e affidabilità.
Clustering trasparente a livello applicativo.
Fa interagire le applicazioni distribuite come se  fossero su una unica JVM.
In una JVM i threads interagiscono gli uni con gli altri [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aldaran.org/press/java/files/2007/10/torino-javaday.pdf" target="_blank" title="Terracotta DSO"><img src="http://www.aldaran.org/press/java/files/2007/10/terracottadso.png" alt="Terracotta DSO" align="right" border="0" /></a><a href="http://www.aldaran.org/press/java/files/2007/10/torino-javaday.pdf" target="_blank" title="Terracotta DSO">Terracott DSO:</a><br />
A torino, 20 ottobre 2007 per il Javaday ho presentato questo seminario su Terracotta.</p>
<p>Soluzione opensource per il clustering a livello di JVM.<br />
Soddisfa i requisiti di scalabilità e affidabilità.<br />
Clustering trasparente a livello applicativo.<br />
Fa interagire le applicazioni distribuite come se  fossero su una unica JVM.<br />
In una JVM i threads interagiscono gli uni con gli altri  attraverso il cambiamento degli oggetti residenti  nell&#8217;HEAP e attraverso le primitive concorrenti.  (‘synchronized’ keyword, wait(), notify() e notifyAll()).<br />
Terracotta estende il loro          significato   per una  sincronizzazione distribuita.</p>
<p>Ho scritto anche un articolo su terracotta &#8220;<a href="http://www.aldaran.org/press/java/terracotta-dso/">http://www.aldaran.org/press/java/terracotta-dso/</a>&#8221;</p>
<p>Inoltre ho aperto un gruppo di discussione su yahoo<br />
<a href="http://it.groups.yahoo.com/group/it_openterracotta/join">http://it.groups.yahoo.com/group/it_openterracotta/<br />
<img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/i/it/ui/join.gif" alt="Clicca qui per iscriverti a it_openterracotta" border="0" /><br />
Clicca qui per iscriverti a it_openterracotta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2007/10/22/terracotta-slides/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maven2 - Project Managment</title>
		<link>http://www.aldaran.org/press/java/2007/10/22/maven2-project-managment/</link>
		<comments>http://www.aldaran.org/press/java/2007/10/22/maven2-project-managment/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 11:09:36 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Seminari]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/10/22/maven2-project-managment/</guid>
		<description><![CDATA[Per la Eclipse conference ho tenuto un seminario su come integrare maven con eclipse, l&#8217;idea era quella di consigliare Maven come strumento di gestione del ciclo di vita dei progetti opensource.
Ecco le slides del seminario Maven2
Presto metterò il link alla presentazione su youtube.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aldaran.org/press/java/files/2007/10/maven-eclipse.pdf" target="_blank"><img src="http://www.aldaran.org/press/java/files/2007/10/maven21.png" alt="Maven2" align="right" border="0" /></a>Per la Eclipse conference ho tenuto un seminario su come integrare maven con eclipse, l&#8217;idea era quella di consigliare Maven come strumento di gestione del ciclo di vita dei progetti opensource.</p>
<p>Ecco le slides del seminario <a href="http://www.aldaran.org/press/java/files/2007/10/maven-eclipse.pdf" title="Maven2">Maven2</a></p>
<p>Presto metterò il link alla presentazione su youtube.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2007/10/22/maven2-project-managment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Costruire una applicazione enterprise con Terracotta DSO</title>
		<link>http://www.aldaran.org/press/java/2007/10/01/costruire-una-applicazione-enterprise-con-terracotta-dso/</link>
		<comments>http://www.aldaran.org/press/java/2007/10/01/costruire-una-applicazione-enterprise-con-terracotta-dso/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 22:15:18 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/10/01/costruire-una-applicazione-enterprise-con-terracotta-dso/</guid>
		<description><![CDATA[Nell&#8217;ultimo anno mi sono inbattuto in un progetto opensource, Terracotta, molto interessante.
Dopo numerosi studi e applicazioni di esempio, ho deciso di seguire un corso organizzato da loro per approfondire l&#8217;argomento.
Ho postato i miei appunti in un articolo tecnico.
Articolo su Terracotta DSO
]]></description>
			<content:encoded><![CDATA[<p>Nell&#8217;ultimo anno mi son<a href="http://www.terracotta.org" target="_blank"><img src="http://www.aldaran.org/press/java/files/2007/10/logo.jpeg" alt="Terracotta" align="right" border="0" /></a>o inbattuto in un progetto opensource, Terracotta, molto interessante.<br />
Dopo numerosi studi e applicazioni di esempio, ho deciso di seguire un corso organizzato da loro per approfondire l&#8217;argomento.<br />
Ho postato i miei appunti in un articolo tecnico.</p>
<p><a href="http://www.aldaran.org/press/java/terracotta-dso/">Articolo su Terracotta DSO</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2007/10/01/costruire-una-applicazione-enterprise-con-terracotta-dso/feed/</wfw:commentRss>
		</item>
		<item>
		<title>La mia prima pubblicazione : jdk 1.1.8</title>
		<link>http://www.aldaran.org/press/java/2007/09/22/la-mia-prima-pubblicazione-p/</link>
		<comments>http://www.aldaran.org/press/java/2007/09/22/la-mia-prima-pubblicazione-p/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 13:58:21 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/09/22/la-mia-prima-pubblicazione-p/</guid>
		<description><![CDATA[L&#8217;ho finalmente ritrovata,
nel 1999 per l&#8217;esame di sistemi operativi, pubblicai sul sito dell&#8217;università il mio primo progetto Java multithread (jdk 1.1.8)
Scambio di messaggi a lunghezza variabile
]]></description>
			<content:encoded><![CDATA[<p>L&#8217;ho finalmente ritrovata,<br />
nel 1999 per l&#8217;esame di sistemi operativi, pubblicai sul sito dell&#8217;università il mio primo progetto Java multithread (jdk 1.1.8)</p>
<p><a href="http://xoomer.alice.it/cbrfed/" title="SCAMBIO DI MESSAGGI A LUNGHEZZA VARIABILE" target="_blank">Scambio di messaggi a lunghezza variabile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2007/09/22/la-mia-prima-pubblicazione-p/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Checked e Unchecked Exceptions</title>
		<link>http://www.aldaran.org/press/java/2007/07/13/checked-e-unchecked-exceptions/</link>
		<comments>http://www.aldaran.org/press/java/2007/07/13/checked-e-unchecked-exceptions/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 16:21:29 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/07/13/checked-e-unchecked-exceptions/</guid>
		<description><![CDATA[Esistono 2 tipi di eccezioni, Checked e Unchecked.
Le Checked Ex. (ossia controllabili) sono prevedibili, ad esempio invalid input, database error, ecc&#8230;
le Unchecked Ex. rappresentano invece degli errori che avvengono a runtime (potremmo definirli dei difetti del programma). Spesso sono causate da errori o dimenticanze di programmazione, o errato modo di usare un proprio oggetto/metodo.
E&#8217; importante [...]]]></description>
			<content:encoded><![CDATA[<p>Esistono 2 tipi di eccezioni, Checked e Unchecked.<br />
Le Checked Ex. (ossia controllabili) sono prevedibili, ad esempio invalid input, database error, ecc&#8230;</p>
<p>le Unchecked Ex. rappresentano invece degli errori che avvengono a runtime (potremmo definirli dei difetti del programma). Spesso sono causate da errori o dimenticanze di programmazione, o errato modo di usare un proprio oggetto/metodo.</p>
<p>E&#8217; importante programmare usando il minimo possibile le eccezioni, la loro gestione impiega una grande quantità di CPU, memoria e risorse macchina.</p>
<p>Ogni qualvolta è necessario gestirne una, stabilire a chi spetta la sua gestione è importantissimo.</p>
<p>La domanda da porsi è: &#8220;chi conosce il come e chi conosce solo il cosa&#8230;&#8221;</p>
<p>E&#8217; chiaro che delegare la gestione (catch) di una eccezione ad un componente che non conosce l&#8217;implementazione implica la creazione di un accoppiamento di troppo.</p>
<p>Un esempio nella vita reale potrebbe essere: chiedo a un professionista di ripararmi la lavatrice, dopo qualche giorno torno e lui mi risponde che il suo bancomat è scaduto.<br />
E&#8217; chiaro che questa risposta non ha senso, ma proviamo a ricostruire cosa è successo: andando a comprare i pezzi necessari per la lavatrice, non è riuscito a pagare perché aveva il bancomat scaduto.</p>
<p>Se tentiamo di modellare questo evento, ci accorgeremmo che l&#8217;eccezione &#8220;Bancomat scaduto&#8221; non doveva arrivare a me, (come lo gestisco?), il professionista avrebbe dovuto filtrare l&#8217;eccezione e dirmi, &#8220;il pezzo non è ancora disponibile&#8221;. (Legge di Demetra)</p>
<p>Se non è Chiaro, la SQLException in una jsp non ci deve arrivare!</p>
<p>Nella modellazione, quindi, è fondamentale impiegare le Checked Ex. in modo molto attento. (valgono tutti i principi OOP)<br />
L&#8217;uso delle Unchecked exception (le runtime) o meglio catturare una eccezione di runtime,<br />
in un sistema perfetto non dovrebbe essere mai fatto. dico in un sistema perfetto perche poi per pigrizia spesso e volentieri se ne abusa.</p>
<p>essendo delle eccezioni non dichiarate nelle firme dei metodi, queste eccezioni sono in grado di attraversare tutti i tiers della applicazione fino ad arrivare all&#8217;utente. Giusto pensare un sistema per non far vedere l&#8217;errore all&#8217;utente finale (lo sviluppatore invece le deve vedere).</p>
<p>Quando si crea una firma di un metodo, senza implementarlo, la soluzione migliore è fargli rilanciare una Uncheked Exception tipo &#8220;throw new NotYetImplementatedException()&#8221;</p>
<p>Insomma, queste eccezioni esulano dalla progettazione di un software, sono molto potenti e anche molto pericolose se lasciate proliferare. Esse dovrebbero sparire nella messa in esercizio.<br />
Citazione dell&#8217;anipattern &#8220;programming by exception&#8221;<br />
Una volta in Sud Africa ho visto un MVC che faceva uso di Una ForwardException<br />
dove il getMessage() restituiva la url della jsp dove forwardare&#8230;.. esempio lampante di<br />
antipattern <img src='http://www.aldaran.org/press/java/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> NON FATELO&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2007/07/13/checked-e-unchecked-exceptions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spring 2.0 e Inversion of Control (IoC)</title>
		<link>http://www.aldaran.org/press/java/2006/12/02/spring-20-e-inversion-of-control-ioc/</link>
		<comments>http://www.aldaran.org/press/java/2006/12/02/spring-20-e-inversion-of-control-ioc/#comments</comments>
		<pubDate>Sat, 02 Dec 2006 11:38:56 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Seminari]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/07/13/spring-20-e-inversion-of-control-ioc/</guid>
		<description><![CDATA[Spring &#8230;a che ci serve? Come lo uso? Dove lo metto? Cosa mi risolve? Quali patterns implementa?
Inversion of Control (IoC)
Anche detto Hollywood principle:
“don&#8217;t call us, we&#8217;ll call you”
“Non ci chiamate, vi chiamiamo noi”
Nel 1997 gia si parlava di IoC riferendosi alla gestione degli eventi sulle interfacce utente.
Il passaggio del mouse veniva gestito dalla finestra e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aldaran.org/press/java/files/2007/07/spring20-javaday.pdf" title="spring pdf" target="_blank"><img src="http://www.aldaran.org/press/java/files/2007/07/schermata-1.png" alt="spring preview" align="right" border="0" width="300" /></a><strong><a href="http://www.aldaran.org/press/java/files/2007/07/spring20-javaday.pdf" title="spring pdf" target="_blank">Spring</a> </strong>&#8230;a che ci serve? Come lo uso? Dove lo metto? Cosa mi risolve? Quali patterns implementa?</p>
<p><strong>Inversion of Control (IoC)</strong><br />
Anche detto Hollywood principle:<br />
“don&#8217;t call us, we&#8217;ll call you”<br />
“Non ci chiamate, vi chiamiamo noi”</p>
<p>Nel 1997 gia si parlava di IoC riferendosi alla gestione degli eventi sulle interfacce utente.<br />
Il passaggio del mouse veniva gestito dalla finestra e poi passato a tutti i suoi figli (che ignoravano il messaggio se non diretto a loro). Mentre all&#8217;inverso il mouse poteva essere gestito dall&#8217;oggetto grafico che propagava il messaggio al suo contenitore.</p>
<p>Ho pubblicato le slide del seminario tenuto al JavaDay 2006<a href="http://www.aldaran.org/press/java/files/2007/07/spring20-javaday.pdf" title="2006 Spring 2.0 pdf"><br />
Slide: 2006 Spring 2.0 pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2006/12/02/spring-20-e-inversion-of-control-ioc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AntiPattern: se lo conosci lo eviti</title>
		<link>http://www.aldaran.org/press/java/2006/01/25/antipattern-se-lo-conosci-lo-eviti/</link>
		<comments>http://www.aldaran.org/press/java/2006/01/25/antipattern-se-lo-conosci-lo-eviti/#comments</comments>
		<pubDate>Wed, 25 Jan 2006 11:47:05 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Seminari]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/07/13/antipattern-se-lo-conosci-lo-eviti/</guid>
		<description><![CDATA[AntiPattern: se lo conosci lo eviti:
L&#8217;antipattern si può definire &#8220;pattern&#8221; in quanto è una soluzione progettuale generale a un problema ricorrente ed è costituito da un nome, un problema ed una soluzione.
La differenza tra un normale pattern (o &#8220;Pattern Migliorativo&#8221;) ed un Anti-Pattern è che il primo è caratterizzato da una soluzione fondamentalmente buona/positiva, mentre [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aldaran.org/press/java/files/2007/10/antipattern.png" title="Antipattern"><img src="http://www.aldaran.org/press/java/files/2007/10/antipattern.png" alt="Antipattern" align="right" border="0" /></a><a href="http://www.aldaran.org/press/java/files/2007/07/antipattern_se_lo_conosci_lo_eviti_jugroma_gennaio_2007.pdf" title="se lo conosci lo eviti">AntiPattern: se lo conosci lo eviti</a>:<br />
L&#8217;antipattern si può definire &#8220;pattern&#8221; in quanto è una soluzione progettuale generale a un problema ricorrente ed è costituito da un nome, un problema ed una soluzione.<br />
La differenza tra un normale pattern (o &#8220;Pattern Migliorativo&#8221;) ed un Anti-Pattern è che il primo è caratterizzato da una soluzione fondamentalmente buona/positiva, mentre il secondo è caratterizzato da una falsa soluzione o da una soluzione fondamentalmente negativa.<br />
Verranno illustrati i principali Anti-Pattern, con le relative soluzioni alternative, all&#8217;interno del: Project management, Design, Object-oriented programming e Developing.<br />
Seguendo questa presentazione sarà possibile evitare la maggior parte degli Anti-Pattern ed utilizzare invece un approccio sano alla progettazione e sviluppo del software. Laddove non fosse possibile &#8220;risolvere&#8221; l&#8217;Anti-Pattern, sarà fondamentale essere in grado di evidenziarlo e monitorarlo come criticità di progetto.</p>
<p>Pubblicate le slide di questo seminario<br />
<a href="http://www.aldaran.org/press/java/files/2007/07/antipattern_se_lo_conosci_lo_eviti_jugroma_gennaio_2007.pdf" title="se lo conosci lo eviti">AntiPattern: se lo conosci lo eviti</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2006/01/25/antipattern-se-lo-conosci-lo-eviti/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java Portlet: JSR 168</title>
		<link>http://www.aldaran.org/press/java/2005/09/30/java-portlet-jsr-168/</link>
		<comments>http://www.aldaran.org/press/java/2005/09/30/java-portlet-jsr-168/#comments</comments>
		<pubDate>Fri, 30 Sep 2005 11:52:37 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Seminari]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2007/07/13/java-portlet-jsr-168/</guid>
		<description><![CDATA[Java Portlet: JSR 168
Mentre la servlet genera una pagina la portlet genera un fragment
Le portlet non mappate da una specifica url
Le P. hanno un sofisticato schema di request action / render
Le P. hanno stati e “modes”  standard che definiscono le regole di azione e visualizzazione
Le P. usano dei meccanismi di accesso e persistenza alle [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aldaran.org/press/java/files/2007/07/jipday-portletjsr168.pdf" title="jsr168 pdf" target="_blank"><img src="http://www.aldaran.org/press/java/files/2007/07/portlet.png" alt="PortletPreview" align="right" border="0" /></a><a href="http://www.aldaran.org/press/java/files/2007/07/jipday-portletjsr168.pdf" title="JSR 168">Java Portlet: JSR 168</a></p>
<p>Mentre la servlet genera una pagina la portlet genera un fragment<br />
Le portlet non mappate da una specifica url<br />
Le P. hanno un sofisticato schema di request action / render<br />
Le P. hanno stati e “modes”  standard che definiscono le regole di azione e visualizzazione<br />
Le P. usano dei meccanismi di accesso e persistenza alle informazioni di configurazione<br />
Le P. possono fare portlet rewriting cosi da essere indipendenti dall&#8217;implementazone del portale<br />
Le P. hanno due differenti session scope: application e private.<br />
Le P. non possono alterare l&#8217;HTTP header o setatre la response encoding.</p>
<p>Pubblicato il seminario sulle portlet tenuto al JIPDay 2005<br />
<a href="http://www.aldaran.org/press/java/files/2007/07/jipday-portletjsr168.pdf" title="JSR 168">Java Portlet: JSR 168</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2005/09/30/java-portlet-jsr-168/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java opensource per le aziende</title>
		<link>http://www.aldaran.org/press/java/2005/05/25/java-opensource-per-le-aziende/</link>
		<comments>http://www.aldaran.org/press/java/2005/05/25/java-opensource-per-le-aziende/#comments</comments>
		<pubDate>Wed, 25 May 2005 14:54:40 +0000</pubDate>
		<dc:creator>Simone Federici</dc:creator>
		
		<category><![CDATA[Seminari]]></category>

		<guid isPermaLink="false">http://www.aldaran.org/press/java/2005/05/25/java-opensource-per-le-aziende/</guid>
		<description><![CDATA[Java opensource per le aziende
  	 	 	 	 	 	
Java open source per le aziende: gli strumenti e le potenzialità, rischi ed opportunità.

L’intervento è indirizzato alle realtà aziendali che intendono operare in uno scenario totalmente open source.Lo scopo principale è mostrare il dietro le quinte del linguaggio Java,limiti compresi, presentando le tecnologie che [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aldaran.org/press/java/files/2007/07/prez_jip.pdf" title="Java opensource per le aziende"><img src="http://www.aldaran.org/press/java/files/2007/07/opensourcepreview.png" alt="Opensource nelle PA" align="right" border="0" />Java opensource per le aziende</a><br />
<title></title>  	 	 	 	 	 	<!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 	--></p>
<p><font size="4">Java open source per le aziende: gli strumenti e le potenzialità, rischi ed opportunità.</font></p>
<p><font size="4"><br />
L’intervento è indirizzato alle realtà aziendali che intendono operare in uno scenario totalmente open source.Lo scopo principale è mostrare il dietro le quinte del linguaggio Java,limiti compresi, presentando le tecnologie che si sono sviluppate intorno a questo linguaggio, supportato, oltre che SUN ed altri colossi, da una ampia e attivissima communty. Verranno infatti mostrate le soluzioni open source che rispondono alle esigenze aziendali come sistemi <strong>*CRM*</strong> (Customer Relationship Management), <strong>*SCM*</strong> (Supply Chain Management), <strong>*ERP*</strong> (Enterprise Resource Planning), EAI(Enterprise Application Integration). </font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldaran.org/press/java/2005/05/25/java-opensource-per-le-aziende/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
