<?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>Blog de christopheJ &#187; Conférences</title>
	<atom:link href="https://blog.developpez.com/christophej/pcategory/conferences/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/christophej</link>
	<description></description>
	<lastBuildDate>Sun, 12 Jul 2009 13:05:47 +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>Jazoon J3 en différé</title>
		<link>https://blog.developpez.com/christophej/p7853/conferences/jazoon_j3_en_differe</link>
		<comments>https://blog.developpez.com/christophej/p7853/conferences/jazoon_j3_en_differe#comments</comments>
		<pubDate>Tue, 07 Jul 2009 22:51:31 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Jazoon 2009]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Avec un gros différé, voici mon billet sur la troisième journée de Jazoon. Le troisième jour commence par un Keynote de Adrian Colyer de SpringSource sur l&#8217;évolution du développement Java. Une jolie présentation avec plein de métaphore plus ou moins politique : un coucher de soleil, une forêt amazonnienne où les grands arbres tombent et laisse la lumière arriver sur les petits qui survivaient en dessous et vont maintenant pouvoir entrer en pleine croissance&#8230;. Il [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Avec un gros différé, voici mon billet sur la troisième journée de Jazoon.</p>
<p>Le troisième jour commence par un Keynote de Adrian Colyer de SpringSource sur l&rsquo;évolution du développement Java. Une jolie présentation avec plein de métaphore plus ou moins politique : un coucher de soleil,  une forêt amazonnienne où les grands arbres tombent et laisse la lumière arriver sur les petits qui survivaient en dessous et vont maintenant pouvoir entrer en pleine croissance&#8230;. Il a passé beaucoup de temps sur les nouveaux langages de la JVM. Je vous recommande de lire <a href="http://www.touilleur-express.fr/2009/06/25/jazoon-day-3-adrian-coyler/">le billet très complet</a> de Nicolas Martignole sur le Touiller Express. Ce que je retiens principalement de sa présentation, c&rsquo;est qu&rsquo;il va falloir nous mettre à d&rsquo;autres langages que Java. J&rsquo;ai notamment repensé à Ola Bini qui se fait l&rsquo;avocat du <a href="http://ola-bini.blogspot.com/search/label/polyglot">&laquo;&nbsp;Polyglot Programming&nbsp;&raquo;</a>, voir aussi <a href="http://rubiverse.com/podcasts/5-ola-bini-on-polyglot-programming">ce podcast</a><br />
<span id="more-60"></span><br />
La première session du jour : Secrets of the Rockstar Programmers par Ed Burns, était tirée du <a href="http://ridingthecrest.com/">livre qu&rsquo;il vient de faire</a>. Il s&rsquo;agit d&rsquo;un livre d&rsquo;interviews des stars du développement (Rod Johnson, James Gosling&#8230;.) et des conseils qu&rsquo;ils donneraient aux gens qui souhaitent réussir. On trouve alors quelques conseils plein de bon sens tels que l&rsquo;humilité, connaître ses outils et ses limites mais aussi des choses plus surprenantes comme avoir un plan B &laquo;&nbsp;non IT&nbsp;&raquo; si cela tourne mal un jour&#8230;&#8230;</p>
<p>Pour la seconde session, retour à la technique pour une excellente présentation de Hibernate Search par le <a href="http://lescastcodeurs.com/">CastCodeur</a> Emmanuel Bernard. Il s&rsquo;agit de l&rsquo;intégration de Lucène, ce qui permet de pousser la recherche un niveau plus loin puisque l&rsquo;on peut retrouver des mots dans une base décrivant des livres en pondérant le fait qu&rsquo;il soit dans le titre ou le résumé par exemple. Le produit devient vraiment impressionnant lorsqu&rsquo;Emmanuel nous montre  qu&rsquo;on peut aussi retrouver les mots malgré les fautes de typo, que l&rsquo;on peut travailler avec des dictionnaires de synonymes voir même travailler avec une écriture phonétique. Emmanuel revenant en France, vous devriez bientôt pouvoir aller l&rsquo;écouter dans votre JUG préféré.</p>
<p>Pour la première session de l&rsquo;après-midi, je me suis encore fait avoir, j&rsquo;avais choisi la présentation sur l&rsquo;optimisation mal écrite qui peut casser les bénéfices de la JVM. La présentation est restée très superficielle et s&rsquo;est terminée au bout de 20 minutes au lieu de 50&#8230;. De la présentation je retiens : System.arrayCopy() au lieu d&rsquo;une boucle et c&rsquo;est tout&#8230;</p>
<p>Pour la session suivante, mon choix s&rsquo;est porté sur Mockito dont tout le monde me répète qu&rsquo;il est bien. En sortant de la session, j&rsquo;étais convaincu et ai décidé de changer de framework de Mock. Szczepan Faber a fait une excellente performance avec plus de 30 minutes de code pendant la session et une démonstration d&rsquo;utilisation d&rsquo;Eclipse pour le TDD au passage. En réalité Mockito n&rsquo;est pas un framework de mock mais le speaker tenait à ce que l&rsquo;on parle de &laquo;&nbsp;test spies&nbsp;&raquo;. Après sondage du public pour connaitre le framework le plus couramment utilisé, il a fait la comparaison avec EasyMock. La syntaxe de Mockito fait plus intuitive pour la lecture du code. Mais surtout, les stacktraces sont beaucoup plus exploitables avec des messages d&rsquo;erreur plus clair. Là encore pour un compte rendu détaillé avec des morceaux code dedans, je vous renvoie vers <a href="http://www.touilleur-express.fr/2009/07/04/jazoon-2009-mockito/">l&rsquo;article du Touilleur express</a>.</p>
<p>Après la pause j&rsquo;ai assisté à la présentation de OpenJDK par Dalibor Topic. Il nous a présenter l&rsquo;organisation, le statut et la roadmap du projet&#8230;&#8230;.</p>
<p>Le troisième jour s&rsquo;est conclu par deux sessions plénières. La première de Linda Cureton de la NASA qui nous a parlé de l&rsquo;utilisation du web 2.0 et des réseaux sociaux au sein de la NASA. Puis Christian Frei, organisateur de la conférence est monté sur scène pour nous donner quelques chiffres comme le nombre de participants (1100) mais aussi les sites les plus visités à travers le proxy du réseau wifi offert.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazoon J2 en différé</title>
		<link>https://blog.developpez.com/christophej/p7812/conferences/jazoon_j2_en_differe</link>
		<comments>https://blog.developpez.com/christophej/p7812/conferences/jazoon_j2_en_differe#comments</comments>
		<pubDate>Sun, 28 Jun 2009 22:45:07 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Jazoon 2009]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ce billet a été commencé pendant la keynote du troisème jour, jeudi, fini dans le hall de gare de l&#8217;aéroport à Roissy, vendredi, et finalement relu et posté que maintenant. Comme l&#8217;a fait mon collègue du Touilleur Express, je fais mon coming-out et annonce que je n&#8217;ai plus 20 ans. La soirée du mercredi s&#8217;étant prolonger très tard (la sécurité nous a mis dehors), ma capacité à récupérer diminuant avec l&#8217;age et le retour à [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ce billet a été commencé pendant la keynote du troisème jour, jeudi, fini dans le hall de gare de l&rsquo;aéroport à Roissy, vendredi, et finalement relu et posté que maintenant.</p>
<p>Comme l&rsquo;a fait <a href="http://www.touilleur-express.fr/2009/06/24/jazoon-day-2-when-you-understand-that-youre-at-the-good-place/">mon collègue du Touilleur Express</a>, je fais mon coming-out et annonce que je n&rsquo;ai plus 20 ans.<br />
La soirée du mercredi s&rsquo;étant prolonger très tard (la sécurité nous a mis dehors), ma capacité à récupérer diminuant avec l&rsquo;age et le retour à la maison avec les enfants font que je ne poste pas autant que je veux et surtout que le live devient vite du différé&#8230;..</p>
<p>Le second jour a commencé par un Keynote de Danny Coward. Une présentation des 5 points importants dans JDK7 et dans Java FX. Pour Java 7, trouve : la modularité (Jigsaw), la JVM polyglotte (DaVinci), les évolutions du langages (Coin), nouvelle API IO et le Garbage Collector G1. Pour JavaFx : plus d&rsquo;OS, nouveaux composants, nouveaux layout, meilleurs performances et meilleure gestion des données.<br />
<span id="more-59"></span><br />
Ma première conférence du jour était sur les <a href="http://jazoon.com/en/conference/presentations/tl/6500">web services et les transactions</a>. La présentation, faite par Jonathan Halliday de JBoss est restée très générale contrairement à mes craintes. Il a abordé WS-AT, puis le problème des transactions longue avec WS-BA. Enfin il a traité des web-services basés sur REST pour lesquels il n&rsquo;existe pas de spécification pour la gestion des transactions. Il a indiqué que RestEasy constitue un prototype fonctionnel de cette gestion.</p>
<p>La seconde session traitait du <a href="http://jazoon.com/en/conference/presentations/tl/9047">&laquo;&nbsp;power of value&nbsp;&raquo;</a>. Le speaker nous a fait une démonstration de refactoring d&rsquo;un service en créant des ValueObject pour remplacer une String contenant un numéro de téléphone. Il a ensuite ajouté les règles de validation dans ce ValueObject et appelle ces règles depuis le constructeur, ce qui permet de s&rsquo;assurer que jamais l&rsquo;objet ne sera construit dans un état incohérent et dispense la couche service de contrôler ce qui lui est envoyé. De plus cela permet aussi de clarifier l&rsquo;API de la couche de service en remplaçant des String par des PhoneNumber.</p>
<p>Pour la <a href="http://jazoon.com/en/conference/presentations/tl/9021">troisième session</a>, c&rsquo;était le retour des Web-Services mais du point de vue de la sécurité. Cette session est celle qui m&rsquo;a le plus perdu de la conférence. Pleine de schémas avec des encryptages et décryptages dans tous les sens, avec des clés plus ou moins longues,  avec ou sans échange de multiples certificats et interventions de SSL, authentifications par tiers&#8230;. Le nombre et la complexité des combinaisons m&rsquo;a fait peur. Cela confirme la vue que j&rsquo;ai de la sécurité des web-services : laissez un spécialiste configurer la chose et ensuite ne plus toucher&#8230;..</p>
<p>La session suivante traitait d&rsquo;un <a href="http://jazoon.com/en/conference/presentations/tl/6720">offliner Hibernate</a>. Un peu déçu par la conférence, je pense qu&rsquo;il s&rsquo;agissait plus d&rsquo;une présentation d&rsquo;un projet d&rsquo;étudiant (un des speakers étant encore étudiant). L&rsquo;idée étant de pouvoir emporter un bout de base de données offline sur une application puis revenir faire un merge ensuite. Avec les problématiques de conflits au merge mais aussi de lazy loading lors de la période offline. Le  projet n&rsquo;est pas encore abouti et il n&rsquo;y a pas de réelle mise en oeuvre.</p>
<p>Après la pause, c&rsquo;était de nouveaux les sessions que j&rsquo;avais trouvé trop courtes (20 minutes) la veille. La première traitait de <a href="http://jazoon.com/en/conference/presentations/ts/6220">Hibernate Envers</a>. Il s&rsquo;agit d&rsquo;une solution de versionning de base de données. Pour avoir croisé la problématique en entreprise, la solution choisi par Envers est vraiment très élégante et peu intrusive. Je notamment été impressionnés par la possibilité de restituer tout l&rsquo;état de l&rsquo;entity et même des entities liées par des relations.</p>
<p>La seconde session portait la <a href="http://jazoon.com/en/conference/presentations/ts/9044">création de jeux avec JavaFX</a>. Je regrette que Jose Maria Silveira Neto, dont je suis <a href="http://silveiraneto.net/">le blog</a> et le recommande, ait passé plus de temps sur le pixel art que sur le code pour le jeu, mais le format de 20 minutes est vraiment court pour ce type d&rsquo;exercice.</p>
<p>Les dernières sessions de la journée étaient trois sessions pleinières de 20 minutes chacunes pour les Java Rookies. Il y a quelques mois, les organisateurs avaient lancé un appel pour des Java Rookies. Le concept est d&rsquo;avoir moins de 26 ans et d&rsquo;envoyer une vidéo de vous en train de faire une présentation. Si vous faites partie des trois candidats retenus, les organisateurs vous paient le voyage pour venir refaire votre présentation lors de cette session et vous voir jugé à l&rsquo;applaudimêtre et par un jury composé de 4 membres dont James Gosling. La première présentation de João Arthur Brunet Monteiro  était excellente avec un outils permettant d&rsquo;obtenir des métriques sur le code tels que le nombre de dépendances entre deux couches.<br />
La seconde session, de Bettina Polasek était plus une session management que technique.<br />
Enfin, le troisième Rookie Deni Lukmanul Hakim, est un &laquo;&nbsp;ambassadeur SUN pour les campus&nbsp;&raquo; et cela s&rsquo;est senti lors de sa présentation avec une trop forte teneur commerciale sur JavaFX, et trop de temps passé sur le fait qu&rsquo;il vienne d&rsquo;Indonésie où se trouve l&rsquo;île de Java, pour finir par seulement 5 minutes sur l&rsquo;intégration 3D et JavaFX sans vraiment convaincre l&rsquo;audience. Les trois Rookies sont reparties avec entre autre d&rsquo;énormes cloches pour mettre au cou des vaches, que je n&rsquo;aurais pas aimé devoir casser dans mes bagages pour l&rsquo;avion&#8230;. Le classement finale correspondait à l&rsquo;ordre de passage</p>
<p>La soirée s&rsquo;est poursuivie par la Jazoon Party avec Bière et nourriture à volonté jusqu&rsquo;à ce que la sécurité nous évacue vers 23h30&#8230; Quelques moments de franches rigolades dans la soirée avec la rencontre de <a href="http://www.touilleur-express.fr/2009/06/24/jazoon-day-2-when-you-understand-that-youre-at-the-good-place/">Nicolas Martignole</a> et <a href="http://www.jmdoudoux.fr/blog/index.php?post/2009/06/24/Qui-est-qui">Jean-Michel Doudoux</a>, mais aussi des discussions sur les différents langages avec Olivier Dahanne et Pierre Antoine Grégroire.</p>
<p>S&rsquo;il est vrai que les sessions techniques sont passionnantes dans les conférences, les discussions de couloirs sont souvent plus intéressantes qu&rsquo;une présentation trop commerciale puisque les gens n&rsquo;hésitent pas à dire du mal de certains frameworks/outils&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazoon J1 suite</title>
		<link>https://blog.developpez.com/christophej/p7794/conferences/jazoon_j1_suite</link>
		<comments>https://blog.developpez.com/christophej/p7794/conferences/jazoon_j1_suite#comments</comments>
		<pubDate>Thu, 25 Jun 2009 08:37:20 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Jazoon 2009]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Comme la vie dans les conférences est agitée et que la connexion wifi fluctue (victime de la double IP par personne : le laptop et le smartphone&#8230;), la suite du premier jour est postée depuis le keynote du troisième jour. L&#8217;après-midi a commencé avec une présentation Flex BlazeDS, Spring et Hibernate par James Ward dont j&#8217;avais vu des comptes rendus élogieux de la performance au Paris JUG. J&#8217;ai été un peu déçu par le présentation, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Comme la vie dans les conférences est agitée et que la connexion wifi fluctue (victime de la double IP par personne : le laptop et le smartphone&#8230;), la suite du premier jour est postée depuis le keynote du troisième jour.</p>
<p>L&rsquo;après-midi a commencé avec une <a href="http://jazoon.com/en/conference/presentations/tl/6662">présentation Flex BlazeDS, Spring et Hibernate</a> par James Ward dont j&rsquo;avais vu des comptes rendus élogieux de la performance au Paris JUG. J&rsquo;ai été un peu déçu par le présentation, hautement commerciale sur la première demi-heure puis un peu de code et 30 secondes de Spring-Hibernate sur la fin&#8230;.</p>
<p>Ensuite, j&rsquo;ai suivi une présentation sur la <a href="http://jazoon.com/en/conference/presentations/tl/8360">sécurité des RIA</a>. Avec le déplacement d&rsquo;une partie de la logique coté client, nous exposons nos application à un certain nombre d&rsquo;attaques. Le speaker a fait la démonstration en utilisant une application de type Paypal écrite en GWT. Après un login rapide en utilisant la désormais classique injection SQL que l&rsquo;on ne devrait plus trouver dans nos applications, il nous a montré le code de l&rsquo;application qui n&rsquo;était pas obfusqué. Vous pouvez paramêtrer GWT pour  obfusquer votre code, mais de toutes façons des outils permettent de faire le contraire. Ensuite en utilisant simplement Firebug, il a modifié les paramètres d&rsquo;une requêtes XHR juste après le contrôle et avant l&rsquo;envoi. Si la vérification n&rsquo;est pas refaite coté serveur, vous avez une faille. Le deuxième exemple marquant a été l&rsquo;activation d&rsquo;onglet d&rsquo;administration et/ou de debug simplement en deux ligne de javascript. Il faut donc compiler séparément le code basic des parties admin et debug.</p>
<p>La journée s&rsquo;est poursuivie par deux sessions courtes (<strong>trop</strong> courtes) sur les tests. La première a parlé du <a href="http://jazoon.com/en/conference/presentations/ts/6640">&laquo;&nbsp;Testing Zen&nbsp;&raquo;</a> et notamment du Fuzz testing ou tests d&rsquo;ordre aléatoire avec génération aléatoire de données, et les bases de données en mémoire pour les tests. La couverture de code par les tests a été aussi abordée mais le sujet est plus connu. La seconde session portait sur <a href="http://jazoon.com/en/conference/presentations/ts/7541">Benerator</a> qui est un outils de génération de données. Il est très configurable et il existe maintenant un plugin pour Eclipse et Maven. Cet outil, sous license GPL ou commerciale, permet de générer des bases semblables aux bases de production pour faire des tests de charge mais il présente aussi l&rsquo;avantage de pouvoir anonymiser les données ou introduire des &laquo;&nbsp;worst cases&nbsp;&raquo; que l&rsquo;on ne trouve normalement pas dans les bases de production.</p>
<p>Pour clore la journée, il y avait deux séances plénières avec deux speakers de renom : Neal Ford et Ivar Jacobson. <a href="http://jazoon.com/en/conference/presentations/istr/9440">Neal Ford</a> nous a mis en garde contre l&rsquo;évolution de notre métier en nous comparant aux forgerons qui avaient un avenir radieux au début du siècle précédent et sont très rares de nos jours. <a href="http://jazoon.com/en/conference/presentations/istr/8561">Ivar Jacobson</a> nous a présenté une série de conseils pleins de bon sens sur l&rsquo;organisation et la gestion de nos projets, regroupés sous les appellations &laquo;&nbsp;smart&nbsp;&raquo; et &laquo;&nbsp;not smart&nbsp;&raquo;.</p>
<p>Enfin comme les journées de conférences ne sont jamais finies, il y avait le BOF des JUG Leaders où nous en avons profité pour mettre des visages sur les noms que l&rsquo;on voit dans la mailing liste et échanger des conseils. Les discussions se poursuivant jusque tard la nuit dans un des bars de Zurich.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live from Jazoon 2009</title>
		<link>https://blog.developpez.com/christophej/p7787/conferences/live_from_jazonn_2009</link>
		<comments>https://blog.developpez.com/christophej/p7787/conferences/live_from_jazonn_2009#comments</comments>
		<pubDate>Tue, 23 Jun 2009 11:50:18 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Jazoon 2009]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cette année j&#8217;ai la chance d&#8217;être à Jazoon pour la première fois. Après les retrouvailles avec les suspects habituels (Alexis Moussine Pouchkine, Antonio Goncalves, Nicolas Martignole, Felipe Gaucho &#8230;), j&#8217;ai assisté au Keynote fait par James Gosling. Il nous a présenté toute la stack Java par SUN : NetBeans, GlassFish, JavaFx, Kenai&#8230;. Le chiffre qui m&#8217;a marqué : il y a 10 milliards d&#8217;appareils (ordinateur, téléphones, javacard&#8230;) supportant Java soit plus que d&#8217;humains sur terre. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cette année j&rsquo;ai la chance d&rsquo;être à Jazoon pour la première fois.</p>
<p>Après les retrouvailles avec les suspects habituels (<a href="http://blogs.sun.com/alexismp/">Alexis Moussine Pouchkine</a>, <a href="http://www.antoniogoncalves.org/xwiki/bin/view/Main/WebHome">Antonio Goncalves</a>, <a href="http://www.touilleur-express.fr/">Nicolas Martignole</a>, <a href="http://weblogs.java.net/blog/felipegaucho/">Felipe Gaucho</a> &#8230;), j&rsquo;ai assisté au Keynote fait par James Gosling.<br />
Il nous a présenté toute la stack Java par SUN : NetBeans, GlassFish, JavaFx, Kenai&#8230;.<br />
Le chiffre qui m&rsquo;a marqué :  il y a 10 milliards d&rsquo;appareils (ordinateur, téléphones, javacard&#8230;) supportant Java soit plus que d&rsquo;humains sur terre. Il a aussi mis un coup de projecteur sur les SunSpots, Sentilla et surtout la <a href="http://www.lincvolt.com/">LincVolt</a></p>
<p>A la pause, j&rsquo;ai eu le plaisir de retrouver Roman Strobl qui avait cessé les démonstrations de NetBeans pour passer chez Solaris. Il a de nouveau changé pour aller travailler avec le <a href="http://www.jetbrains.com/idea/index.html">meilleur IDE du monde</a>.</p>
<p>A la reprise, j&rsquo;ai assisté à une session sur les <a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=7580">patterns d&rsquo;utilisation de Groovy</a>. Cela fait un moment que je pense à apprendre un langage de scripting pour la JVM, je pense que Groovy vient de marquer des points. Même si certains points comme le &laquo;&nbsp;keyhole surgery&nbsp;&raquo; ou &laquo;&nbsp;House-Elf Scripts&nbsp;&raquo; ne m&rsquo;ont pas complètement convaincu, l&rsquo;aspect glue, prototype et DSL pour la configuration sont intéressant.</p>
<p>Actuellement je suis dans une session sur <a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=8621">Scaling web application in the cloud</a>. Je me suis laissé entrainer pour l&rsquo;aspect Cloud mais après une rapide introduction, le speaker parle principalement de l&rsquo;implémentation dans Resin4. Même si cela est intéressant, je regrette un peu de ne pas avoir fait la session sur Spring 3 que je n&rsquo;ai pas regardé depuis la version 1&#8230;. Mais comme Nicolas est allé à cette session, je compte sur lui pour un compte rendu exhaustif comme à son habitude&#8230;</p>
<p>La suite dans un prochain billet.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaFx à JavaOne</title>
		<link>https://blog.developpez.com/christophej/p5633/conferences/javafx_a_javaone</link>
		<comments>https://blog.developpez.com/christophej/p5633/conferences/javafx_a_javaone#comments</comments>
		<pubDate>Tue, 06 May 2008 23:24:30 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je sais que je vais le regretter demain, mais je regarde encore les sessions de JavaOne sur le web&#8230; Le travail fait autour de JavaFx est vraiment impressionnant. A JavaPolis j&#8217;avais été déçu. Lors du Keynote, la démo de JavaFx était un petit client Twitter sur le bureau. Les démos de Flex qui avaient suivit étaient beaucoup plus impressionnantes. Pour JavaOne, la démo de JavaFx lors du Keynote a planté. Il y avait une applet [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je sais que je vais le regretter demain, mais je regarde encore les sessions de JavaOne sur le web&#8230;</p>
<p>Le travail fait autour de JavaFx est vraiment impressionnant. A JavaPolis j&rsquo;avais été déçu. Lors du Keynote, la démo de JavaFx était un petit client Twitter sur le bureau. Les démos de Flex qui avaient suivit étaient beaucoup plus impressionnantes.</p>
<p>Pour JavaOne, la démo de JavaFx lors du Keynote a planté. Il y avait une applet en JavaFx qui peut être tirée hors du navigateur et qui s&rsquo;exécute sur le bureau. L&rsquo;application continue même après la fermeture du navigateur puisque la nouvelle version du plugin Java lance la JVM indépendamment du navigateur. Ils ont refait la démo lors de la session d&rsquo;après midi, qui cette fois a marché. La raison des plantages du matin était liée à un lock sur l&rsquo;attente du réseau encombré&#8230;</p>
<p>Avec l&rsquo;intégration de <a href="https://scenegraph.dev.java.net/">Scenegraph</a>, ainsi que le support de codecs vidéo, on arrive à des applications capables de lire plus d&rsquo;une centaine de vidéos HD en simultanée et en faisant tourner les miniatures sur une sphère&#8230;<br />
Avec la possibilité du drag and drop hors du navigateur, on a alors une solution aussi performante et souple que le couple Flex/Air.</p>
<p>D&rsquo;ailleurs pour aller dans mon sens, Stephan Janssen a annoncé la réécriture du client Flex de <a href="http://parleys.com/display/PARLEYS/Home">Parleys</a> annoncé lors de Javapolis 2007 dans une version JavaFx. Le gros plus de cette version, dont on ne fait visuellement pas la différence du client Flex, est qu&rsquo;il peut exploiter toute la puissance de Java et faire des choses interdites par la plateforme Flex/Air. Il a donc annoncé prochainement une version permettant à tout JUG d&rsquo;uploader ses vidéos, audio et slides dans Parleys et d&rsquo;en réaliser le montage comme dans Adobe Premiere.</p>
<p>Du coup, JavaFx remonte vers le haut de ma liste des technologies à tester.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codathlon Google App Engine</title>
		<link>https://blog.developpez.com/christophej/p5627/conferences/codathlon_google_app_engine</link>
		<comments>https://blog.developpez.com/christophej/p5627/conferences/codathlon_google_app_engine#comments</comments>
		<pubDate>Tue, 06 May 2008 15:31:38 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Vous avez sans doute entendu parler de Google App Engine, la plateforme pour construire et héberger des applications web sur les serveurs Google. Vous vous demandez encore ce que cela peut vous apporter, comment est-ce que l&#8217;on peut l&#8217;utiliser? Le soucis est qu&#8217;il faudrait que vous arrêtiez de dormir pour avoir le temps de le tester&#8230; Si cela vous correspond, Didier Girard a peut être la solution pour vous. Il organise jeudi 8 mai (oui, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Vous avez sans doute entendu parler de <strong>Google App Engine</strong>, la plateforme pour construire et héberger des applications web sur les serveurs Google.<br />
Vous vous demandez encore ce que cela peut vous apporter, comment est-ce que l&rsquo;on peut l&rsquo;utiliser? Le soucis est qu&rsquo;il faudrait que vous arrêtiez de dormir pour avoir le temps de le tester&#8230; </p>
<p>Si cela vous correspond, Didier Girard a peut être la solution pour vous. Il organise jeudi 8 mai (oui, le jour férié après demain) le premier Codathlon Google App Engine. Une journée entière sur Paris pour découvrir la plateforme, réfléchir, et déployer votre première application. Pour ceux qui l&rsquo;ignore, le langages de développement pour la plateforme est Python (Google étudie l&rsquo;intégration d&rsquo;autre langages).</p>
<p>En plus vous pouvez repartir avec votre propre invitation pour un compte Google App Engine, il y en a 25 à distribuer !</p>
<p>Donc si vous vous demandiez encore quelle nuit sacrifier ou comment occuper votre jour férié, <a href="http://sites.google.com/a/codathlon.com/20080508-gae/Home">foncez vous inscrire</a> c&rsquo;est gratuit et votre boss ne pourra pas vous refuser de participer à cet événement, mais attention les places sont limitées.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javapolis J4</title>
		<link>https://blog.developpez.com/christophej/p4666/conferences/javapolis_j4</link>
		<comments>https://blog.developpez.com/christophej/p4666/conferences/javapolis_j4#comments</comments>
		<pubDate>Thu, 13 Dec 2007 10:48:51 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Javapolis 2007]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Javapolis est une semaine vraiment fatigante et le réveil m&#8217;a surpris ce matin. Hier la journée commençait avec le keynote, avec le mot d&#8217;accueil de Stephan Janssen, le président du BeJUG qui organise l&#8217;évènement. Ensuite James Gosling nous a fait un état des lieux de l&#8217;univers Java. Puis Bruce Eckel (auteur des fameux Thinking in &#8230;) nous a invité à prendre part aux &#171;&#160;unconferences&#160;&#187;. Il s&#8217;agit du principe des open spaces : un tableau pour [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Javapolis est une semaine vraiment fatigante et le réveil m&rsquo;a surpris ce matin.</p>
<p>Hier la journée commençait avec le keynote, avec le mot d&rsquo;accueil de Stephan Janssen, le président du BeJUG qui organise l&rsquo;évènement. Ensuite James Gosling nous a fait un état des lieux de l&rsquo;univers Java.<br />
Puis Bruce Eckel (auteur des fameux Thinking in &#8230;) nous a invité à prendre part aux &laquo;&nbsp;unconferences&nbsp;&raquo;. Il s&rsquo;agit du principe des open spaces : un tableau pour que les gens proposent des sujet de discussions et on les laissent s&rsquo;organiser d&rsquo;eux mêmes. Je n&rsquo;ai pas encore eu le temps de voir si l&rsquo;initiative avait du succès.</p>
<p><span id="more-46"></span></p>
<p>Après ce Keynote, j&rsquo;ai assisté à une conférence sur Guice (le framework d&rsquo;injection de Google) par Bob Lee. J&rsquo;ai été déçu par cette session car j&rsquo;y allais pour en apprendre un peu plus sur Guice dont je ne connaissais que le nom et le rôle et après une heure je n&rsquo;en savais pas plus. Sa conférence était sur le modèle du livre Java Efficace de Joshua Bloch : un enchainement de recommandations. Le problème est que sans connaitre les bases du framework, pendant une heure j&rsquo;ai eu des recommandations sur l&rsquo;utilisation d&rsquo;annotations ou classes dont je ne connaissais pas le rôle&#8230;</p>
<p>J&rsquo;ai ensuite assisté à un Quickie sur l&rsquo;utilisation de JPA en mode détaché dans les clients lourds par Alexandre Snaps qui prépare un framework sur le sujet. Il s&rsquo;agit de pouvoir travailler hors ligne en utilisant Java DB dans un client lourds et resynchroniser les objects vers une base hébergée sur un serveur quand on retrouve une connexion.</p>
<p>J&rsquo;ai ensuite passé deux heures dans les JSR avec la 316 (Java EE 6) et la 318 (EJB 3.1) par les &laquo;&nbsp;specifications leaders&nbsp;&raquo;. Une grande quantité d&rsquo;informations avec  encore de grandes simplifications en prévision pour les développeurs. Le pas ne sera pas aussi grand qu&rsquo;entre Java EE 4 et Java EE 5 mais de nombreuses choses sont en préparation du coté du déploiement.</p>
<p>Un petit tour de stand pour discuter, en profitant des frites à volonté, avant d&rsquo;assister au BOF de Neil Gafter. Une salle comble et une présentation de haut niveau technique sur la gestion des exceptions dans les closures. Certaines notions m&rsquo;ont échappées et il faudra que j&rsquo;aille sur son blog pour relire les explications.</p>
<p>La soirée s&rsquo;est terminée dans un bar attenant pour le Meet and Greet.</p>
<p>Le keynote de ce matin nous a permis d&rsquo;avoir une avant première sur la prochaine version de Parleys, le site permettant de revoir les conférences et si la version actuelle fait Web 2.0 la prochaine est encore plus impressionnante.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javapolis J3</title>
		<link>https://blog.developpez.com/christophej/p4662/conferences/javapolis_j3</link>
		<comments>https://blog.developpez.com/christophej/p4662/conferences/javapolis_j3#comments</comments>
		<pubDate>Wed, 12 Dec 2007 08:35:57 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Javapolis 2007]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un petit billet rapide en attente du début du Keynote. La journée d&#8217;hier était aux deux extrêmes. Le matin j&#8217;ai fait une session &#171;&#160;Be productive with JSF&#160;&#187;, je m&#8217;attendais à une session pleine d&#8217;astuces et finalement je me suis embêté tout le long de la session. Il s&#8217;agissait plus d&#8217;une introduction pour personne qui n&#8217;a pas utilisé JSF&#8230; L&#8217;après midi c&#8217;était EJB3 et JPA avec Linda Demichiel and Kenneth Saks les spécifications Leaders. Deux sessions [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Un petit billet rapide en attente du début du Keynote.</p>
<p>La journée d&rsquo;hier était aux deux extrêmes. Le matin j&rsquo;ai fait une session &laquo;&nbsp;Be productive with JSF&nbsp;&raquo;, je m&rsquo;attendais à une session pleine d&rsquo;astuces et finalement je me suis embêté tout le long de la session. Il s&rsquo;agissait plus d&rsquo;une introduction pour personne qui n&rsquo;a pas utilisé JSF&#8230;<br />
L&rsquo;après midi c&rsquo;était EJB3 et JPA avec Linda Demichiel and Kenneth Saks les spécifications Leaders. Deux sessions très techniques et pleines d&rsquo;informations, il faudra que je revienne sur mes notes pour tout comprendre.<br />
J&rsquo;ai aussi fait une session sur Comet et Java DB. Le fonctionnement de Comet est vraiment très intéressant avec sa notion de push Ajax. Cela repose sur NIO la nouvelle API qui permet un process des request HTTP de façon asynchrone du coté du serveur.</p>
<p>La soirée s&rsquo;est terminée par le repas des speakers et JUG Leader avec l&rsquo;occasion de &laquo;&nbsp;réseauter&nbsp;&raquo; comme on dit.</p>
<p>Le keynote commence, plus d&rsquo;info dès que le temps le permet.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javapolis J2</title>
		<link>https://blog.developpez.com/christophej/p4656/conferences/javapolis_j2</link>
		<comments>https://blog.developpez.com/christophej/p4656/conferences/javapolis_j2#comments</comments>
		<pubDate>Tue, 11 Dec 2007 08:40:19 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Javapolis 2007]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Oui, vous avez bien lu, J2, la première journée ayant été très intense, nous n&#8217;avons pas eu le temps de faire un billet et donc celui ci est préparé hors ligne depuis l&#8217;hôtel hier soir, et complété depuis la premiere session de ce mardi sur JSF. Les journées d&#8217;université (les deux premiers jours) sont fatigantes car les sessions sont longues. Deux sessions de 3 heures dans la journée. Le matin c&#8217;était Entreprise Service Bus ( [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Oui, vous avez bien lu, J2, la première journée ayant été très intense, nous n&rsquo;avons pas eu le temps de faire un billet et donc celui ci est préparé hors ligne depuis l&rsquo;hôtel hier soir, et complété depuis la premiere session de ce mardi sur JSF.<br />
Les journées d&rsquo;université (les deux premiers jours) sont fatigantes car les sessions sont longues. Deux sessions de 3 heures dans la journée. Le matin c&rsquo;était Entreprise Service Bus ( ESB ) open source avec présentation de Mule, ServiceMix et Open ESB. Mule se présente comme un solution légère et simple à mettre en place alors que Open ESB est une implémentation plus complète dotée d&rsquo;un outillage très complet par l&rsquo;intermédiaire de NetBeans.<br />
L&rsquo;après midi, c&rsquo;était SEAM, avec d&rsquo;abord une présentation de SEAM qui vient pallier les manques de Java EE 5 (avec par exemple l&rsquo;apport de 3 nouveaux scope) et simplifie son utilisation (grâce notamment à la bijection).  Comme on a pu le lire dans le compte rendu des Valtech Days de Ricky,  Seam va être à Java EE 5 ce que Spring à été à Java EE4.<br />
D&rsquo;ailleurs une partie des apports de Seam sont repris dans le cadres des spécifications de Java EE 6 (WebBeans).</p>
<p>Les sessions suivantes étaient plus courtes, elles ne font que 30 minutes.<br />
Il y avait d&rsquo;abord une session sur &laquo;&nbsp;BPM in action&nbsp;&raquo;, une présentation que je n&rsquo;ai pas suivie complètement car trop orientée commerciale sur l&rsquo;outil WebMethods.<br />
Ensuite il y avait une session sur Hudson qui m&rsquo;a vraiment donner envie de mettre en place cet outil. Il permet une intégration continue et un nombre de fonctionnalités impressionnantes.</p>
<p>Après un rapide dîner de geeks (ou souper comme on dit en Belgique, le dîner est le midi&#8230;)  au fast-food du coin, une dernière session avec le BOF sur OSGi, debout dans le fond d&rsquo;une salle comble et surchauffée&#8230;</p>
<p>Nous étions content de retrouver la chambre d&rsquo;hotel hier soir car la journée s&rsquo;annonce aussi longue avec en plus un souper communs entre les speakers et les JUG Leaders.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Retrouvez les slides de JavaOne</title>
		<link>https://blog.developpez.com/christophej/p3578/conferences/javaone2007/retrouvez_les_slides_de_javaone</link>
		<comments>https://blog.developpez.com/christophej/p3578/conferences/javaone2007/retrouvez_les_slides_de_javaone#comments</comments>
		<pubDate>Thu, 24 May 2007 17:42:34 +0000</pubDate>
		<dc:creator><![CDATA[christopheJ]]></dc:creator>
				<category><![CDATA[JavaOne2007]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après m&#8217;avoir fait une blague en enlevant les slides pendant la nuit suivant mon blog d&#8217;annonce, SUN remet les slides en accès sur son site. A noter qu&#8217;on peut aussi retrouver les &#171;&#160;Hands on lab&#160;&#187;, des séances de travaux pratiques. Dans les semaines à venir, on devrait aussi voir apparaitre les retranscriptions et l&#8217;audio comme pour celles de l&#8217;année dernière. Merci à adiGuba pour l&#8217;information.]]></description>
				<content:encoded><![CDATA[<p>Après m&rsquo;avoir fait une blague en enlevant les slides pendant la nuit suivant <a href="http://blog.developpez.com/index.php?blog=127&amp;title=javaone_retrouvez_les_sessions">mon blog d&rsquo;annonce</a>, SUN remet les slides en accès sur <a href="http://developers.sun.com/learning/javaoneonline/j1online.jsp?track=1&amp;yr=2007">son site</a>.<br />
A noter qu&rsquo;on peut aussi retrouver les &laquo;&nbsp;Hands on lab&nbsp;&raquo;, des séances de travaux pratiques.<br />
Dans les semaines à venir, on devrait aussi voir apparaitre les retranscriptions et l&rsquo;audio comme pour celles de l&rsquo;année dernière.</p>
<p>Merci à adiGuba pour l&rsquo;information.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
