<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.netapsys.fr/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Netapsys Blog - nantesjug</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 29 Jul 2010 16:33:35 +0200</pubDate>
  <copyright>Netapsys 2008 - 2009</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Google s’invite au JUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG</link>
    <guid isPermaLink="false">urn:md5:f23d8655ba7ed261c643f42cbcfbd729</guid>
    <pubDate>Tue, 01 Dec 2009 00:31:00 +0100</pubDate>
    <dc:creator>Fabian Piau</dc:creator>
        <category>Java</category>
        <category>android</category><category>appengine</category><category>google</category><category>GWT</category><category>nantesjug</category>    
    <description>&lt;p&gt;Avec un peu de retard, voici le compte rendu du dernier JUG nantais. Le sujet abordé est un sujet bien connu, puisqu’il s’agissait, ni plus ni moins, du géant Google. Une fois de plus, la démesure de Google a encore frappé et de surcroît un vendredi soir. En effet, la salle était pleine à craquer, comme le témoigne la photo.&lt;/p&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/photo-jug.jpg&quot; alt=&quot;Salle remplie JUG Nantes&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;Il faut dire que le succès de Google fascine. En France et dans beaucoup de pays à travers le monde, des millions d’internautes utilisent quotidiennement son moteur de recherche.
&lt;br /&gt;&lt;br /&gt;
Cet article ne fait pas l’apologie de Google, mais présente quelques technologies et savoir-faire qui se cachent sous la &quot;bête&quot;, et qui ont contribué à son succès depuis plusieurs années.&lt;/p&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/google-logo.gif&quot; alt=&quot;Logo Google&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;    &lt;h2&gt;Une infrastructure technologique globale singulière&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;Google concentre sa force sur quelques grands principes.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Tout d’abord, la firme se base sur une &lt;a href=&quot;http://www.biologeek.com/rest,web-semantique/architecture-orientee-ressource-pour-faire-des-services-web-restful/&quot;&gt;architecture orientée ressource&lt;/a&gt; (ROA, &lt;strong&gt;Resource Oriented Architecture&lt;/strong&gt;). Concrètement, une ressource correspond à une URL pour y accéder. Si vous êtes un utilisateur de Gmail, vous êtes-vous déjà fait la réflexion qu’un email était identifiable et retrouvable par une adresse unique ? Ce couple URL-ressource est généralisable à l’ensemble des applications Google : un document sous Google docs, une coordonnée sous Google Maps, une image sous Picasa, etc. Voici quelques exemples d’URL.
&lt;/p&gt;
&lt;pre&gt;http://docs.google.com/Doc?docid=0Ad7BNmFSF7hvZGzYm03dzJfNGhkdeZrbmc0&lt;br /&gt;https://mail.google.com/mail/#inbox/12537bz86989ed71&lt;br /&gt;http://picasaweb.google.com/fabian.piau/MonAlbum#5409584261851169554&lt;br /&gt;http://www.youtube.com/watch?v=LafUQYHSnhU&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Google se base sur un &lt;strong&gt;standard&lt;/strong&gt; du Web : HTML 5. Le format est très récent et utilise une multitude de nouvelles balises comme l’intégration native des vidéos, des documents audios, les canevas pour dessiner par scripting ou bien encore la géolocalisation.
De plus, Google ne développe principalement que sur deux langages de programmation : le &lt;strong&gt;Java&lt;/strong&gt; et le &lt;strong&gt;Javascript&lt;/strong&gt;. La technologie est donc bien délimitée pour une plus grande maîtrise.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Ensuite, l’infrastructure informatique de Google est éclatée et se base sur le &lt;strong&gt;Cloud computing&lt;/strong&gt;. Vous connaissez très certainement une des utilisations du Cloud computing. La plus connue est sans doute la mise en commun de la puissance de calcul (processeur) de plusieurs ordinateurs éloignés afin de former un super calculateur (par exemple, le logiciel &lt;a href=&quot;http://fr.wikipedia.org/wiki/SETI@home&quot;&gt;SETI@home&lt;/a&gt; utilise ce procédé, plus spécifiquement appelé &quot;Grid computing&quot; , le but est d'analyser la quantité phénoménale de données provenant de l’espace pour, peut-être, y découvrir la présence d’une vie extraterrestre...). On peut généraliser ce partage de ressource à l’ensemble des pièces d’une machine, comme sa mémoire physique.
Ce type de Cloud computing n’est pas le seul qui existe. Il y a deux autres utilisations qui font partie intégrante de Google. Le PAAS (Platform As A Service)  permet de louer un serveur d’application complet pour héberger ses programmes. Il y a aussi le SAAS (Software As A Service) qui permet de louer un logiciel. Les applications Google entrent clairement dans la catégorie SAAS. Par exemple, quand on utilise Google Documents, c’est comme si on louait le logiciel malgré sa gratuité. On a accès à un tableur, un traitement de texte complet, un espace de stockage pour ses documents, le tout depuis le navigateur.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Dernier standard chez Google,  les applications (à quelques exceptions près) sont placées sous licence &lt;strong&gt;Open-Source&lt;/strong&gt;. Récemment, la compagnie a dévoilé l’ensemble du code source de son système d’exploitation &lt;a href=&quot;http://fr.wikipedia.org/wiki/Google_Chrome_OS&quot;&gt;Chrome OS&lt;/a&gt; à la communauté.&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;AppEngine, l’offre PAAS par Google&lt;/h2&gt;
&lt;br /&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/appengine-logo.png&quot; alt=&quot;Logo AppEngine&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Google fait du SAAS, mais aussi du PAAS. Il propose ainsi d’héberger vos applications en vous fournissant tout le matériel nécessaire. L’offre est déclinée en deux versions pour deux langages de programmation : Java et Python.&lt;/p&gt;
Pour Java, l’offre est composée de :
&lt;ul&gt;
&lt;li&gt;Un conteneur de servlets (Jetty)&lt;/li&gt;
&lt;li&gt;Une base de données de type &lt;a href=&quot;http://fr.wikipedia.org/wiki/BigTable&quot;&gt;BigTable&lt;/a&gt; (structure hiérarchique, NOSQL)&lt;/li&gt;
&lt;li&gt;Un serveur de mails &lt;/li&gt;
&lt;li&gt;XMPP (pour la messagerie instantanée)&lt;/li&gt;
&lt;li&gt;Cron (tâches de fond)&lt;/li&gt;
&lt;li&gt;La possibilité d’écrire des tests unitaires (si !)&lt;/li&gt;
&lt;li&gt;Un déploiement en un clic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L’offre est gratuite, mais comporte quelques limitations. Par exemple, il y a des  &lt;a href=&quot;http://code.google.com/appengine/docs/quotas.html&quot;&gt;quotas&lt;/a&gt; (CPU par jour, nombre de requêtes, nombre de pages vues, espace disque, etc.). Pour un simple particulier, on comprendra que cela sera amplement suffisant. Quoique, d’après l’intervenant, il semblerait que la limitation la plus contraignante serait le quota sur la bande passante qui est rapidement atteint. Quoiqu’il en soit, pour une entreprise, il sera plus judicieux de se tourner vers l’offre payante, qui vous permettra de monter les quotas, mais aussi de choisir votre propre solution de stockage (base de données relationnelle SQL hébergée chez vous par exemple)...&lt;/p&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/appengine-schema.png&quot; alt=&quot;Architecture AppEngine&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;
&lt;p&gt;Plus d’information sur AppEngine &lt;a href=&quot;http://code.google.com/appengine/docs/&quot;&gt;ici&lt;/a&gt;.	&lt;/p&gt;
&lt;p&gt;Pour la présentation d’AppEngine, nous avons eu le droit à une petite démonstration de la fameuse application Hello World. Rien de très impressionnant, mais cela a l’avantage d’être déployé et disponible sur internet en quelques minutes. La démonstration a été réalisée sous Eclipse en GWT, avec le plug-in &lt;a href=&quot;http://code.google.com/eclipse/&quot;&gt;Google Eclipse Plugin&lt;/a&gt;. Ce plug-in permet notamment de tester l’application en locale sans avoir besoin de la déployer sur le serveur, un indispensable donc.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Si des fournisseurs d’accès internet comme Free vous permettent d’héberger gratuitement vos sites en PHP/SQL, Google va plus loin en vous permettant d’héberger vos programmes Java. Google est un des précurseurs dans ce domaine. Le SAAS/PAAS semble se développer de plus en plus, ainsi d’autres géants informatiques lui emboîte le pas, comme un certain Microsoft avec sa plateforme &lt;a href=&quot;http://www.microsoft.com/windowsazure/&quot;&gt;Azure&lt;/a&gt; ou encore SpringSource.&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;GWT, le langage de programmation par Google&lt;/h2&gt;
&lt;br /&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/gwt-logo.png&quot; alt=&quot;Logo GWT&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;Le principe est simple à comprendre, avec GWT, on fait de la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Rich_Internet_Application&quot;&gt;RIA&lt;/a&gt; (Rich Internet Application, AJAX...) sans avoir besoin de programmer en Javascript.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;La création de l’application se fait principalement par glisser/déposer, le code Java/Javascript est généré automatiquement. Bien sûr, c’est toujours à vous de faire le code métier.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;C’est un langage que l’on peut qualifier de swing-like, car en regardant de plus près le code généré, on s’aperçoit qu’il est assez similaire à &lt;a href=&quot;http://fr.wikipedia.org/wiki/Swing_%28Java%29&quot;&gt;Swing&lt;/a&gt; avec des événements, des labels, etc. Avec GWT, on code son interface en Java et le code généré n’est pas très propre (donc peu maintenable) et surtout très lourd (malgré des optimisations).
De plus, la richesse des librairies de la communauté s’oppose à la pauvreté des librairies disponibles par défaut. Ces dernières étant les seules vraiment maintenues par Google. Allez expliquer à un client, qu’on lui a développé une belle application avec pleins de drag &amp;amp; drop et du web 2.0 à tout va, mais que dans 6 mois, les composants ne seront peut-être plus maintenus... Bien sûr, ce risque peut être pris pour des petites applications qui ne sont pas amenées à évoluer dans le temps.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Autre ombre au tableau, par défaut, le développeur n’a pas d’autres choix que de tester son application dans un navigateur web interne à Google (c’est le &quot;hosted mode&quot;). Cela est très contraignant, car vous pouvez dire adieu à vos plug-ins préférés comme &lt;a href=&quot;http://getfirebug.com/&quot;&gt;Firebug&lt;/a&gt;. Heureusement, on peut contourner cette difficulté en utilisant un plug-in dédié par navigateur qui va s’occuper d’émuler le &quot;hosted mode&quot; de Google.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Une contrainte de taille pour GWT : pour lancer une application, l’utilisateur doit obligatoirement télécharger l’application dans sa globalité avant de pouvoir commencer à l’utiliser. Télécharger un mégaoctet pour afficher l’écran de login peut paraître un peu démesuré...&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;GWT 2, un GWT 1 sans les inconvénients ?&lt;/h2&gt;
&lt;br /&gt;
&lt;p&gt;GWT 1 a quand même des atouts, mais il peut en effrayer plus d’un pour les raisons que j’ai évoquées précédemment. C’est pour cela que Google travaille depuis près d’un an sur la seconde version de son langage.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Pour l’instant disponible à l’état de RC, l’objectif de GWT 2 est de faire disparaître tous ces  inconvénients. Espérons que le pari sera réussi.&lt;/p&gt;
&lt;br /&gt;
Parmi les évolutions, notons :
&lt;ul&gt;
&lt;li&gt;La simplification du code avec l’utilisation d’annotations ;&lt;/li&gt;
&lt;li&gt;La possibilité de tester son application avec n’importe quel navigateur (plus de hosted mode) ;&lt;/li&gt;
&lt;li&gt;Grâce à &lt;a href=&quot;http://code.google.com/p/google-web-toolkit/wiki/UiBinder&quot;&gt;UIBinder&lt;/a&gt;, la gestion du layout sera externalisée dans un fichier XML. La collaboration entre le développeur et le designer sera ainsi grandement facilitée ;&lt;/li&gt;
&lt;li&gt;Le chargement différé : l’utilisateur ne télécharge que ce dont il a besoin (code-spliting) ;&lt;/li&gt;
&lt;li&gt;La prise en charge des tests unitaires.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Android, le mobile par Google&lt;/h2&gt;
&lt;br /&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/android-logo.png&quot; alt=&quot;Android&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;Android a été le dernier sujet traité au cours du JUG, il commençait à se faire tard ;). Nous avons eu le droit, une fois n’est pas coutume, au développement d’un Hello World sur la plateforme mobile Android.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Les applications sont en Java, il y a un &lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;SDK&lt;/a&gt; spécial pour Android.
Concrètement, on développe son programme sous Eclipse. Pour exécuter et tester son programme, on peut émuler un téléphone à l’aide d’un plug-in Eclipse. &lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Ensuite, si le programme convient, on peut le mettre sur son portable, ou bien encore le mettre en ligne sur la &lt;a href=&quot;http://www.android.com/market/&quot;&gt;Market place&lt;/a&gt;. Pour que la démo soit complète, l’intervenant a mis en ligne son Hello World pour 0€ (heureusement !) et une personne du public a ainsi pu télécharger et exécuter avec succès l’application sur son téléphone. Plutôt bluffant, la mise à disposition sur internet a été très rapide.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Il ne vous reste plus qu’à décider entre un iPhone et un portable Android pour Noël...&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Le modèle de management selon Google (conclusion)&lt;/h2&gt;
&lt;br /&gt;
&lt;p&gt;Contrairement à certains modèles standards de management, chez Google la frontière entre développeur et utilisateur est totalement invisible. La hiérarchie est très aplatie entre les deux.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Vous l’aurez sûrement remarqué, lors des Google I/O ou lors d’autres conférences, ce sont toujours des développeurs ou des team leaders qui présentent les nouvelles applications, ce ne sont jamais des équipes de marketing...&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Le développeur devient l’innovateur, il a un rôle central chez Google. Google fonctionne ainsi et, à en voir le résultat, ça m’a tout l’air de bien fonctionner :D&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/123</wfw:commentRss>
      </item>
    
  <item>
    <title>Retour sur la réunion du NANTES JUG du 12 mars 2009</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/03/18/Retour-sur-la-reunion-du-NANTES-JUG-du-12-mars-2009</link>
    <guid isPermaLink="false">urn:md5:6abb5d5ce718ad880a28473ab88de45a</guid>
    <pubDate>Wed, 18 Mar 2009 10:36:00 +0100</pubDate>
    <dc:creator>Denis Sanchez</dc:creator>
        <category>Java</category>
        <category>glassfish</category><category>Java EE 6</category><category>JUG</category><category>metro</category><category>Nantes</category><category>nantesjug</category><category>OSGI</category><category>Shoal</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/glassfish/.231_3180_m.jpg&quot; alt=&quot;glassfish&quot; /&gt;
&lt;br /&gt;
Un petit résumé de la soirée du Nantes JUG, où on a eu l'honneur de recevoir
Alexis Moussine-Pouchkine membre de la GlassFishTeam de chez Sun qui nous a présenté les nouveautés de la plateforme Java Enterprise Edition 6 (JavaEE 6) sur GlassFish v3.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;C'est la première fois qu'on était aussi nombreux au JUG nantais, plus de 45 personnes étaient présentes.
Sébastien, présent à l'anniversaire du JUG de Paris, nous apprend qu'on est maintenant 9 JUG en France, et le nouveau né s'appelle le Ch'Ti JUG ;-)
On leur souhaite bien évidemment la bienvenue et un développement prospère au sein de la communauté.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Alexis nous explique que Glassfish est un serveur d'application open source qui est basé à l'origine sur Tomcat, mais son Listener a été entièrement réécrit avec Grizzly.
Le projet débute en 2005, la première version sort en mai 2006 pour java One, la V2 sort en septembre 2007, c'est une véritable avancée car le clustering
et les web services sont gérés.
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Actuellement la V3 est en cours de développement, elle est prévue pour cet automne en même temps que Java EE 6.
Glassfish c'est plus de 450 000 utilisateurs par mois, 4 millions de téléchargements.
Des clients importants ont déjà adopté Glassfish, on peut citer entre autres&amp;nbsp;: la SNCF, Auchan, RTL, Carrefour, Boeing, Nokia Siemens et bien d'autres.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Glassfish possède plusieurs sous-projets :&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Metro (partie WebService)&lt;/li&gt;
&lt;li&gt;Shoal (Clustering)&lt;/li&gt;
&lt;li&gt;Administration and monitoring tools&lt;/li&gt;
&lt;li&gt;Performance&lt;/li&gt;
&lt;li&gt;Tooling (Netbeans, Eclipse)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Il possède aussi une vue en readonly pour les serveurs en production&amp;nbsp;: Glassfish performance Monitor 1.0 qui permet une vision en production et de tunning.
GlassFish V3 prélude: Conteneur Web avec aspect modulaire.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;L'un des points forts de Glassfish est son temps de démarrage ultra rapide (environ 4 secondes) et son chargement à la demande des modules.
Ils ont notamment développé un système de media store où l'on peut trouver de nombreux modules, à la façon de la gestion des packages sous linux.
On pourrait assimiler cela à du shopping réalisé en fonction de ses besoins.
Il mise beaucoup sur cet update center.
Grâce à l'update center on peut gérer son propre référentiel, les dépendances, on peut aussi faire un script ou des batchs.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Alexis nous a fait une démonstration en temps réel de la puissance de ce Glassfish.
Pour être honnête, le temps de démarrage extrêmement court m'a impressionné. Ensuite, on modifie sa classe java et le serveur recompile en temps réel,
la session et le contexte sont conservés :-0. Même Spring est conservé.
C'est une performance remarquable, et pour nous autres développeurs, les temps de développement vont être raccourcis.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Glassfish permet aussi de développer du Groovy Grails, du JRuby on Rails, etc ...
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Ensuite on a parlé de Glassfish V3 Prelude que l'on peut trouver via Glassfish update Center&amp;nbsp;: l'intérêt de cette version est dans la mise en œuvre de OSGi R4 comme noyau de modularité.
On peut ainsi créer un serveur d'applications à tiroirs en intégrant les modules qui nous intéressent.
Par exemple, si vous ne faites pas d'EJB vous ne serez pas obligés d'embarquer dans votre serveur d'applications un container pour cette technologie.
Il y a donc une grande extensibilité puis il y a aussi une notion de profil.
Un profil qui intègre tout et un profil appelé web.
Ce serveur d'application est performant, sécurisé, gère le pooling et le clustering, possède une interface d'administration claire et sympathique.
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Pour en savoir plus, je vous invite à parcourir le site d'Alexis&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://blogs.sun.com/alexismp/&quot; hreflang=&quot;fr&quot;&gt;http://blogs.sun.com/alexismp/&lt;/a&gt;
et &lt;a href=&quot;https://glassfish.dev.java.net/&quot; hreflang=&quot;fr&quot;&gt;https://glassfish.dev.java.net/&lt;/a&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Merci à Pierre Yves pour les photos.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/glassfish/.231_3188_m.jpg&quot; alt=&quot;Jug_Nantes_salle2&quot; /&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/glassfish/.231_3182_m.jpg&quot; alt=&quot;Jug_Nantes_salle&quot; /&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/glassfish/.231_3185_m.jpg&quot; alt=&quot;Jug_Nantes_alexismp2&quot; /&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/glassfish/.231_3179_m.jpg&quot; alt=&quot;Jug_Nantes_alexismp&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/03/18/Retour-sur-la-reunion-du-NANTES-JUG-du-12-mars-2009#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/03/18/Retour-sur-la-reunion-du-NANTES-JUG-du-12-mars-2009#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/80</wfw:commentRss>
      </item>
    
  <item>
    <title>Evènement Open-source au NANTES JUG : Jeudi 12 Mars a 19h a l'Ecole des Mines de Nantes.</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/02/26/Evenement-Open-source-au-NANTES-JUG-%3A-Jeudi-12-Mars-a-19h-a-lEcole-des-Mines-de-Nantes</link>
    <guid isPermaLink="false">urn:md5:0bef2f4eae0403c4ea8391653623d9fb</guid>
    <pubDate>Thu, 26 Feb 2009 09:32:00 +0100</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Java</category>
        <category>EJB</category><category>glassfish</category><category>java</category><category>JUG</category><category>metro</category><category>Nantes</category><category>nantesjug</category><category>OSGI</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/gruesmall.png&quot; alt=&quot;logo_jug&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Le JUG de Nantes est heureux de recevoir Alexis Moussine-Pouchkine qui présentera les nouveautés de la plateforme Java Enterprise Edition 6 (JavaEE 6) sur GlassFish v3.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Alexis Moussine-Pouchkine aime le bon vin et les architectures Java.
Chez Sun Microsystems, il tient le rôle d'ambassadeur du projet Iibre GlassFish, un serveur d'application Java EE de nouvelle génération.&lt;/p&gt;    &lt;p&gt;Ceci lui permet de rencontrer lors de réunions ou de conférences de nombreux développeurs Java et autres utilisateurs de technologies libres. Il participe à plusieurs communautés open source, traduit en français des ouvrages techniques autour de Java ou XML et possède néanmoins une vie en dehors de Java&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Durant cette présentation, Alexis Moussine-Pouchkine de SUN nous présentera JavaEE 6 sur GlassFish v3.  GlassFish v3 Prelude, disponible depuis peu, propose un environnement modulaire, extensible, standard et léger. Cette présentation couvrira en détail ces différents qualificatifs.
Pour les amateurs d'acronymes, nous pouvons notamment citer&amp;nbsp;: Java EE 6,  OSGi, HK2,  JSP/Servlet/JSF, JPA, JAX-RS/Jersey, JRuby, Grails, Metro, EJB 3.1.&lt;/p&gt;


&lt;p&gt;Le Nantes-JUG une association pour parler technique&amp;nbsp;: langages, outils, technos, bonnes pratiques&amp;nbsp;!
Ce groupe d'utilisateurs Java a pour but de réunir les acteurs du langage (professionnels, communautés open source, institutions, étudiants, enseignants, ...) afin d'échanger des idées et de discuter des avancées technologiques de la plateforme Java.&lt;/p&gt;


&lt;p&gt;Cet évènement est activement soutenu par SUN Microsystems, Netapsys, Exo-Plateform et l’Ecole des Mines.&lt;/p&gt;


&lt;p&gt;Pour vous inscrire, entrée libre et gratuite :&lt;br /&gt;
&lt;a href=&quot;http://jugevents.jugpadova.it/jugevents/event/registration.form?event.id=14277&quot; hreflang=&quot;fr&quot;&gt;http://jugevents.jugpadova.it/jugevents/event/registration.form?event.id=14277&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le NANTES JUG :&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.nantesjug.org&quot; hreflang=&quot;fr&quot;&gt;http://www.nantesjug.org&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le blog d’Alexis Moussine-Pouchkine :&lt;br /&gt;
&lt;a href=&quot;http://blogs.sun.com/alexismp&quot; hreflang=&quot;fr&quot;&gt;http://blogs.sun.com/alexismp&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/02/26/Evenement-Open-source-au-NANTES-JUG-%3A-Jeudi-12-Mars-a-19h-a-lEcole-des-Mines-de-Nantes#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/02/26/Evenement-Open-source-au-NANTES-JUG-%3A-Jeudi-12-Mars-a-19h-a-lEcole-des-Mines-de-Nantes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/71</wfw:commentRss>
      </item>
    
  <item>
    <title>Nantes JUG - Soirée eXo Plateform</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/01/12/Nantes-JUG-Soiree-EXOPlateform</link>
    <guid isPermaLink="false">urn:md5:ea85c455a5bd14c2cb53c6349445bf4f</guid>
    <pubDate>Mon, 12 Jan 2009 08:58:00 +0100</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Générale</category>
        <category>eXo Plateform</category><category>nantesjug</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.nantesjug.org&quot; hreflang=&quot;fr&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/gruesmall_transarent.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Le JUG de Nantes reçoit Tugdual Grall pour une soirée &lt;a href=&quot;http://www.exoplatform.com&quot; hreflang=&quot;fr&quot;&gt;eXo Plateform&lt;/a&gt; le 14 janvier 2009.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Durant cette session Tugdual Grall, responsable stratégie produit chez eXo Platform et co-fondateur du Nantes JUG, présentera les sujets suivants&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;strong&gt; Portail d'entreprises&amp;nbsp;: &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nouveaux besoins /  nouveaux outils&lt;/li&gt;
&lt;li&gt;Quoi de neuf pour les développeurs&lt;/li&gt;
&lt;li&gt;Retour d'experience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt; eXo Platform&amp;nbsp;: &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Présentation du projet open source et de la société&lt;/li&gt;
&lt;li&gt;L'offre eXo&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Mercredi 14 Janvier&amp;nbsp;: Soirée eXo Plateform. &lt;a href=&quot;http://jugevents.jugpadova.it/jugevents/event/registration.form?event.id=12479&quot; hreflang=&quot;fr&quot;&gt;Inscrivez-vous&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/01/12/Nantes-JUG-Soiree-EXOPlateform#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/01/12/Nantes-JUG-Soiree-EXOPlateform#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/60</wfw:commentRss>
      </item>
    
  <item>
    <title>Première réunion du Nantes JUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/09/16/Premiere-reunion-du-NANTES-JUG</link>
    <guid isPermaLink="false">urn:md5:ae17db2a18906e2322406dbae70915f6</guid>
    <pubDate>Tue, 16 Sep 2008 12:04:00 +0200</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Java</category>
        <category>hudson</category><category>intégration continue</category><category>JUG</category><category>maven</category><category>nantesjug</category><category>sonar</category>    
    <description>    &lt;h2&gt;C'était jeudi dernier, le 11 septembre.&lt;/h2&gt;


&lt;p&gt;Force est de constater que cette soirée était bien choisie pour le lancement du Nantes JUG.&lt;/p&gt;


&lt;p&gt;25 personnes sont venues assister à la présentation, dans une ambiance décontractée et active.&lt;/p&gt;


&lt;p&gt;Au delà de l'intégration continue en tant que telle, il a été intéressant de constater la prise de conscience du changement culturel que celle-ci imposait.
Certains découvraient ce que l'intégration voulait dire, d'autres apportaient leurs retours d'expérience. &lt;strong&gt;Bref un vrai lieu d'échange&lt;/strong&gt;&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;La suite de la rencontre s'est prolongée jusqu'à 22 heures autours d'un verre, de discussions et quelques gâteaux apéro.&lt;/p&gt;



&lt;p&gt;Le programme de la fin d'année va bientôt sortir, à vos fils RSS.&lt;/p&gt;



&lt;p&gt;Longue vie au Nantes JUG.&lt;/p&gt;


&lt;p&gt;Quelques photos de l'évenement&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00636.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00636_t.jpg&quot; alt=&quot;&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00639.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00639_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00638.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00638_t.jpg&quot; alt=&quot;&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00640.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00640_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00642.JPG&quot;&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES JUG/.DSC00642_t.jpg&quot; alt=&quot;&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00636.JPG"
      length="62483" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00639.JPG"
      length="55278" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00640.JPG"
      length="47099" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00642.JPG"
      length="2959511" type="image/jpeg" />
          <enclosure url="http://blog.netapsys.fr/public/images/NANTES%20JUG/DSC00638.JPG"
      length="320883" type="image/jpeg" />
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/09/16/Premiere-reunion-du-NANTES-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/09/16/Premiere-reunion-du-NANTES-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/41</wfw:commentRss>
      </item>
    
  <item>
    <title>Nantes JUG : c'est parti !</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/05/09/JUG-Nantes-%3A-cest-parti</link>
    <guid isPermaLink="false">urn:md5:729c7af09f2cf124110053d62379183f</guid>
    <pubDate>Fri, 09 May 2008 17:08:00 +0200</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Java</category>
        <category>java</category><category>JUG</category><category>nantes</category><category>nantesjug</category>    
    <description>    &lt;p&gt;Le JUG (Java User Group) de Nantes est lancé !&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;&lt;ins&gt;Un JUG pour quoi faire ?&lt;/ins&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Le but est de réunir les acteurs nantais du langage (professionnels, communautés open source, institutions, étudiants, enseignants...) afin d'échanger des idées et de discuter &quot;Java&quot;.&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;Un JUG pour qui ?&lt;/ins&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Tous les passionnés de JAVA qui souhaitent échanger dans un autre cadre que l'école ou le boulot.&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;Un JUG pour quand ?&lt;/ins&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Nous lançons les bases du projet dès la semaine prochaine, l'idée est d'être opérationnel en Septembre.&lt;/p&gt;



&lt;p&gt;Y a t'il des personnes motivées pour participer à l'aventure&amp;nbsp;? N'hésitez pas à nous contacter&amp;nbsp;: &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2008/05/09/mailto:%74%65%61%6d%40%6e%61%6e%74%65%73%6a%75%67%2e%6f%72%67&quot; hreflang=&quot;fr&quot;&gt;team@nantesjug.org&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/05/09/JUG-Nantes-%3A-cest-parti#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/05/09/JUG-Nantes-%3A-cest-parti#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/22</wfw:commentRss>
      </item>
    
</channel>
</rss>