<?xml version="1.0" encoding="UTF-8"?><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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pierre Chauvin - Java, JEE, WebSphere, LWCM &#187; Devoxx 2009</title>
	<atom:link href="https://blog.developpez.com/pierre/pcategory/conferences/devoxx-2009/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/pierre</link>
	<description></description>
	<lastBuildDate>Sat, 12 Feb 2011 14:14:12 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Dernière  journée de conférences &#8211; Vendredi 20/11</title>
		<link>https://blog.developpez.com/pierre/p8388/conferences/derniere_journee_de_conferences_vendredi_11</link>
		<comments>https://blog.developpez.com/pierre/p8388/conferences/derniere_journee_de_conferences_vendredi_11#comments</comments>
		<pubDate>Sun, 22 Nov 2009 23:28:35 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Actualités Internet]]></category>
		<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dernière journée, ou plutôt matinée de Devoxx 2009. Déjà beaucoup moins de monde au Metropolis Business Center, et des locaux amputés de toute la zone exposants. Les visages sont fatigués, on subodore les téléchargements nocturnes et les tests de toutes les technologies présentées cette année. Pomodoro Techniques Place à la gestion du temps avec cette conférence consacrée à une méthode simple d&#8217;organisation de son temps (Time Management): la méthode dite The Pomodoro Technique, du nom [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
<strong>Dernière journée, ou plutôt matinée de Devoxx 2009</strong>. Déjà beaucoup moins de monde au Metropolis Business Center, et des locaux amputés de toute la zone exposants. Les visages sont fatigués, on subodore les téléchargements nocturnes et les tests de toutes les technologies présentées cette année.
</p>
<p><span id="more-115"></span></p>
<h4>Pomodoro Techniques</h4>
<p>
Place à la gestion du temps avec cette conférence consacrée à une méthode simple d&rsquo;organisation de son temps (Time Management): la méthode dite <i>The Pomodoro Technique</i>, du nom de cette petite tomate-minuteur permettant définir un laps de temps pour chacune de ces tâches quotidiennes&#8230;
</p>
<p><center><br />
<img src="http://blog.developpez.com/media/pomodoro.jpg" width="300" alt="Devoxx 2009 - Pomodoro Technique" /><br />
</center></p>
<p>
Session super sympa et l&rsquo;orateur, <a href="http://www.devoxx.com/pages/viewpage.action?pageId=2753662">Staffan Nöteberg</a> était vraiment agréable à écouter.
</p>
<p>
Sur le fond, cette technique, inventée par Francesco Cirillo en 1992, repose sur l&rsquo;utilisation d&rsquo;une <i>To Do Today</i> et de la définition d&rsquo;une tâche, dont l&rsquo;unité est la <i>Pomodoro</i>. Extrait:
</p>
<ol>
<li>Choisir une tâche à accomplir</li>
<li>Programmez le minuteur (une tomate, mais cela fonctionne également avec d&rsquo;autres fruits et légumes ;-)) sur 25 minutes.</li>
<li>Travailler sur cette tâche jusqu&rsquo;à la sonnerie, puis cochez la tâche correspondante</li>
<li>Prendre une courte pause entre chaque tâche (5 minutes)</li>
<li>Toutes les 4 tâches, prendre une pause plus longue</li>
</ol>
<p>
Pas besoin d&rsquo;une méthode pour cela. Certes, mais la technique apporte de nombreuses autres réponses sur la gestion des tâches &laquo;&nbsp;personnelles&nbsp;&raquo;, la gestion des interruptions externes, et l&rsquo;amélioration continue de sa &laquo;&nbsp;productivité&nbsp;&raquo;.
</p>
<ul>
<li>Toutes les informations et le livre de &laquo;&nbsp;<strong>The Pomodoro Technique</strong>&nbsp;&raquo; sur le <a href="http://www.pomodorotechnique.com/">site officiel</a>.</li>
</ul>
<h4>Modular Web Applications with OSGi</h4>
<p>
<strong>OSGi</strong> étant l&rsquo;un des maîtres mots cette année à Devoxx, il était assez incontournable d&rsquo;assister à au moins une session sur le sujet ;-). <a href="http://devoxx.com/display/DV09/Andy+Wilkinson">Andy Wilkinson</a>, ingénieur chez <a href="http://www.google.fr/url?url=http://www.springsource.com/&amp;rct=j&amp;ei=NtUJS52AGdeNjAeO-LD3AQ&amp;sa=X&amp;oi=spellmeleon_result&amp;resnum=1&amp;ct=result&amp;ved=0CAgQhgIwAA&amp;q=pringsource&amp;usg=AFQjCNGxAFWCuCLj6jlWXSrtZVfKZ5iEkg">SpringSource</a>, a réalisé une présentation assez propre, avec une démonstration d&rsquo;<i>OSGirisation</i> (ou devrais-je plutôt dire de modularisation), d&rsquo;un applicatif Web simple. Il a ainsi expliqué les différentes étapes à suivre pour <strong>rendre un applicatif compatible OSGi et le scinder en différents modules autonomes</strong>, et dont le déploiement (réalisé avec <a href="http://www.google.fr/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAcQFjAA&amp;url=http%3A%2F%2Fwww.springsource.com%2Fproducts%2Fdmserver&amp;rct=j&amp;q=dmserver&amp;ei=g9UJS82mIebajQf5pLT3AQ&amp;usg=AFQjCNFXdFk1tLOLkU7Onx_hiW-aHHIPUA">SpringSource dmServer</a>) est rapide et sans redémarrage.
</p>
<p>
Cet exemple de modularisation a permis d&rsquo;isoler les différents modules traditionnels d&rsquo;une WebApp simple: services, librairies, ressources, et de rendre indépendant le travail sur chaque module par des équipes différentes, simplifiant d&rsquo;autant plus les déploiements en environnement de production. La démonstration a ainsi présenté le packaging cible et source, l&rsquo;utilisation des fichiers manifest OSGi, l&rsquo;utilisation de <a href="http://blog.springsource.com/2009/06/22/modular-web-applications-with-springsource-slices/">SpringSource Slice</a> pour assembler les différents modules, etc.
</p>
<p>Pour moi une bonne immersion dans le monde d&rsquo;OSGi.</p>
<h4>Open Source SOA with Fuse</h4>
<p>
Enfin, ma dernière conférence cette année fut orientée SOA, avec une présentation de <a href="http://devoxx.com/display/DV09/James+Strachan">James Strachan</a> (Apache), leader de nombreux projets tels ServiceMix, ActiveMQ, CXF, ou encore Camel.
</p>
<p>
James Strachan les différents projets Apache permettant de répondre au besoin SOA du marché, ainsi que quelques patterns d&rsquo;intégration d&rsquo;entreprise (EIP):
</p>
<ul>
<li>Message Filter</li>
<li>Content based Router</li>
<li>Splitter</li>
<li>Message Translator</li>
<li>Type Conversion</li>
<li>Bindings Methods Arguments</li>
</ul>
<p>La présentation aurait pu être meilleure, si James Strachan ne rappelait pas systématiquement à chaque slide, que les projets Fuse permettent d&rsquo;intégrer TOUTES les natures de messages, TOUS les langages de programmation, etc. aboutissant à de longues énumérations sans intérêt.</p>
<p>Cela dit, certains projets de la stack SOA Apache semblent relativement mature maintenant (comme ActiveMQ par exemple).</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seconde journée de conférences &#8211; Jeudi 19/11</title>
		<link>https://blog.developpez.com/pierre/p8381/conferences/seconde_journee_de_conferences_jeudi_19_11</link>
		<comments>https://blog.developpez.com/pierre/p8381/conferences/seconde_journee_de_conferences_jeudi_19_11#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:06:18 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[S&#8217;achève une deuxième journée de conférences à Anvers, pendant laquelle j&#8217;ai à nouveau tenté de varier les sujets. Concernant le village des exposants, il faut bien avouer que c&#8217;est relativement mort. Coté WiFi aussi, RIP Twitter. Je ne pense pas avoir eu 10 minutes de connexion ininterrompue. Une session a également été annulée : Wicket in Action, en espérant qu&#8217;elle soit replanifiée vendredi. Keynote Après la projection du trailer du film 2012, c&#8217;est Ivar Jacobson [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><center><br />
<img src="http://blog.developpez.com/media/LogoDevoxx150dpi.jpg" width="379" height="142" alt="Devoxx 2009 - Developpez.com" /><br />
</center></p>
<p>
S&rsquo;achève une deuxième journée de conférences à Anvers, pendant laquelle j&rsquo;ai à nouveau tenté de varier les sujets. Concernant le village des exposants, il faut bien avouer que c&rsquo;est relativement mort. Coté WiFi aussi, RIP Twitter. Je ne pense pas avoir eu 10 minutes de connexion ininterrompue. Une session a également été annulée : <a href="http://www.devoxx.com/display/DV09/Wicket+in+Action">Wicket in Action</a>, en espérant qu&rsquo;elle soit replanifiée vendredi.
</p>
<p><span id="more-113"></span></p>
<h4>Keynote</h4>
<p>
Après la projection du trailer du film <a href="http://www.whowillsurvive2012.com/">2012</a>, c&rsquo;est <a href="http://www.devoxx.com/display/DV09/Ivar+Jacobson">Ivar Jacobson</a> qui c&rsquo;est installé au pupitre pour débuter cette journée. Lors de la <a href="http://wpetrus.developpez.com/java/jaoo2005/#L3.2.1">conférence JAOO de Aarhus</a> (2005), j&rsquo;avais déjà eu l&rsquo;occasion d&rsquo;apprécier l&rsquo;orateur ; et finalement on retrouve les mêmes idées, version 2.0 (le fameux smart/unsmart). M&rsquo;intéressant beaucoup aux méthodologies de l&rsquo;industrie logicielle, son constat reste valable (Scrum n&rsquo;est qu&rsquo;une n<sup>ième</sup> méthode/approche de plus (UP, RUP, XP, Agile), la roue est sans cesse réinventée, etc.), mais je suspecte une tentative de lobbying de <a href="http://www.ivarjacobson.com/">Ivar Jacobson International</a>, plus que d&rsquo;un réel désir de normalisation.</p>
<p><center><img src="http://blog.developpez.com/media/devoxx-2009-keynote-jacobson01.jpg" width="461" height="260" alt="Devoxx 2009 - Ivar Jacobson SEMAT" /></p>
<p><img src="http://blog.developpez.com/media/devoxx-2009-keynote-jacobson02.jpg" width="461" height="260" alt="Devoxx 2009 - Ivar Jacobson SEMAT" /></center></p>
<p>Cette initiative appelée <a href="http://www.semat.org">SEMAT</a> (pour Software Engineering Method and Theory) paraît pleine de bon sens, mais même avec toute ma bonne volonté, j&rsquo;ai du mal à imaginer que son modèle reposant sur un noyau de bonnes pratiques auxquelles viennent se greffer d&rsquo;autres pratiques propres aux processus des entreprises aboutisse à quelque chose de concret. Et ce n&rsquo;est pas une liste de signataires de renom qui m&rsquo;encouragera à penser le contraire. Je ne suis pas à convaincre sur le constat, mais sur la forme de l&rsquo;initiative.
</p>
<p>
Vous pouvez néanmoins prendre connaissance des assertions de Ivar Jacobson et de son initiatve sur <a href="http://www.semat.org">SEMAT.org</a>.
</p>
<p>
La seconde partie de la Keynote fut un peu plus spectaculaire ;-), avec le show de Oncle Bob, aka <a href="http://www.devoxx.com/display/DV09/Robert+C.+Martin">Robert C. Martin</a> (ObjectMentor Inc.). Vous l&rsquo;aurez compris, l&rsquo;auteur du best seller <i>Clean Code</i> (<a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882">prentice Hall, ISBN 978-0132350884</a>) a fait un petit show humoristique plutôt réussi&#8230;Vous pouvez prendre connaissance du <i><a href="http://manifesto.softwarecraftsmanship.org/">Manifesto for Software Craftsmanship</a></i> pour devenir un vrai professionnel&#8230; Et entre temps, IBM, partenaire des Devoxx 2009, a livré quelques statistiques issues de l&rsquo;utilisation de puces RFID dans les badges des visiteurs et de la fréquentation des sessions. Rien de très intéressant.
</p>
<h4>Spring Framework 3.0</h4>
<p>
La conférence Wicket ayant été annulée en dernière minute, j&rsquo;ai fais un mauvais choix. Pas que la conférence était inintéressante, mais j&rsquo;avais dernièrement traité du sujet avec Gildas au YaJUG (Luxembourg). <a href="http://www.devoxx.com/display/DV09/Arjen+Poutsma">Arjen Poutsma</a> (SpringSource ) a simplement énuméré les nouveautés de Spring 3.0 de manière relativement exhaustive. Si vous souhaitez connaître le détail de cette session, je vous invite à <a href="http://beta.parleys.com/#st=4&amp;id=21116">regarder la vidéo de la dernière présentation de Gildas Cuisinier au YaJUG</a>, en attendant d&rsquo;obtenir les slides des Devoxx.
</p>
<h4>Pro JavaFX &#8211; Developing Enterprise Applications</h4>
<p>
Après des sessions sur JEE, Cloud, le Web, voici donc une session sur RDA et plus particulièrement JavaFX. Mon regret est que <a href="http://devoxx.com/display/DV09/Stephen+Chin">Stephen Chin</a> n&rsquo;a finalement présenté que les composants pour JavaFX qu&rsquo;il a développé dans son projet <a href="http://code.google.com/p/jfxtras/">JFXtras</a>: XCalendarPicker, XShelfView, XTableView, ainsi que son outil de test pour JavaFX: <a href="http://fest.easytesting.org/wiki/pmwiki.php">FEST</a>. J&rsquo;aurais aimé quelques chose de plus indépendant, car nous aurions presque pu ranger cette session dans <i>Partner Slot</i>. JFXtras est un projet intéressant, mais je m&rsquo;attendais à une conférence permettant à l&rsquo;audience d&rsquo;observer l&rsquo;alignement possible de JavaFX avec les problématiques d&rsquo;entreprise. (et non, ce n&rsquo;est pas un composant XTableView permettant de gérer 16.000.000 de lignes qui permet de l&rsquo;affirmer).
</p>
<p>Session un peu décevante donc&#8230;</p>
<h4>Google AppEngine (GAE) Java: Groovy baby!</h4>
<p>
Retour du coté du Cloud et de PaaS cette fois, avec <a href="http://devoxx.com/display/DV09/Patrick+Chanezon">Patrick Chanezon</a> (Google) et <a href="http://devoxx.com/display/DV09/Guillaume+Laforge">Guillaume Laforge</a> (SpringSource), qui ont rappelé les fonctionnalités de la plateforme <a href="http://code.google.com/intl/fr/appengine/">Google AppEngine</a>, ces limitations, puis ont présentés la programmation GAE avec <a href="http://groovy.codehaus.org/">Groovy</a>.
</p>
<p>
L&rsquo;argument principal avancé pour le recours à GAE est le coût de l&rsquo;hébergement d&rsquo;une infrastructure Java, ainsi que la possibilité de scaling garantie par Google. Guillaume Laforge a listé les différents modules et APIs disponibles pour le développement sur Google AppEngine:
</p>
<ul>
<li>MemCache</li>
<li>BigTable</li>
<li>URLFetch</li>
<li>Mail</li>
<li>XMPP</li>
<li>Task Queue</li>
<li>Images</li>
<li>Users</li>
</ul>
<p><center><br />
<img src="http://blog.developpez.com/media/developpez-com-devoxx2009-GAEGroovy.jpg" width="250" alt="Devoxx 2009 - Google App Engine, Groovy" /><br />
</center></p>
<p>
La possibilité de pouvoir &laquo;&nbsp;monitorer&nbsp;&raquo; simplement sa solution SaaS grâce au dashboard GAE est aussi mise en avant. Des problèmes de connexion dans la salle de conférence n&rsquo;ont pas permis de réaliser les démonstrations prévues initialement. GAE, outre les fonctionnalités citées ci dessus, propose un support d&rsquo;un certain nombre de langages, en plus des classiques Python et Java:
</p>
<ul>
<li>Scala</li>
<li>JRuby</li>
<li>Groovy</li>
<li>Quercus (PHP)</li>
<li>Rhino</li>
<li>Jython (en plus de Python :-P)</li>
<li>GWT</li>
</ul>
<p>
Un point positif de cette session est qu&rsquo;ils n&rsquo;ont pas hésité à rappeler les limitations actuelles de la plateforme:
</p>
<ul>
<li><a href="http://code.google.com/intl/fr/appengine/kb/general.html#naked_domain">Naked domains</a></li>
<li>SSL</li>
<li>Mauvaises performances lors du premier appels à un script (Groovy, JRuby, etc.)</li>
<li>No MapReduce</li>
<li>No SQL</li>
<li>No sockets</li>
<li>No threads</li>
</ul>
<p>
Guillaume Laforge a consacré la seconde partie de la conférence à présenter une boîte à outil pour l&rsquo;utilisation de Groovy avec Google AppEngine: <a href="http://gaelyk.appspot.com/">Gaelyk</a>. Les fragments de code et les slides sont d&rsquo;ores et déjà <a href="http://www.slideshare.net/glaforge/google-app-engine-java-groovy-baby">disponibles via SlideShare</a>.
</p>
<p>
J&rsquo;ai également découvert l&rsquo;outil <a href="http://groovyconsole.appspot.com/">Groovy web console</a> qui permet de tester ses scripts Groovy et la capacité de Groovy à créer des DSLs. Très bonne session à mon gout.
</p>
<h4>Using BTrace and DTrace to Instrument and Analyse Java Applications</h4>
<p>
Ouch, session délicate avec <a href="http://devoxx.com/display/DV09/Simon+Ritter">Simon Ritter</a> (Sun Microsystems) qui s&rsquo;attaque à <a href="http://www.sun.com/bigadmin/content/dtrace/index.jsp">DTrace</a> et <a href="https://btrace.dev.java.net/">BTrace</a> pour la résolution des problèmes d&rsquo;instrumentation des programmes Java. Très intéressant. Simon Ritter, qui cette année présentait 3 sujets très différents (DTrace &amp; BTrace, JavaFX et Nintendo Wiimote, Managing Glassfish on OpenSolaris), a rapidement abordé les bases de DTrace (qui fonctionne uniquement sous Solaris et MacOS), un outil résolument tourné vers la production (safe, minimal performance impact), et la terminologie correspondante: Probes &amp; Providers, jstack, DVM, JSDT (JDK 7), etc.
</p>
<p>
Son équivalent BTrace, non typé pour un OS particulier permet l&rsquo;instrumentation dynamique du Bytecode, proposant ainsi un tracing au niveau application et plus uniquement au niveau de la JVM. BTrace et la définition des Probes est accessible via un système d&rsquo;annotation (@BTrace), et dispose d&rsquo;un plugin pour <a href="https://visualvm.dev.java.net/">VisualVM</a>. La différence majeure entre un tracing activé via JMX et BTrace est que BTrace est low-level et permet de définir des traces de granularité plus fine.
</p>
<p>
Session à nouveau intéressante mais plus ardue. Les slides utilisés lors de cette présentation sont disponibles sur le site de Sun Microsystems : <a href="http://developers.sun.com/events/techdays/presentations/locations-2009/hyderabad/td_hyd_dtrace_ritter.pdf">DTrace &#8211; Bridging the Observability Gap for Java and Scripting Applications</a>.
</p>
<h4>Android &#8211; resolution independence and high performance graphics</h4>
<p>Dernière conférence de la journée orientée vers la mobilité avec <a href="http://devoxx.com/display/DV09/Romain+Guy">Romain Guy</a> (Google) qui intervient sur la capacité de l&rsquo;OS de <a href="http://www.android.com/">Google Androïd</a> à résoudre les problèmes d&rsquo;indépendance de résolution et sur l&rsquo;obtention de bonnes performances graphiques.
</p>
<p>
Romain a présenté les différents concepts et unités manipulées par Androïd pour résoudre les problèmes d&rsquo;affichage de l&rsquo;OS et des applications sur des appareils différents :
</p>
<ul>
<li>T-Mobile G1 initialement, puis compatibilité nécessaire pour HTC, Samsung, Sony, Motorola</li>
<li>Taille d&rsquo;écran initiale supportée: HVGA 320*480 ;  Désormais de nombreuses autre tailles doivent être gérées (incluant des tailles non proposées encore par les frabricants) : QVGA, FWWGA, etc.</li>
<li>Densité initiale de 160 dpi, mais support nécessaire de 120 dpi, 240 dpi, etc. </li>
</ul>
<p>
Romain a ensuite abordé les différents points essentiels pour la gestion de ce besoin:
</p>
<ol>
<li>Resolution independance units</li>
<li>Layouts</li>
<li>Resources management</li>
<li>Density compatibility</li>
<li>Size compatibility</li>
<li>Best practices (use layouts, use dips not pxs, don&rsquo;t hardcode pixel dimensions, use resources, etc.</li>
</ol>
<p><center><br />
<img src="http://blog.developpez.com/media/developpez-com-devoxx2009-android01.jpg" width="460"  alt="Devoxx 2009 - Android Romain Guy" /></p>
<p><img src="http://blog.developpez.com/media/developpez-com-devoxx2009-android02.jpg" width="460"  alt="Devoxx 2009 - Android Romain Guy" /></p>
<p></center></p>
<p>Concernant la partie <i>Androïd Graphics</i>, Romain a expliqué que Java ne permet pas d&rsquo;obtenir des performances satisfaisantes dans certains cas, et qu&rsquo;il demeure non adapté pour certaines choses. D&rsquo;un autre coté, l&rsquo;utilisation de primitives natives via JNI est souvent compliqué et le support d&rsquo;architectures variées est rapidement couteuse. Ainsi Google a développé son propre langage de rendu graphique bas-niveau, basé sur du C, et parfaitement intégrable avec Java: Le <strong>RenderScript (RS)</strong>. RenderScript est une abstraction de <a href="http://www.khronos.org/opengles/">OpenGL ES</a>. Les scripts *.rs sont gérés comme des ressources par Androïd, et sont compilés à l&rsquo;exécution. RS constitue donc un moyen pratique d&rsquo;obtenir des performances satisfaisantes et de manipuler les bitmaps.</p>
<p>
Google RenderScript sera disponible  à partir d&rsquo;<a href="http://source.android.com/roadmap">Androïd &laquo;&nbsp;Flan&nbsp;&raquo; courant 2010</a>.
</p>
<hr />
<p>
Voila pour cette seconde journée, j&rsquo;ai conscience d&rsquo;être en retard sur la rédaction du feedback, mais à nouveau, avec l&rsquo;indisponibilité du réseau sur place, j&rsquo;ai pris beaucoup de retard&#8230; A suivre donc mes impressions sur la matinée de vendredi, et mes conclusions sur Devoxx 2009 !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Première journée de conférences &#8211; Mercredi 18/11 (seconde partie)</title>
		<link>https://blog.developpez.com/pierre/p8372/actualites-du-monde-java/premiere_journee_de_conferences_mercredi</link>
		<comments>https://blog.developpez.com/pierre/p8372/actualites-du-monde-java/premiere_journee_de_conferences_mercredi#comments</comments>
		<pubDate>Thu, 19 Nov 2009 23:16:07 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Suite du feedback concernant ma première journée de conférences au Devoxx 2009. The Java EE 6 Platform (Antonio Goncalves &#8211; Paris JUG &#38; membre JCP indépendant) Large conférence de Antonio Goncalves, Java Champion &#38; membre indépendants de plusieurs JSR du JCP (Java Community Process). Au programme donc, les nouveautés de Java EE 6 (JSR 316). L&#8217;un des objectifs est de démontrer a quel point la plateforme Java EE a évoluée, et dernièrement fondue, au profit [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><center><br />
<img src="http://blog.developpez.com/media/LogoDevoxx150dpi.jpg" width="379" height="142" alt="Devoxx 2009 - Developpez.com" /><br />
</center></p>
<p>
Suite du feedback concernant ma première journée de conférences au Devoxx 2009.
</p>
<p><span id="more-112"></span></p>
<h4>The Java EE 6 Platform (Antonio Goncalves &#8211; Paris JUG &amp; membre JCP indépendant)</h4>
<p>
Large conférence de <a href="http://www.devoxx.com/display/DV09/Antonio+Goncalves">Antonio Goncalves</a>, Java Champion &amp; membre indépendants de plusieurs JSR du <a href="http://www.google.fr/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CBMQFjAA&amp;url=http%3A%2F%2Fjcp.org%2F&amp;rct=j&amp;q=jcp&amp;ei=380FS9jgOIKh4Qa3wdTBCw&amp;usg=AFQjCNGrDOL-B1eHAIwUs7bJL8n2XpYjrg">JCP</a> (Java Community Process). Au programme donc, les nouveautés de Java EE 6 (<a href="http://jcp.org/en/jsr/detail?id=316">JSR 316</a>). L&rsquo;un des objectifs est de démontrer a quel point la plateforme Java EE a évoluée, et dernièrement fondue, au profit d&rsquo;une plus grande modularité et de l&rsquo;intégration de JSRs allant dans le sens de la concision et de la productivité, et que les arguments favorisant l&rsquo;utilisation de Spring (par exemple) ne sont plus systématiquement d&rsquo;actualité.
</p>
<p>
Antonio a tout d&rsquo;abord rappelé les dates clés de la plateforme (de JPE en 1998 à JEE 5 en 2006 qui comporte 23 specs, puis Java EE 6 qui comporte 28 specs), et confirme que toutes les JSRs sont closes, la spécification définitive de Java EE 6 sera disponible en décembre de cette année (le 10 ?). Elle contiendra notamment les specs et nouveautés suivantes:
</p>
<ul>
<li>JSF 2.0</li>
<li>Servlet 3.0</li>
<li>JSP 2.2</li>
<li>EL 2.2</li>
<li>JSR-299 &#8211; Web Beans</li>
<li>JSR-330 &#8211; Dependency Injection for Java</li>
<li>Bean Validation</li>
<li>Interceptors</li>
<li>Managed Beans</li>
<li>JAX-RS</li>
<li>Web profile</li>
<li>Pruning</li>
<li>EJB &amp; EJB Lite</li>
<li>Embeddable Container</li>
<li>Timer Service</li>
<li>liste non exhaustive&#8230;</li>
</ul>
<p>
Il est intéressant de noter que les Profiles (dont seul le Web Profile est déterminé pour le moment) font leur apparition. Il s&rsquo;agit d&rsquo;un sous ensemble de la spécifications JavaEE 6, qui permet de sélectionner un sous ensemble particulier de spécifications à intégrer dans un <i>profil</i> plus léger, et plus facilement implémentable. Ainsi le Web Profile intègre une version allégée des EJBs : EJB Lite. D&rsquo;autres Profiles seront définis par la suite, comme un Profile <i>minimal</i> (JSP 2.2 et Servlet 3.0), ou un Profile &laquo;&nbsp;portal&nbsp;&raquo; (Portlet JSR-286). Le projet Caucho Resin semble même <a href="http://www.caucho.com/news/press/caucho-engineer-reza-rahman-to-present-at-theserverside-java-symposium-in-prague/">assez avancé dans une implémentation du Web Profile</a>.
</p>
<p>
Concernant EJBLite, il s&rsquo;agit d&rsquo;un sous ensemble de Java EE 6 proposant le déploiement d&rsquo;un projet EJB sous forme de WAR (et non plus forcément de EAR), l&rsquo;utilisation de Local Session Beans, des CMT/BMT, des Interceptors, de la sécurité, mais exclue les MDBs, les Endpoints EJB WS, RMI/IIOP, les Remote Interfaces.
</p>
<p>
Nouveautés également, la définition de <a href="http://blogs.sun.com/kensaks/entry/portable_global_jndi_names">Portable Global JNDI Names</a>, permettant de standardiser les namespaces JNDI. On utilisera désormais des namespaces prédéfinis:
</p>
<ul>
<li>java:comp</li>
<li>java:module</li>
<li>java:app</li>
<li>java:global</li>
</ul>
<p>
En bref, une session intéressante sur l&rsquo;avenir de la plateforme Java EE, sur la productivité (généralisation de l&rsquo;utilisation des annotations), la modularité.
</p>
<h4>Writing Asynchronous Web application (Comet) using the Atmosphere Framework (Jean-Francois Arcand et Paul Sandoz &#8211; Sun Microsystems)</h4>
<p>Un petit accent Québécois pour cette session que j&rsquo;attendais depuis quelques temps, car j&rsquo;avais manqué   sa présentation au YaJUG (Luxembourg). <a href="http://www.java.net/author/jean-francois-arcand">Jean-François Arcand</a> et Paul Sandoz ont rappelé les différents modes de communication AJAX:</p>
<p><center><br />
<img src="http://blog.developpez.com/media/comethttp.gif" width="400px" alt="Devoxx 2009 - Comet" /><br />
</center></p>
<ul>
<li>Ajax (Polling)</li>
<li>Ajax Push (Long Polling)</li>
<li>Ajax Push (HTTP Streaming)</li>
</ul>
<p>
Le constat est que la majorité des communications se font sur le modèle Polling, alors que le Long Polling (Ajx Push) permet de limiter les échanges et d&rsquo;améliorer les performances lors d&rsquo;une communication browser/server complexe (application &laquo;&nbsp;riche&nbsp;&raquo; de chat par exemple). Les 2 orateurs ont abordés JAX-RS (spécification pour des services RESTful), et son implémentation de référence (RI) <a href="https://jersey.dev.java.net/">Jersey</a> (qui comporte des fonctionnalités additionnelles), ainsi que le frame work <a href="https://atmosphere.dev.java.net/">Atmosphere</a> permettant de masquer la complexité des APIs sous jacentes (Comet, Grizzly, Bayeux, Jersey).
</p>
<p>
La démonstration était plutôt agréable, et le tooling intéressant pour tenter des utilisations professionnelles (support des communications multicast avec <a href="http://www.jgroups.org/">JGroups</a>, par exemple).
</p>
<h4>The Lift (Scala) Web Framework (Timothy Perrett &#8211; Xerox Corporation)</h4>
<p>
Dernière session de cette première journée, je tente une session sur <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAoQFjAA&amp;url=http%3A%2F%2Fwww.scala-lang.org%2F&amp;rct=j&amp;q=scala&amp;ei=4NAFS9vVGoii4QaCkvzBCw&amp;usg=AFQjCNGYBCTSNmB7f0MMI09DwW_uK_f65w">Scala</a> et plus particulièrement sur le framework de développement web <a href="http://liftweb.net/">Lift</a>, qui repose sur le langage Scala. <a href="http://www.devoxx.com/display/DV09/Timothy+Perrett">Timothy Perrett</a> a proposé d&rsquo;étudier préalablement les caractéristiques du langage Scala:
</p>
<ul>
<li>Langage hybride entre fonctionnel et OO</li>
<li>Initité par Martin Odersky, créateur de Généric Java</li>
<li>Aussi rapide que du code natif Java</li>
<li>Intéropérable</li>
<li>Immutabilité &amp; Type-safe</li>
<li>Success stories: LinkedIn, Twitter, Novell, SAP, Xerox, eBay</li>
<li>etc.</li>
</ul>
<p>
Difficile de suivre avec une syntaxe certes consise, et parfois incompréhensible pour le commun des développeurs Java ;-). Lift a ensuite été abordé, en insistant sur ses orientations fondamentales: mutualiser les bonnes pratiques de plusieurs framework web éprouvés (SeaSide, Rail, Wicket,&#8230;), obtenir de hautes performances, idéales pour le RealTime Web (comme des jeux en ligne intéractifs), s&rsquo;articuler autour d&rsquo;un pattern simple: <a href="http://wiki.liftweb.net/index.php?title=Lift_View_First">Lift View First</a>, sur la sécurité (utilisation intensive de GUIDs pour la gestion des formulaires et parametres, sur un modèle ORM inspiré de ActiveRecord (Ruby On Rails). D&rsquo;autres technologies intéressantes sont supportée par Lift, comme AMQP, Textile, XMPP (Jabber), OpenID, JTA, PayPal.
</p>
<p>
A nouveau une conférence intéressante, malgré mes vraies méconnaissances de Scala et Lift.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encore quelques slides des conférences</title>
		<link>https://blog.developpez.com/pierre/p8379/conferences/encore_quelques_slides_des_conferences</link>
		<comments>https://blog.developpez.com/pierre/p8379/conferences/encore_quelques_slides_des_conferences#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:43:57 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En attendant un packaging plus complet de l&#8217;intégralité des présentations réalisées lors de Devoxx 2009, voici quelques slides que les orateurs ont partagés aujourd&#8217;hui: Devoxx09 Grizzly Servlet Container: Chuck Norris loves it! &#8211; Jean-François Arcand (Sun Microsystems), Hubert Iwaniuk (Sourcesense) Fluent Validation Framework &#8211; A DSL for validations using fluent interfaces &#8211; Daniel Gazineu (Nokia Institute of Technology) Google App Engine Java, Groovy and Gaelyk &#8211; Patrick Chanezon (Google), Guillaume Laforge (SpringSource) Java Monitor &#8211; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
En attendant un packaging plus complet de l&rsquo;intégralité des présentations réalisées lors de Devoxx 2009, voici quelques slides que les orateurs ont partagés aujourd&rsquo;hui:
</p>
<ul>
<li><a href="http://www.slideshare.net/neotyk/devoxx09-grizzly-servlet-container-chuck-norris-loves-it">Devoxx09 Grizzly Servlet Container: Chuck Norris loves it!</a> &#8211; Jean-François Arcand (Sun Microsystems), Hubert Iwaniuk (Sourcesense)</li>
<li><a href="http://www.slideshare.net/danielgazineu/fluent-validation-framework-a-dsl-for-validations-using-fluent-interfaces">Fluent Validation Framework &#8211; A DSL for validations using fluent interfaces</a> &#8211; Daniel Gazineu (Nokia Institute of Technology)</li>
<li><a href="http://www.slideshare.net/glaforge/google-app-engine-java-groovy-baby">Google App Engine Java, Groovy and Gaelyk</a> &#8211; Patrick Chanezon (Google), Guillaume Laforge (SpringSource)</li>
<li><a href="http://java-monitor.com/presentations/devoxx-BOF-2009.pdf">Java Monitor &#8211; monitoring made simple</a> &#8211; Kees Jan Koster</li>
</ul>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Première journée de conférences &#8211; Mercredi 18/11 (première partie)</title>
		<link>https://blog.developpez.com/pierre/p8367/conferences/premiere_journee_de_conferences</link>
		<comments>https://blog.developpez.com/pierre/p8367/conferences/premiere_journee_de_conferences#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:57:01 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Nous y voila. J&#8217;avais planifié un calendrier des sessions à suivre il y a quelques semaines. Il y a eu quelques changements de dernière minute, au feeling. De manière générale, l&#8217;événement semble moins volumineux que l&#8217;an passé : moins de visiteurs (env. 2500 vs 3800 en 2008), moins d&#8217;exposants (19), et donc moins de goodies :-/. Peu de choses fun ou intéressantes à mon gout chez les sponsors/exposants. Bon, j&#8217;arrive tout juste pour la keynote [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><center><br />
<a href="http://www.devoxx.com"><img border="0px" src="http://blog.developpez.com/media/LogoDevoxx150dpi.jpg" width="379" height="142" alt="Devoxx 2009 - Developpez.com" /></a><br />
</center></p>
<p>
Nous y voila. J&rsquo;avais <a href="http://blog.developpez.com/pierre/p8185/conferences/devoxx-2009/devoxx-09-ma-selection-de-conferences">planifié un calendrier</a> des sessions à suivre il y a quelques semaines. Il y a eu quelques changements de dernière minute, au feeling.
</p>
<p><span id="more-111"></span></p>
<p>
De manière générale, l&rsquo;événement semble moins volumineux que l&rsquo;an passé : moins de visiteurs (env. 2500 vs 3800 en 2008), moins d&rsquo;exposants (<a href="http://www.devoxx.com/display/DV09/Sponsors">19</a>), et donc moins de goodies :-/. Peu de choses fun ou intéressantes à mon gout chez les sponsors/exposants. Bon, j&rsquo;arrive tout juste pour la keynote qui débute à 9h30, accidents multiples (dont un bus retourné à 50 m du MetroPolis Business center).
</p>
<p>
Gros point noir: le réseau public WiFi est inaccessible ou saturé à 70% ou 80% du temps. Difficile de donner des impressions en live ou plus simplement de relever ces mails.</p>
<h4>Keynote</h4>
<p>
<a href="http://www.devoxx.com/display/DV09/Steven+Harris"><em>Steven Harris</em></a> (Oracle) se garde d&rsquo;annoncer des nouvelles tonitruantes et officielles. Le discours est simple concernant l&rsquo;avenir de Java, qu&rsquo;il décompose historiquement et dont il présente l&rsquo;avenir à court terme (avec un diagramme d&rsquo;ishikawa simplifié). D&rsquo;un point de vue plus marketing, une présentation de <strong>WebLogic DM Server</strong> est faite et une démonstration (peu aboutie) est réalisée (bundles OSGi et Scala). </p>
<p><center><img src="http://blog.developpez.com/media/weblogicdmserver-796529.png" width="576" height="347" alt="Devoxx 2009 - WebLogic DM Server" /></center></p>
<p>Une seconde démonstration concerne l&rsquo;outil de déploiement made in Oracle: <strong><a href="http://www.oracle.com/us/corporate/press/036679">Oracle Assembly Builder</a></strong>, permettant  de dessiner un modèle de déploiement de façon WYSIWYG.</p>
<p><center><img src="http://blog.developpez.com/media/devoxx-2009-keynote.jpg" width="438" height="329" alt="Devoxx 2009 - Developpez.com" /></center></p>
<p>
Seconde partie de la keynote assurée par <a href="http://www.devoxx.com/display/DV09/Roberto+Chinnici">Roberto Chinnici</a> et <a href="http://www.devoxx.com/display/DV09/Ludovic+Champenois">Ludovic Champenois</a>, au sujet des nouveautés de Java EE 6 and GlassFish V3. Ayant décidé de suivre une session dédiée à ce sujet plus tard dans la journée, j&rsquo;ai quitté la keynote pour tenter de trouver un Wifi utilisable&#8230; sans succès.
</p>
<h4>JDK7 Update (Mark Reinhold &#8211; Sun Microsystems)</h4>
<p>
Il était appréciable de commencer ces 3 jours par une overview des nouveautés de Java (JDK7 et JEE 6). <a href="http://www.devoxx.com/display/DV09/Mark+Reinhold">Mark Reinhold</a> est plutôt convainquant dans ce domaine. Même en parlant des Closures ;-). Il a abordé les nouveautés (potentielles) de JDK 7 autour de 4 axes:</p>
<ol>
<li>La modularité: dépendances des packages JDK devenues complexes et lourdes, aboutissant au projet <a href="http://openjdk.java.net/projects/jigsaw/">Jigsaw</a> (<a href="http://jcp.org/en/jsr/detail?id=294">JSR-294</a>), constituant une solution de modularisation bas-niveau, compatible avec OSGi.</li>
<li>L&rsquo;aspect multi-laguage: intégration de la <a href="http://jcp.org/en/jsr/detail?id=292">JSR-292</a> &#8211; Supporting Dynamically Typed Languages, relative au support des languages s&rsquo;exécutant dans la JVM (JRuby, JPython).</li>
<li>La productivité: <a href="http://openjdk.java.net/projects/coin/">Project Coin</a> pour l&rsquo;amélioration de certaines syntaxes Java</li>
<li>Les performances: petite démonstration de l&rsquo;utilisation de ForkJoinPool, ParallelArray et des Closures (function literals, function types, extension methods).</li>
</ol>
<p>Un roadmap pour JDK7 a été présenté, et a permis de déterminer un <strong>Milestone 10 du JDK7 en septembre 2010</strong>. Snif.
</p>
<ul>
<li><a href="http://openjdk.java.net/projects/jdk7/">OpenJDK 7</a></li>
<li><a href="http://java.sun.com/features/jdk/7/">JDK 7 Release &#8211; Sun Microsystems</a></li>
</ul>
<h4>Quicky: Tips and Tricks for Using IntelliJ IDEA (Roman Strobl &#8211; JetBrains)</h4>
<p>
La nature de cette session étant particulièrement synthétique et ciblée (15 minutes), il n&rsquo;y a pas grand chose à dire. Je suis plus utilisateur de NetBeans, mais je dois reconnaître qu&rsquo;il y a vraiment des trucs sympas avec <strong>IntelliJ IDEA</strong>. Romain Strobl, a énuméré certaines astuces, shortcuts et fonctionnalités cachées dans l&rsquo;IDE de JetBrains.
</p>
<ul>
<li><a href="http://www.jetbrains.com/idea/">JetBrains IntelliJ IDEA</a></li>
<li><a href="http://www.nofluffjuststuff.com/media.jsp?id=52">IntelliJ Tips &amp; Tricks</a> &amp; <a href="http://blogs.jetbrains.com/idea/">Blog</a></li>
</ul>
<h4>Architecting Robust Applications for Amazon EC2 (Chris Richardson &#8211; SpringSource/CloudFoundry)</h4>
<p>
C&rsquo;était l&rsquo;une des conférences que j&rsquo;attendais avec impatience, mais elle fut entâchée par un gros retard au début (15 minutes), et au mileu (15 minutes) de la présentation, la console audio/vidéo commune à toutes les salles ayant eu le droit à un SOD.
</p>
<p><center><img src="http://blog.developpez.com/media/devoxx-2009-amazon-cloud-elastic .jpg" width="384" height="216" alt="Devoxx 2009 - Developpez.com" /></center></p>
<p>
<a href="http://www.devoxx.com/display/DV09/Chris+Richardson">Chris Richardson</a>, architecte pour SpringSource/VMWare a démystifié le Cloud Computing made in Amazon et son <strong>overview de AWS</strong> (Amazon Web Service) était relativement complète:
</p>
<ol>
<li>Rappel des enjeux du <strong>Cloud Computing, de l&rsquo;IaaS et PaaS</strong>, Pay per Use</li>
<li>AWS Tooling (S3 Tools, Elastic Fox, CLI)</li>
<li>Présentation des architectures possibles: low-cost architecture (single EC2 instance avec Apache/Tomcat/MySQL et volume <strong>Elastic Block Storage EBS</strong>), pour environ 61$/mois, en passant par l&rsquo;architecture intermédiaire (tomcat actif/passif, etc) et les architectures avancées.</li>
<li>Présentation de la partie Web: <strong>Elastic Load Balancer</strong>, Static Content, Caching)</li>
<li>Présentation de la partie AppServer: avantages et limites AWS, JGroups &amp; Terracotta, Scalability decisions. Pour chaque partie, Chris Richardson expose également les limitations du CC Amazon, mais sans forcément parler de SpringSource et VMWare ce qui permet d&rsquo;éviter de tomber dans une conférence marketing trop évidente.</li>
<li>Présentation de la partie DataBase: utilisation de <a href="http://aws.amazon.com/rds/">Amazon RDS</a> et des instances personnalisées pour la gestion des données relationnelles. Les limitations de RDS: seul MySQL est proposé, pas de réplication, une plage horaire de 4h est prévue pour les opérations de maintenance.</li>
<li>Présentation de la sécurité: logging illimité, utilisation des clones, best practices, Security Groups (règles de firewalling attachée à votre profil), etc.</li>
</ol>
<p>
Une présentation assez bien équilibrée, même si j&rsquo;aurais aimé plus d&rsquo;informations sur <strong>S3</strong>, je tenterai de suivre une autre conférence dans le domaine du Cloud Computing, ou tout du moins du PaaS: <a href="http://www.devoxx.com/display/DV09/Google+Appengine+Java+-+Groovy+baby">Google Appengine Java: Groovy baby!</a>, demain.
</p>
<p>
Voila pour cette première partie de journée. Les 3 autres conférences seront présentées dans un autre billet.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photos Devoxx 2009 et Slides disponibles (OSGi, Google App Engine, Java FX)</title>
		<link>https://blog.developpez.com/pierre/p8365/conferences/devoxx_2009_photos_et_slides_osgi_javafx</link>
		<comments>https://blog.developpez.com/pierre/p8365/conferences/devoxx_2009_photos_et_slides_osgi_javafx#comments</comments>
		<pubDate>Wed, 18 Nov 2009 21:49:34 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En attendant mon feedback de cette première journée de conférences, certains speakers proposent les slides de leur session : Felix And More: OSGi @ Apache &#8211; Filippo Diotalevi, Marcel Offermans, Angelo Van Der Sijpt Dimensional Plannnig &#8211; Koen Van Exem Swing &#38; OSGi &#8211; Devoxx 09 &#8211; Angelo van der Sijpt, Xander Tamminga Google App Engine for Java : a real live voyage to The Cloud &#8211; Sam Brodkin, Scott Stevenson The Java Fx Platform [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En attendant mon feedback de cette première journée de conférences, certains speakers proposent les slides de leur session :</p>
<ul>
<li><a href="http://www.slideshare.net/fdiotalevi/felix-and-more-osgi-apache">Felix And More: OSGi @ Apache</a> &#8211; Filippo Diotalevi, Marcel Offermans, Angelo Van Der Sijpt</li>
<li><a href="http://www.inxin.com/LinkClick.aspx?fileticket=Wv0ItTVNUIQ%3d&amp;tabid=84&amp;mid=438">Dimensional Plannnig</a> &#8211; Koen Van Exem</li>
<li><a href="http://www.slideshare.net/angelovds/swing-osgi-devoxx-09">Swing &amp; OSGi &#8211; Devoxx 09</a> &#8211; Angelo van der Sijpt, Xander Tamminga</li>
<li><a href="http://swagswap.googlecode.com/files/SwagSwap2009.pdf">Google App Engine for Java : a real live voyage to The Cloud</a> &#8211; Sam Brodkin, Scott Stevenson</li>
<li><a href="http://www.slideshare.net/steveonjava/the-java-fx-platform-a-java-developers-guide?src=embed">The Java Fx Platform</a> : A Java Developer’S Guide &#8211; Stephen Chin</li>
</ul>
<p>Egalement, vous pouvez parcourir toutes <a href="http://picasaweb.google.com/JavaPolis.com/Devoxx2009">les photos des Devoxx 2009</a> à Anvers (Belgique) sur Flickr.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devoxx 2009 (Anvers, Belgique) avec le Virtual JUG Developpez.com</title>
		<link>https://blog.developpez.com/pierre/p8182/actualites-du-monde-java/devoxx_2009_anvers_belgique_avec_le_virt</link>
		<comments>https://blog.developpez.com/pierre/p8182/actualites-du-monde-java/devoxx_2009_anvers_belgique_avec_le_virt#comments</comments>
		<pubDate>Mon, 12 Oct 2009 00:02:21 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Actualités Internet]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>
		<category><![CDATA[Oracle/Sun Microsystems]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après plusieurs années de repos, j&#8217;assisterai cette année au Devoxx&#8217;09 qui se tiendra à Anvers (Belgique). Cette chance m&#8217;est donnée par le Virtual JUG de Developpez.com, et par mon employeur Ausy Luxembourg PSF. Enregistrement déjà effectué. Reste l&#8217;hôtel et l&#8217;agenda des 3 jours de conférences à dresser. Comme lors des autres événements, je tenterai de suivre des conférences au contenu différent. Beaucoup de choses intéressantes cette année: Cloud computing, RIA (JavaFX), SDK 7 et JEE [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><center><br />
<a href="http://www.devoxx.com"><img border="" src="http://blog.developpez.com/media/Devoxx09-486x60_wit.gif" width="486" height="60" alt="Devoxx09 Anvers avec Developpez.com" /></a><br />
</center></p>
<p>
Après plusieurs années de repos, j&rsquo;assisterai cette année au <strong>Devoxx&rsquo;09</strong> qui se tiendra à Anvers (Belgique). Cette chance m&rsquo;est donnée par le <a href="http://www.devoxx.com/display/DV09/Java.Developpez.com" hreflang="en">Virtual JUG de Developpez.com</a>, et par mon employeur <a href="http://www.ausy.lu" hreflang="en">Ausy Luxembourg PSF</a>.
</p>
<p><center><br />
<img src="http://blog.developpez.com/media/vjug_small.jpg" width="100" height="94" alt="Virtual JUG Developpez.com au Devoxx 2009" /></center></p>
<p>
Enregistrement déjà effectué. Reste l&rsquo;hôtel et l&rsquo;agenda des 3 jours de conférences à dresser. Comme lors des autres événements, je tenterai de suivre des conférences au contenu différent. Beaucoup de choses intéressantes cette année: Cloud computing, RIA (JavaFX), SDK 7 et JEE 6, SOA/ESB, Scala, Wicket, Spring 3, Google Android. Et comme les autres années, j&rsquo;animerai mon <a href="http://pierrechauvin.free.fr" hreflang="fr">blog personnel</a>, mon <a href="http://blog.developpez.com/pierre/" hreflang="fr">blog developpez.com</a>, et twitter (<a href="http://www.twitter.com/pierrechauvin" title="Devoxx 2009 Twitter @pierrechauvin">@pierrechauvin</a>, <a href="http://www.twitter.com/developpez" title="Devoxx 2009 Twitter @developpez">@developpez</a>), et certainement un article plus dense par la suite.
</p>
<p>
Merci donc à mes camarades de la rubrique Java, et à mon employeur.
</p>
<ul>
<li>Le <a href="http://java.developpez.com" hreflang="fr">VJUG Developpez.com</a></li>
<li><a href="http://www.ausy.lu" hreflang="en">Ausy Luxembourg PSF</a>, mon heureux sponsor</li>
<li>Le <a href="http://www.devoxx.com" hreflang="en">site officiel de Devoxx 2009</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Devoxx&#8217;09 &#8211; ma sélection de conférences</title>
		<link>https://blog.developpez.com/pierre/p8185/conferences/devoxx_09_ma_selection_de_conferences</link>
		<comments>https://blog.developpez.com/pierre/p8185/conferences/devoxx_09_ma_selection_de_conferences#comments</comments>
		<pubDate>Mon, 12 Oct 2009 19:47:00 +0000</pubDate>
		<dc:creator><![CDATA[Petrus]]></dc:creator>
				<category><![CDATA[Actualités du monde Java]]></category>
		<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Devoxx 2009]]></category>
		<category><![CDATA[Java Core / Java EE]]></category>
		<category><![CDATA[Oracle/Sun Microsystems]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Premiers dilemmes pour l&#8217;organisation de mon agenda des 3 journées de conférences Devoxx09. On fait passer l&#8217;affect devant l&#8217;intérêt professionnel, on tente les nouveautés, on revient en arrière, on inverse, on équilibre&#8230; bref, tâche sensible. J&#8217;ai soigneusement évité les Partner Slot, afin d&#8217;éviter les lourdeurs commerciales ;-). Des zones d&#8217;ombre subsistent, et si vous pouvez m&#8217;aider à faire un choix, n&#8217;hésitez pas ! Conference Day 1 &#8211; Wednesday November 18th 8h00-9h30 : Registration, Breakfast and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><center><br />
<a href="http://www.devoxx.com"><img border="" src="http://blog.developpez.com/media/Devoxx09-486x60_wit.gif" width="486" height="60" alt="Devoxx09 Anvers avec Developpez.com" /></a><br />
</center></p>
<p>Premiers dilemmes pour l&rsquo;organisation de mon agenda des 3 journées de conférences Devoxx09. On fait passer l&rsquo;affect devant l&rsquo;intérêt professionnel, on tente les nouveautés, on revient en arrière, on inverse, on équilibre&#8230; bref, tâche sensible.
</p>
<p>
J&rsquo;ai soigneusement évité les <i>Partner Slot</i>, afin d&rsquo;éviter les lourdeurs commerciales ;-). Des zones d&rsquo;ombre subsistent, et si vous pouvez m&rsquo;aider à faire un choix, n&rsquo;hésitez pas !
</p>
<p><span id="more-109"></span></p>
<h4>Conference Day 1 &#8211; Wednesday November 18th</h4>
<ul>
<li>8h00-9h30 : Registration, Breakfast and Exhibition</li>
<li>9h00-11h30 : <strong>Keynotes</strong></li>
<li>11h30-12h00 : Break and Free Exhibition</li>
<li>12h00-13h00 : ??? (Clojure vs. Java Generics in Action vs. ESB&rsquo;s and WebServices in Practice)</li>
<li>13h00-14h00 : Lunch and Exhibition</li>
<li>14h00-15h00 : <strong>Cloud Computing &#8211; Architecting Robust Applications for Amazon EC2</strong></li>
<li>15h10-16h10 : <strong>Enterprise Java &#8211; The Java EE 6 Platform</strong></li>
<li>16h10-16h40 : Break and Exhibition</li>
<li>16h40-17h40 : <strong>Web &#8211; Writing Asynchronous Web application (Comet) using the Atmosphere Framework</strong></li>
<li>17h50-18h50 : <strong>RIA &#8211; Animation Rules!</strong></li>
<li>18h50-20h00 : Exhibition</li>
</ul>
<h4>Conference Day 2 &#8211; Thursday November 19th</h4>
<ul>
<li>8h00-9h30 : Registration, Breakfast and Exhibition</li>
<li>9h30-11h30 : <strong>Keynotes</strong></li>
<li>11h30-12h00 : Break and Free Exhibition</li>
<li>12h00-13h00 : <strong>Enterprise : Spring Framework 3.0</strong></li>
<li>13h00-14h00 : Lunch and Exhibition</li>
<li>14h00-15h00 : ??? (The not so dark art of Performance Tuning vs. Windmill Testing Framework)</li>
<li>15h10-16h10 : <strong>Cloud &#8211; Google Appengine Java: Groovy baby!</strong></li>
<li>16h10-16h40 : Break and Exhibition</li>
<li>16h40-17h40 : <strong>Using BTrace and DTrace to Instrument and Analyse Java Applications</strong></li>
<li>17h50-18h50 : ??? </li>
<li>18h50-20h00 : Exhibition</li>
</ul>
<h4>Conference Day 3 &#8211; Friday November 20th</h4>
<ul>
<li>8h00-9h30 : Breakfast</li>
<li>9h30-10h30 : <strong>SOA &#8211; BPM in a SOA</strong></li>
<li>10h30-11h30 : ??? (Modular Web Applications with OSGi vs. Managing Glassfish on OpenSolaris)</li>
<li>11h30-12h30 : <strong>SOA &#8211; Open Source SOA with Fuse</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
