<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/rss20.xsl" media="screen"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://jsbournival.blogspirit.com/javaone_2006/index.rss" rel="self" type="application/rss+xml" />
<title>JS Bournival - javaone_2006</title>
<description>js [AT] jipiju [DOT] com</description>
<link>http://jsbournival.blogspirit.com/javaone_2006/</link>
<lastBuildDate>Wed, 31 May 2006 22:08:41 -0400</lastBuildDate>
<generator>blogSpirit.com</generator>
<copyright>All Rights Reserved</copyright>
<item>
<guid isPermaLink="true">http://jsbournival.blogspirit.com/archive/2006/05/19/javaone-jour-4.html</guid>
<title>JavaOne 2006 - Jour 4</title>
<link>http://jsbournival.blogspirit.com/archive/2006/05/19/javaone-jour-4.html</link>
<author>noreply@blogspirit.com (jsbournival)</author>
<category>JavaOne 2006</category>
<pubDate>Fri, 19 May 2006 20:05:00 -0400</pubDate>
<description>
&lt;div style=&quot;text-align: left&quot;&gt;&lt;img src=&quot;http://jsbournival.blogspirit.com/images/medium_2006header.2.gif&quot; alt=&quot;medium_2006header.2.gif&quot; style=&quot;border-width: 0; margin: 0.7em 0;&quot; /&gt;&lt;/div&gt;&lt;br /&gt;C'est avec un brin de nostalgie que j'entame cette dernière journée ici.  Il me semble que j'en aurais pris encore et encore.  D'un autre côté, j'ai besoin de relaxer mon cerveau un tantinet, question de mettre en pratique les choses intéressantes vues ici.  Il me faudra aussi propager la bonne nouvelle dans mon équipe chez Nurun.  Ce que je ferai avec grand plaisir.  Se retrouver à JavaOne est d'une grande valeur pour une compagnie, je crois.  Ça leur permet de rapidement acquérir de l'expertise tous azimuts, tout en suscitant un profond intérêt dans leurs équipes de développement.  (Et tant mieux si c'est soulageant, fiscalement parlant).  J'essaierai de faire valoir mon point en distribuant ces connaissances de façon efficace, afin d'avoir la chance d'y retourner (quand même).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;08:30 Sun&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Scott McNealy est venu nous faire rigoler avec de bonnes blagues sur son nouveau statut de préretraité, et sur son successeur, Jonathan Schwartz.  Il a qualifié la nouvelle période qui s'annonce, l'ère de la participation.  Tout le monde peut maintenant produire du contenu, via les blogs, les podcasts, ou participer dans des projets ouverts, open source.  Scott a appelé la communauté au grand complet à l'aider à combler ce qu'il appelle le &quot;&lt;em&gt;digital divide&lt;/em&gt;&quot;, le fossé digital en d'autres mots.  Bref, s'assurer que tout le monde sur cette planète embarque dans le train effréné de cette bidulisation globale (téléphones, iPod, et toutes ces gogosses &lt;em&gt;internet ready&lt;/em&gt;), et que tous puisse bénéficier du progrès.  Je ne sais pas pour vous, mais les pays pauvres n'auraient-ils pas besoin de manger et survivre aux maladies avant de se &lt;em&gt;logger&lt;/em&gt; sur eBay?  Je ne sais pas, je pose la question.&lt;br /&gt;&lt;br /&gt;Seconde partie, le père de Java lui-même, James Gosling est monté sur scène pour nous présenter une série de projets impliquant la plateforme Java qui ont retenu l'attention de par leur innovation.  Comme ce véhicule &lt;em&gt;dune buggy&lt;/em&gt; entièrement autonome, et contrôlé par intelligence artificielle (Tommy); le système en entier utilisant Java.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.perronerobotics.com/tommy.htm &quot; target=&quot;_blank&quot;&gt;Le projet Tommy&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://blogs.sun.com/roller/page/jag &quot; target=&quot;_blank&quot;&gt;Blog de James Gosling&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;10:45 JPA in the web tier&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Beaucoup de matériel ici.  Tout d'abord un survol de la JPA et de JSF (dont on aurait pu se passer, pour aller tout de suite au vif du sujet).  Ensuite on attaque: comment appeler la JPA des &lt;em&gt;managed beans&lt;/em&gt; de JSF? Est-il &lt;em&gt;thread safe&lt;/em&gt; d'injecter un &lt;code&gt;EntityManager&lt;/code&gt; dans une servlet? Comment mettre en place un &lt;em&gt;Extended Transaction Context&lt;/em&gt; avec EJB 3.0 de façon à maintenir une conversation avec l'usager?  Gavin King nous a étourdis avec des sujets plutôt avancés: traitement de transaction, &lt;em&gt;optimistic locking&lt;/em&gt;, maintenance de l'état d'une transaction, etc.  Beaucoup d'informations, à acquérir, à relire, et s'approprier. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jcp.org/en/jsr/detail?id=252 &quot; target=&quot;_blank&quot;&gt;JSR 252 spécifications&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://jcp.org/en/jsr/detail?id=220 &quot; target=&quot;_blank&quot;&gt;JSR 220 specifications&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.hibernate.org &quot; target=&quot;_blank&quot;&gt;Blog de Gavin King&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;12:00 JSF and AJAX&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Présentation intéressante mais compliquée.  Compliquée principalement dû au fait que je ne suis pas du tout au courant des tenants et aboutissants de la technologie AJAX (la session de 02:30 va probablement remédier à ça).  Sinon, Ed Burns, co-leader de la spécification 1.2 de JSF, nous explique que le modèle de composants exploité par JSF est taillé sur mesure pour l'élaboration de solution impliquant AJAX.  Son co-équipier est venu renchérir en nous présentant une tonne de chiffres concernant la performance du &lt;em&gt;rendering&lt;/em&gt; des composants JSF.  Pas très claire cette partie, mais il fera bon lire la dessus, j'en suis sûr.  D'ailleurs je me suis présenté à la boutique de livre de JavaOne pour y faire l'achat de l'effort ayant pour titre &lt;em&gt;Pro JSF and AJAX&lt;/em&gt; ... tous écoulés!  Dommage.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jcp.org/en/jsr/detail?id=252 &quot; target=&quot;_blank&quot;&gt;JSR 252 specifications&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.apress.com/book/bookDisplay.html?bID=10044 &quot; target=&quot;_blank&quot;&gt;Pro JSF and Ajax: Building Rich Internet Components&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;@$%&amp;*!!!  Trouve pas ma salle, dois trouver du temps pour manger, acheter le sac à Bob, tous les terminaux Sun sont occupés, le wireless est à chier, je vais être en retard, salle pleine, assis derrière, verrai crissement rien ... grrr &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;13:15 JSR 170&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Cette séance, comme le prévoyait mon chef au bureau, fut très introductive et peu intéressante.  En plus, ne trouvant pas la salle, j'ai raté le début, et j'ai sauté la fin ne trouvant pas l'intérêt.  Toujours est-il que c'est une spécification importante avec laquelle j'ai déjà travaillé dans le contexte du produit open-source Magnolia, et que je vais sûrement re-fréquenter.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jcp.org/en/jsr/detail?id=170 &quot; target=&quot;_blank&quot;&gt;JSR 170 specifications&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.magnolia.info &quot; target=&quot;_blank&quot;&gt;Magnolia&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.day.com &quot; target=&quot;_blank&quot;&gt;Day Software&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://jackrabbit.apache.org/ &quot; target=&quot;_blank&quot;&gt;Apache JackRabbit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;14:30 Introduction à AJAX&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Quelle belle façon de clore 4 jours intenses!  Une prestation superbe de Ben Galbraith, qui est probablement le seul humain sur la terre à m'avoir fait momentanément aimer le langage Javascript. Il a littéralement pulvérisé tous les mythes que les développeurs &lt;em&gt;back-end&lt;/em&gt; peuvent avoir sur AJAX.  Il nous a même montré un  ~250 lignes de code HTML/Javascript qui font exactement la même chose que Google Maps.  Wow!  Moi qui croyais que c'était d'une complexité surréaliste, je me suis cogné à une simplicité déconcertante.  Toujours est-il qu'AJAX, aussi rebelle et &quot;&lt;em&gt;casse-standards&lt;/em&gt;&quot; qu'il est, n'est que passager ... dans la forme qu'il a maintenant.  C'est une technologie adolescente qui est en train de tester tout ce qu'elle peut faire.  Mais tout adolescent se prend en main un bon matin.  Des standards émergeront, et une certaine structure fera en sorte de l'intégrer dans tout système d'entreprise ayant besoin d'une expérience utilisateur riche.   10/10.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://weblogs.java.net/blog/javaben/ &quot; target=&quot;_blank&quot;&gt;Blog de Ben Galbraith&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ajaxian.com &quot; target=&quot;_blank&quot;&gt;Communauté de développement AJAX&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Voilà c'est fini.  Me voilà de retour à l'hôtel, question de souffler un peu, écrire ces quelques lignes, et planifier mon souper.  Je prends l'avion demain matin à 11h AM PDT.  Je serai à Montréal peu avant 22h EDT.  J'écrirai un épilogue à toute cette aventure, probablement dans l'avion; et une conclusion, moins personnelle, mais qui fera la synthèse de toutes cette technologie ingurgitée au cours de cette conférence JavaOne 2006.  Mais pour le moment, j'ai juste hâte d'aller retrouver ma petite famille, tout près de ma montagne.&lt;br /&gt;&lt;br /&gt;À bientôt.&lt;br /&gt;&lt;br /&gt;JS.
</description>
</item>
<item>
<guid isPermaLink="true">http://jsbournival.blogspirit.com/archive/2006/05/19/javaone-2006-jour-3.html</guid>
<title>JavaOne 2006 - Jour 3</title>
<link>http://jsbournival.blogspirit.com/archive/2006/05/19/javaone-2006-jour-3.html</link>
<author>noreply@blogspirit.com (jsbournival)</author>
<category>JavaOne 2006</category>
<pubDate>Fri, 19 May 2006 00:50:00 -0400</pubDate>
<description>
&lt;div style=&quot;text-align: left&quot;&gt;&lt;img src=&quot;http://jsbournival.blogspirit.com/images/medium_2006header.2.gif&quot; alt=&quot;medium_2006header.2.gif&quot; style=&quot;border-width: 0; margin: 0.7em 0;&quot; /&gt;&lt;/div&gt;&lt;br /&gt;Si la journée d'hier fut dominée par la JPA, aujourd'hui je tremperai principalement dans le reste de la spécification d'EJB 3.0.  Je pourrai me faire une idée à savoir si cette technologie pourra se frayer un chemin parmi les certitudes que Spring a apporté dans le &lt;em&gt;business tier&lt;/em&gt;.  Ce soir a lieu l'&lt;em&gt;After Dark Bash&lt;/em&gt;.  J'irai y jeter un bref coup d'œil, pour ensuite filer dans la ville, histoire de voir un peu de cette côte ouest.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;08:30 IBM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;J'étais content de constater que la présentation d'IBM de ce matin allait porter sur Eclipse.  Je pourrais dire sans trop me tromper, qu'à ce jour, NetBeans vole la vedette au plus populaire IDE sur le marché présentement.  Deuxième source de joie, un des conférenciers est nul autre que le 'G' de GOF, Erich Gamma.  Curieusement, la séance a uniquement exposé les processus et la méthodologie qu'IBM Rational utilisent pour livrer Eclipse.  &lt;em&gt;Shipping&lt;/em&gt; est leur mantra.  Bon.  Intéressant à première vue, mais un développeur œuvrant dans le service-conseil y trouve quoi là-dedans?  Tous ces beaux principes de &lt;em&gt;milestone&lt;/em&gt;, &lt;em&gt;continuous integration&lt;/em&gt;, et tous ces fabuleux outils de &lt;em&gt;team collaboration&lt;/em&gt; s'appliquent mal à ce qu'on fait chez Nurun.  Alors que BEA, SUN, et Oracle nous ont offert du tape-à-l’œil tout enrobé de sucre, IBM fut sobre, et plutôt théorique. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;09:45 Building EJB 3.0 applications&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Toute salle daignant traiter, de près ou de loin, de la JPA est remplie à pleine capacité, concurrençant même AJAX, Dolphin et SOA.  Plus tôt je parlais de consensus, je dirais maintenant plus un &quot;&lt;em&gt;hype&lt;/em&gt;&quot; (quoique je n'aime pas ce mot étant donné les tragiques conséquences réservé aux technologies affublés de ce qualificatif).  Cette présentation a surtout traité du &lt;em&gt;packaging&lt;/em&gt; d'une application contenant des composants EJB 3.0 et des entités JPA.  Quand je dis &lt;em&gt;packaging&lt;/em&gt;, je parle des fichiers jar, war, ear, des fichiers de meta-data, et de la portée de ceux-ci dans la hiérarchie de &lt;em&gt;classloaders&lt;/em&gt; d'un serveur d'application.  Mike et Merrick sont toujours aussi intéressants.&lt;br /&gt;&lt;br /&gt;Après coup, je suis allé me restaurer à la cafétéria JavaOne.  Je commence sérieusement à m'ennuyer de manger de la bonne bouffe.  Ici tout est si &quot;transformé&quot;.  Et si je sors dîner autour du Moscone Center, tout ce que je trouve sont des pubs amerloque (bouffe grasse style Cage aux Sports), ou des chaines style Quizno's.  Bref, je m'ennui d'un bon pâté à l'ancienne de ma femme.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;12:15 EJB 3.0&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Enfin un peu plus d'info concernant les nouveaux Enterprise Java Beans.  Linda DiMichiel a pris soin d'éclairer nos lanternes à tous. D'abord, tout comme la JPA, les EJB sont maintenant prompts aux annotations (ce qui est une bonne nouvelle).  Ensuite, on a bazardé toute la flopée d'interface et liste de &lt;em&gt;callbacks &lt;/em&gt;qui polluaient le code des vieux EJB dans J2EE.  Puis on a introduit les principes de &lt;em&gt;dependency injection&lt;/em&gt;, et celui des &lt;em&gt;interceptors&lt;/em&gt; (sorte d'émulation de AOP).  Vous savez quoi?  Je vais arrêter de parler de cette technologie maintenant, je vais garder mes opinions sur ce que j'ai vu pour un article complet sur ce blog.  &lt;em&gt;Stay tuned!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jcp.org/en/jsr/detail?id=220&quot; target=&quot;_blank&quot;&gt;JSR 220 - Enterprise JavaBeans 3.0&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://java.sun.com/products/ejb/&quot; target=&quot;_blank&quot;&gt;EJB @ Sun&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;14:45 Twelve security traps in Java&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Putain!  Quelle présentation délicieuse!  Brian Chess, un brillant monsieur d'une compagnie qui s'appelle Fortify Software, nous a livré une performance très convaincante.  En premier lieu, il nous a si bien vendu que tout code Java est potentiellement porteur de trous de sécurité, que toute la salle trépignait à l'idée de faire une revue de code.  Ensuite il a énuméré 12 problèmes majeurs que les applications web d'aujourd'hui sont enclins à produire, et qui ouvrent la porte toute grande aux esprits malins de ce monde.  Le tout, sur une amusante parodie de &lt;em&gt;Jeopardy&lt;/em&gt;, avec une constante interaction avec la salle.  Très informatif, et, surtout, très divertissant.  Bravo.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.fortifysoftware.com&quot; target=&quot;_blank&quot;&gt;Fortify Software&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;16:00 AJAX frameworks smackdown&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Je retire mes mots plus haut en ce qui a trait à l'achalandage des salles:  AJAX est ce qui, vraiment, fait déplacer les gens à JavaOne 2006.  Ici c'était 5 panelistes qui argumentaient sur les différentes options pour offrir des applications web à interface complexe et riche.  Les belligérants en présence étaient: Dojo, DWR, Adobe Flex, SWING, et JSF.  Chacun essayait de faire valoir les qualités de leur technologie respective, le tout dans un format de débat amical.  La foule a semblé apprécier la richesse des applications SWING/desktop/JWS, et souhaite même une renaissance des applets.  Les tenants des trucs AJAX ont dû, malgré le hype entourant leur poulain, défendre le langage javascript, qui a mauvaise réputation auprès des développeurs en général.  Le pauvre gars d’Adobe n'arrivait pas à expliquer pourquoi, avec un rayonnement de plus de 87% des fureteurs de la planète (avec le plugin flash), les développeurs ne voulaient rien savoir de faire du Flex/Flash.  De bons échanges + des questions pertinentes de la foule ont fait de ce débat un vif succès.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://dojotoolkit.org/&quot; target=&quot;_blank&quot;&gt;Dojo&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://getahead.ltd.uk/dwr&quot; target=&quot;_blank&quot;&gt;DWR&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.adobe.com/products/flex/&quot; target=&quot;_blank&quot;&gt;Flex&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://java.sun.com/javaee/javaserverfaces/&quot; target=&quot;_blank&quot;&gt;JavaServer Faces&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.javadesktop.org&quot; target=&quot;_blank&quot;&gt;Java Desktop&lt;/a&gt; (Swing, SWT, Matisse)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;17:15  Motorola&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Quand j'ai vu que Motorola était un des partenaires principaux de JavaOne, je me suis dit: &quot;Beuh? Leurs téléphones supportent Java, mais pourquoi investir autant de dollars dans une conférence de développeur?&quot;.  Et bien la réponse est fort simple: Motorola a besoin de nous, comme nous avons besoin d'air!  Motorola croit fermement que la technologie sans fil seule ne peut faire vendre des bidules et des téléphones; il faut des applications intéressantes sur ces mêmes gadgets.  Et pour arriver à cette fin, Motorola a choisi la plateforme Java.  La présentation nous expliquait principalement les raisons de ce choix (grande communauté de développeur, open source, multi plateforme, etc.).&lt;br /&gt;&lt;br /&gt;Finalement je suis trop crevé pour aller à l’After Dark Bash, ni faire quoi que ce soit d'ailleurs.  De toute façon ce n’est pas comme si j'étais venu avec des collègues où il aurait fait bon se saouler en parlant de container JEE 5.0.  Étant seul et fatigué, je me suis dirigé vers l'hôtel pour une soirée relax et dodo de bonne heure.  Demain, une super présentation au menu, avec Craig McClanahan, Linda DiMichiel et Gavin King: &lt;em&gt;EJB™ 3.0, Java™ Persistence API, and the Web Tier&lt;/em&gt;.  On va faire le lien entre JSF &lt;-&gt; EJB &lt;-&gt; JPA.&lt;br /&gt;&lt;br /&gt;Ah oui j'oubliais: la récolte de t-shirt a connu aujourd'hui beaucoup de succès.  Sauf que chaque t-shirt == un &lt;em&gt;shit load&lt;/em&gt; de spam supplémentaire de la part des compagnies qui ont scanné mon badge en échange du précieux artéfact ... mais bon, j'ai besoin de linge! &lt;br /&gt;&lt;br /&gt;JS.
</description>
</item>
<item>
<guid isPermaLink="true">http://jsbournival.blogspirit.com/archive/2006/05/18/javaone-2006-jour-2.html</guid>
<title>JavaOne 2006 - Jour 2</title>
<link>http://jsbournival.blogspirit.com/archive/2006/05/18/javaone-2006-jour-2.html</link>
<author>noreply@blogspirit.com (jsbournival)</author>
<category>JavaOne 2006</category>
<pubDate>Thu, 18 May 2006 02:36:29 -0400</pubDate>
<description>
&lt;div style=&quot;text-align: left&quot;&gt;&lt;img src=&quot;http://jsbournival.blogspirit.com/images/medium_2006header.2.gif&quot; alt=&quot;medium_2006header.2.gif&quot; style=&quot;border-width: 0; margin: 0.7em 0;&quot; /&gt;&lt;/div&gt;&lt;br /&gt;Ouf! Dur réveil ce matin.  Même si, physiquement,  il ne se passe grand chose dans notre anatomie lors d'une conférence, l'on sort quand même d'une journée complète de JavaOne plutôt exténué.  Tout découvrir, ne rien manquer, le stress d'un horaire ficelé serré, le doute de n'avoir pas assisté à la bonne conférence plutôt qu'une autre.  Sans compter les quelques pintes bues la veille ...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;08:30 Oracle&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Oracle ce matin nous ont présenté leur vision du futur à court terme de leur plateforme, Fusion.  Ils sont très heureux de la nouvelle spécification EE5 à laquelle ils ont participé à élaborer. Ils ont investis beaucoup d'efforts dans les implémentations d'EJB3, JPA et JSF plus particulièrement.  Leur bonne action du jour fut l'annonce de contributions aux outils de design pour la JPA dans Eclipse via le projet DALI, et l'intégration de leur engin de persistance, Toplink (Essentials), dans le serveur d'application Glassfish.  Le reste de la présentation était, disons, plus pécunier: du &lt;em&gt;middleware&lt;/em&gt; pour l'orchestration de processus via des ESB, avec BPEL, et tout ce qui peut être étiqueté comme faisant partie des SOA.  Plutôt &lt;em&gt;corporate&lt;/em&gt; cette partie.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/ias/toplink/JPA/index.html&quot; target=&quot;_blank&quot;&gt;Site de Toplink JPA&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.eclipse.org/dali/&quot; target=&quot;_blank&quot;&gt;Le projet DALI @ Eclipse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;09:45 Seam&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Wooo! Gavin King est un tribun extraordinaire.  Il gesticule, s'insurge, réfléchi tout haut, bref, rien pour s'endormir ... j'adore ça!  (J’ai toujours trouvé qu'il avait un petit quelque chose d'Iceman dans TopGun.  &lt;a href=&quot;http://www.jboss.com/images/mugshots/gavin.jpg&quot; target=&quot;_blank&quot;&gt;Gavin&lt;/a&gt; | &lt;a href=&quot;http://www.topgun-lefilm.com/acteurs-infos/kilmer.jpg&quot; target=&quot;_blank&quot;&gt;Iceman&lt;/a&gt;). Même si tout le monde n'a pas compris le point qu'il veut marquer avec Seam, les gens se souviendront sûrement de son aversion pour JSP comme technologie de vues, et sa lente déconstruction du principe de &lt;em&gt;dependency injection&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jboss.org/products/seam&quot; target=&quot;_blank&quot;&gt;Seam @ JBoss&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;11:00 SOA&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Je n'attendais pas grand chose de cette conférence, sinon de pouvoir finalement mettre du concret autour de ce &lt;em&gt;buzzword &lt;/em&gt;sur-utilisé en ce moment.  L'orateur, un type de chez IBM, était plutôt morne, et ses diapo était tellement compliquées et elles contenaient beaucoup trop de texte.  J'ai pris ce que j'avais à prendre, sans plus.  Je laisse aux autres le soin d'affiner tout le vocabulaire insipide servant à divaguer sur ce sujet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;12:15 Spring 2.0&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Rod Johnson lui-même nous guide à travers les nouvelles fonctionnalités et les différentes améliorations apportées à Spring dans le cadre de sa version 2.  Présentation concise, directe, mais sans grand éclat.  En plus Rod a passé outre plusieurs sujets forts intéressants par manque de temps.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.springframework.org&quot; target=&quot;_blank&quot;&gt;The Spring Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;13h30 Spring Webflow&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Un jeune professionnel d'interface21 (ressemblant drôlement à Michael J. Fox) nous a présenté ce sous projet de Spring d'une façon dynamique et entraînante.  Le sujet était simple mais fut bien rendu.  Super présentation, bien montée. Excellent mélange de théorie, exemples, et démonstrations en direct.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Home&quot; target=&quot;_blank&quot;&gt;Spring Webflow&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;14:45 JPA&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Géniale cette conférence.  Beaucoup de contenu, le tout se faisant rapidement et surtout, sans détour.  De la bonne grosse connaissance juteuse.  Tellement que je suis allé acheter le bouquin écrit par un des 2 conférenciers (que j'ai fait signé évidemment, je suis tellement &lt;em&gt;groupie&lt;/em&gt;).  Il y a vraiment un consensus général ici à JavaOne au sujet de la JPA.  Reste maintenant à voir les résultats sur le terrain.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.jcp.org/en/jsr/detail?id=220&quot; target=&quot;_blank&quot;&gt;EJB 3.0 JSR 220&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.apress.com/book/bookDisplay.html?bID=10093&quot; target=&quot;_blank&quot;&gt;Pro EJB 3: Java Persistence API&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;17:30 BEA&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;De façon agressive et déterminée,  BEA nous a présenté leurs outils et leur façon de voir le marché de l'open-source vs. Le middleware commercial.  Leur réponse c'est ceci: «Blend!» (&lt;em&gt;Think liquid!&lt;/em&gt;).  Mélanger moi tout ça!  Eclipse, Kodo, Tomcat, WLS, alouette!  La diversité est bonne pour l'industrie, selon Bill Roth.  Les standards facilitent le travail de la communauté de développeurs, tandis que l'innovation apporte l'eau au moulin des vendeurs de logiciels commerciaux.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bea.com/framework.jsp?CNT=pr01548.htm&amp;FP=/content/news_events/press_releases/2005&quot; target=&quot;_blank&quot;&gt;Communiqué: BEA acquiert SolarMetric&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Après cette présentation, je suis allé foutre mon gros nez au Apple Store de San Francisco histoire de tâter un peu du nouveau MacBook CoreDuo 13.3&quot; ... chouette mais petit! (trop en fait pour un gars qui va ouvrir Eclipse de temps en temps).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.apple.com/macbook/macbook.html&quot; target=&quot;_blank&quot;&gt;Le tout nouveau MacBook&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;20:30 Testing w/ Spring&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Rod Johnson nous évangélise sur la nécessité de faire des tests unitaires ... &lt;em&gt;big deal!&lt;/em&gt;  Par contre la partie intéressante est qu'il fait une petite (très petite) démo de comment faire avec les outils de Spring.  Il en aurait fait plus le monsieur, mais il a manqué de temps. (le pauvre homme, c'est la deuxième fois qu'il manquait de temps en ce mercredi)&lt;br /&gt;&lt;br /&gt;Après cette présentation, un mal de bloc m'a terrassé.  Et ma dernière allocution ne semblait pas très prometteuse.  Effectivement, tel que je l'avais deviné, je me suis emmerdé de façon magistrale.  Allez JS, transporte ton gros derrière dans ton lit ... par contre  n'oublie pas de publier ton compte rendu! ;)&lt;br /&gt;&lt;br /&gt;JS.
</description>
</item>
<item>
<guid isPermaLink="true">http://jsbournival.blogspirit.com/archive/2006/05/17/javaone-2006-jour-1.html</guid>
<title>JavaOne 2006 - Jour 1</title>
<link>http://jsbournival.blogspirit.com/archive/2006/05/17/javaone-2006-jour-1.html</link>
<author>noreply@blogspirit.com (jsbournival)</author>
<category>JavaOne 2006</category>
<pubDate>Wed, 17 May 2006 03:45:00 -0400</pubDate>
<description>
&lt;div style=&quot;text-align: left&quot;&gt;&lt;img src=&quot;http://jsbournival.blogspirit.com/images/medium_2006header.2.gif&quot; alt=&quot;medium_2006header.2.gif&quot; style=&quot;border-width: 0; margin: 0.7em 0;&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;07:00 Enregistrement&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Impressionné le garçon qu'il est.   D'abord le centre ville est décoré de milliers de fanions, que dis-je, oriflammes, aux couleurs de la conférence, souhaitant la bienvenue aux milliers de professionnels y assistant.  L'inscription s'est fait en un tournemain, je n’ai même pas eu le temps de boire mon latte Starbuck dans la file, que j'avais déjà mon badge au cou, et ma panoplie du petit nouveau sous le bras.  On nous a donné assez de trucs pour que je sente le besoin de retourner à l'hôtel me délester de ceux-ci.  Rester léger, c'est la clé.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;08:30 Ouverture / Jonathan Schwartz &amp; friends&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Des mots qui résonnent encore: Communauté et Open-Source.&lt;br /&gt;&lt;br /&gt;Après chaque allocution, on nous invite, de façon presque brutale, à aller nous impliquer dans les différentes communautés de l'écosystème Java (jcp, glassfish, mustang, netbeans, etc.).  On semble vouloir beaucoup investir dans la fidélité des développeurs en les impliquant de plus en plus.  Tout au long des sessions générales, on a fait des annonces de produits que l'on donne à la communauté open source. Maintenant, à savoir si Java allait carrément se dénuder au sein de l'&lt;em&gt;open source&lt;/em&gt;, réponse: &lt;em&gt;it's not a question of &quot;whether&quot;, it's a question of &quot;how&quot;&lt;/em&gt;.  Révélateur.&lt;br /&gt;&lt;br /&gt;Anecdote du jour: Marc Fleury (JBoss), coiffé d'un joli chapeau rouge (RedHat pour ceux qui avait compris), est venu montrer comment il rentre, finalement, dans le rang, et est venu annoncer qu'il embrassait désormais NetBeans ... et ce, main dans la main avec un Schwartzy pas peu fier d'avoir maté le cancre.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://community.java.net/&quot; target=&quot;_blank&quot;&gt;http://community.java.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;11:00 Callisto&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Callisto est ce nouveau concept de la communauté Eclipse qui stipule qu'une fois par an, 10 projets sous le parapluie d'Eclipse seront livrés ensembles, à la même date, de façon cohérente.  Mon opinion: pas sûr de la faisabilité de la chose, et tout ça ressemble plus à de la poutine interne qu'à une plus-value pour la communauté de développeurs, bref, léger tout ça.  Je m'attendais à plus d'Eclipse, surtout qu'on entend parler de NetBeans partout, partout.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.eclipse.org/projects/callisto.php&quot; target=&quot;_blank&quot;&gt;http://www.eclipse.org/projects/callisto.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;12:15 SUN: Java EE 5&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Après un dîner englouti en 3 minutes et quelques autres minutes à recharger mon portable, il fallait aller assister à la présentation générale de Java EE 5.  Un tour rapide, accompagné de démos, des merveilles de la nouvelle spécification.  Soit dit en passant, toutes les démos étaient estampillées NetBeans, et on prenait bien soin de nous le rappeler.  SUN semble vouloir pousser sur le produit NetBeans de toutes ses forces.&lt;br /&gt;&lt;br /&gt;Ensuite, un survol de &quot;Dolphin&quot; (Java SE 7) nous a été servi pour nous donner l'eau à la bouche.  Sauf que les fonctionnalités que SUN explore en vue de cette livraison sont parfois fort étranges.  Comme celle de permettre l'écriture de code &lt;strong&gt;Visual Basic&lt;/strong&gt;, qui sera par la suite transformé en source java puis compilé en bytecode.  Mais QUI va utiliser une merde pareille??&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;16:30 TestNG&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Enchanté, je suis, de cette présentation.  Il faut que je ramène ce savoir à la maison.  Ce nouveau framework de test est vraiment chouette.  Il laisse JUnit dans la poussière et prend même de la vitesse.  TestNG prend parti de la fonctionnalité d'annotations de Java SE 5, introduit les groupes de tests, et propose même le concept de dépendances.  Génial, j'ai adoré.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.testng.org&quot; target=&quot;_blank&quot;&gt;http://www.testng.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;17:30 JSF / AJAX / Java Studio Creator&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Alléchant comme menu non? Dans un format &quot;hands-on lab&quot; en plus.  Finalement, ce fut plutôt décevant comme portion.  Creator est un IDE qui couvre trop de ce qui se passe derrière.  Bref, on suit le tutorial, mais à la fin, je ne suis pas pour autant un expert AJAX ni JSF.  Toutefois, on a eu droit à une démo intéressante de certains composants JSF-AJAX que SUN a développés pour le produit Creator.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://developers.sun.com/prodtech/javatools/jscreator/index.jsp&quot; target=&quot;_blank&quot;&gt;Java Studio Creator&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Le reste de la soirée fut plutôt festif.  Je me suis lié d'amitié avec un développeur de Washington DC, avec qui j'ai partagé plusieurs bières au souper, et qui ne comprenait pas pourquoi nous n'allions pas voir les Expos avec de devenir les Nationals.&lt;br /&gt;&lt;br /&gt;Toujours est-il que j'ai joint la séance sur les &lt;em&gt;portlets &lt;/em&gt;en retard. Mais je suis franchement content de l'avoir été ... cette séance était d'une qualité médiocre.  Le pauvre garçon (un français) avait un épouvantable accent.  Ça ne lui enlève en rien ses qualités techniques.   Ce que je dis, c’est simplement que si ce garçon se mettait à danser les claquettes au lieur de parler TI, ça ne serait pas grave!&lt;br /&gt;&lt;br /&gt;Voilà, ça suffit pour le comte rendu ... j'aurais des centaines d'autres choses à raconter mais  je baille et j'ai de la misère à rester éveillé.&lt;br /&gt;&lt;br /&gt;Java ... Eclipse ... JSF ...rrr ... zzzz ... bonne nuit&lt;br /&gt;&lt;br /&gt;JS.
</description>
</item>
<item>
<guid isPermaLink="true">http://jsbournival.blogspirit.com/archive/2006/05/16/javaone-2006-prologue.html</guid>
<title>JavaOne 2006 - Prologue</title>
<link>http://jsbournival.blogspirit.com/archive/2006/05/16/javaone-2006-prologue.html</link>
<author>noreply@blogspirit.com (jsbournival)</author>
<category>JavaOne 2006</category>
<pubDate>Tue, 16 May 2006 03:15:00 -0400</pubDate>
<description>
&lt;div style=&quot;text-align: left&quot;&gt;&lt;img src=&quot;http://jsbournival.blogspirit.com/images/medium_2006header.2.gif&quot; alt=&quot;medium_2006header.2.gif&quot; style=&quot;border-width: 0; margin: 0.7em 0;&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Mon périple à &lt;a href=&quot;http://java.sun.com/javaone/sf/&quot; target=&quot;_blank&quot;&gt;JavaOne&lt;/a&gt; est en marche.  J'écris ces lignes du banc 13-B tout au fond de ce &lt;a href=&quot;http://en.wikipedia.org/wiki/CRJ&quot; target=&quot;_blank&quot;&gt;CRJ&lt;/a&gt; de Delta Airlines qui me sert de pousse-pousse.  Une place exécrable, compte tenu que je suis le tout dernier banc de ce petit avion, directement à côté des toilettes.  Ma chance, dans ce manque de peau, est que j'étais seul de ma rangée: j'avais donc les 2 bancs pour moi.  Génial.&lt;br /&gt;&lt;br /&gt;C'est toujours chouette de partir en avion lorsqu'au sol, il fait mauvais temps.  Émerger au dessus des nuages sera toujours pour moi une vision apaisante.  Tellement que j'en oublie l'affreux goût de ces stupides petits beurres avec le logo de Delta sculpté à même le biscuit. &lt;br /&gt;&lt;br /&gt;J'avais le choix de passer les quelques 2 heures du premier segment de mon vol (Montréal -&gt; Cincinnati) à écrire sur mon blog, écouter des anime sur mon &lt;em&gt;iPod&lt;/em&gt;, lire un bouquin, ou tout simplement sombrer dans les bras de Morphée.  Étant toujours très raisonnable et cartésien, un heureux mélange de ces activités seront probablement au programme.&lt;br /&gt;&lt;br /&gt;La semaine sera pour moi fort bien remplie.  SOA, EJB3, TestNG, Portlets, Seam, Geronimo, Spring, Eclipse, JSF, JSR-170 ... voilà un survol en 10 &lt;em&gt;buzzwords&lt;/em&gt; de ce qui m'occupera dans les 96 prochaines heures.  Pour les initiés, ces sujets peuvent sembler hétéroclites, mon devoir sera d'y percevoir un fil conducteur, et d'appliquer tout cela au quotidien de mon travail chez Nurun.  J'essaierai, à la fin de chaque journée d'écrire quelques lignes pour résumer ces nombreuses connaissances, acquises en trop peu d'heures.&lt;br /&gt;&lt;br /&gt;Une fois arrivé à &lt;em&gt;Frisco&lt;/em&gt;, je me promets bien un petit gueuleton, arrosé d'une bière micro-brassée au &lt;a href=&quot;http://www.thirstybear.com&quot; target=&quot;_blank&quot;&gt;Thirsty Bear&lt;/a&gt;, rue Howard.  Endroit recommandé par &lt;a href=&quot;http://raibledesigns.com/page/rd&quot; target=&quot;_blank&quot;&gt;Matt Raible&lt;/a&gt;, une sommité qui sera de la partie à JavaOne.  Tant qu'à être entouré de ces demi-dieux du Java, autant bouffer la même chose qu'eux, sait-on jamais ...&lt;br /&gt;&lt;br /&gt;JS.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://java.sun.com/javaone/sf/&quot; target=&quot;_blank&quot;&gt;Site Web de JavaOne&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.thirstybear.com&quot; target=&quot;_blank&quot;&gt;Thirsty Bear Brewing Company&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://raibledesigns.com/page/rd&quot; target=&quot;_blank&quot;&gt;Blog de Matt Raible&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/CRJ&quot; target=&quot;_blank&quot;&gt;Infos sur les Canadair Regional Jet&lt;/a&gt;
</description>
</item>
</channel>
</rss>