<?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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Netapsys Blog</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <atom:link href="http://blog.netapsys.fr/index.php/feed/author/sebastien_hebert/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 08 Feb 2012 21:50:52 +0100</pubDate>
  <copyright>Netapsys 2008 - 2011</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>[Retour sur la conférence] Java / .NET : Qui dominera le marché dans 10 ans ?</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/01/27/%5BRetour-sur-la-conference%5D-Java-/-NET-%3A-Qui-dominera-le-marche-dans-10-ans</link>
    <guid isPermaLink="false">urn:md5:754c263debc26b835814f2e5e153c419</guid>
    <pubDate>Fri, 20 Mar 2009 12:46:00 +0100</pubDate>
    <dc:creator>Sébastien Hébert</dc:creator>
        <category>.NET</category>
        <category>.NET</category><category>java</category><category>Metro</category><category>netapsys</category><category>open source</category><category>WCF</category>    
    <description>&lt;p&gt;Le 22 janvier dernier s'est déroulée une conférence sur le thème Java VS .NET. Plusieurs intervenants étaient présents dont SODIFRANCE, ACCENTURE et bien entendu NETAPSYS.&lt;/p&gt;


&lt;p&gt;Petit retour sur la soirée&amp;nbsp;!&lt;/p&gt;    &lt;p&gt;Une chose est sûre&amp;nbsp;: en France et globalement en Europe, Java est bien plus présent que .NET technologiquement parlant. S'il est vrai que .NET  grignote petit à petit des parts de marché à Java, personne ne peut répondre avec certitude à cette question.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;SODIFRANCE prévoit la disparition du développeur.&lt;/h2&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;SODIFRANCE prétend que le métier de développeur est amené tôt ou tard à disparaitre d'une certaine manière compte-tenu de la percée de l'approche MDA (Model Driven Architecture) où le principe consiste à générer le code à partir de la modélisation UML du modèle, De plus, les intervenants considèrent que parler de Java et de .NET uniquement n'est pas représentatif du marché puisqu'à juste titre beaucoup d'applications tourneront encore sur COBOL, et ce peut-être même dans 10 ans.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;ACCENTURE mise sur une démarche SOA.&lt;/h2&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Même si ACCENTURE ne prétend pas pouvoir non plus répondre à la question du &quot;Qui gagnera ?&quot;, les intervenants ne cachent pas cependant leur préférence qui va directement à Java / JavaEE. Cette préférence s'explique par le fait que Java soit davantage tourné vers l'Open Source et les standards contrairement à .NET jugé trop enfermé dans la sphère Microsoft. De plus, de nombreux éditeurs comme SAP ou Oracle ont choisi de faire tourner leurs solutions logicielles sur des socles Java (Oracle ESB pour Oracle et Netweaver pour SAP). ACCENTURE estime que les technologies gagnantes de demain seront celles qui répondront au mieux à la problématique posée par la démarche SOA&amp;nbsp;: &quot;comment concevoir de nouvelles applications qui s'intègrent dans une stratégie de rationalisation du SI en évitant le plus possible l'effet &lt;strong&gt;SILO Applicatif&lt;/strong&gt; ?&quot;&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;NETAPSYS thinks Java &amp;amp;&amp;amp; .NET&lt;/h2&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;NETAPSYS a, quant à elle, adopté une approche plus technique et finalement les trois présentations ont été assez complémentaires. Après quelques rappels sur l'historique de Java et de .NET, je me suis penché sur les raisons légitimes qui poussent les développeurs à opposer Java et .NET. Le premier bilan est que la technologie importe peu dans le sens où l'une et l'autre permettent d'arriver au même résultat.&lt;/p&gt;


&lt;p&gt;Toutefois, il semblerait que les développeurs préfèrent Java à .NET pour le développement côté serveur étant donné la pérennité de la technologie par rapport à .NET et l'existence de nombreux frameworks qui ont su s'imposer dans l'Entreprise. Il n'y a qu'à voir Struts, Spring, JSF ou encore Hibernate pour la persistance.&lt;/p&gt;


&lt;p&gt;A contrario, il semblerait que .NET soit la référence quant au développement d'applications visuellement riches. Microsoft investit en effet énormément sur les IHM (Windows Forms, WPF, Silverlight).&lt;/p&gt;


&lt;p&gt;La présentation s'est terminée sur le fait qu'il ne fallait pas nécessairement penser Java ou .NET mais peut-être les deux !!! Microsoft et Sun travaillent en effet depuis quelques temps sur la manière d'améliorer l'interopérabilité entre les deux mondes, même si et on s'en doute, la volonté de chacun est d'attirer le plus de développeurs de son côté.&lt;/p&gt;


&lt;p&gt;Microsoft, via Windows Azure, et sa future plateforme de Cloud Computing, flirte du côté de Java en proposant une API pour Azure. De la même manière, l'éditeur a annoncé un plugin pour Eclipse concernant le développement d'applications Silverlight.&lt;/p&gt;


&lt;p&gt;De son côté, Sun a instauré la pile de Services Web Metro intéropérable avec WCF - Windows Communication Fourndation - disponible depuis .NET 3.&lt;/p&gt;


&lt;p&gt;Voilà, c'est tout pour le moment. Si le sujet intéresse du monde, je vous propose, comme Marine me l'a suggéré, de vous refaire la présentation afin de bénéficier de vos retours et peut-être de lancer un grand débat&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/01/27/%5BRetour-sur-la-conference%5D-Java-/-NET-%3A-Qui-dominera-le-marche-dans-10-ans#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/01/27/%5BRetour-sur-la-conference%5D-Java-/-NET-%3A-Qui-dominera-le-marche-dans-10-ans#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/67</wfw:commentRss>
      </item>
    
  <item>
    <title>JUG Paris 13/01/2009 : Glassfish v3</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/01/19/JUG-Paris-13/01/2009-%3A-Glassfish-v3</link>
    <guid isPermaLink="false">urn:md5:d57169b117ace4333b6db1d6462be082</guid>
    <pubDate>Mon, 19 Jan 2009 23:42:00 +0100</pubDate>
    <dc:creator>Sébastien Hébert</dc:creator>
        <category>Java J2EE</category>
        <category>glassfish</category><category>java EE 6</category><category>JUG</category><category>OSGI</category><category>parisjug</category><category>SJSAS</category>    
    <description>&lt;p&gt;Le 13 janvier a été une soirée spéciale pour le JUG de Paris puisqu'il s'agissait d'une soirée spéciale JavaEE 6&amp;nbsp;!
Antonio Goncalves nous a présenté brillamment les évolutions attendues dans cette version 6&amp;nbsp;! Il était donc tout naturel qu'AlexisMP nous parle un peu de Glassfish :)&lt;/p&gt;    &lt;p&gt;Le 13 janvier a été une soirée spéciale pour le JUG de Paris puisqu'il s'agissait d'une soirée spéciale JavaEE 6&amp;nbsp;!
Antonio Goncalves nous a présenté brillamment les évolutions attendues dans cette version 6&amp;nbsp;! Il était donc tout naturel qu'AlexisMP nous parle un peu de Glassfish :)
&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;Glassfish - Kezako&amp;nbsp;?&lt;/h2&gt;

&lt;p&gt;Glassfish est un serveur d'application JavaEE. Il fut le premier à être certifié JavaEE 5. Pour ceux qui ont connu Sun Java System Application Server (SJSAS), Glassfish pourrait leur sembler familier puisque la console Web d'administration est directement issue de SJSAS PE - pour Platform Edition - qui date de 2004.
&lt;br /&gt;
&lt;br /&gt;
En juin 2005, SJSAS devient Glassfish - le fameux projet Open Source - qui petit à petit va faire entendre parler de lui pour plusieurs raisons&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un développement soutenu puisqu'à peine un an après la création de la communauté, la version 1 sort officiellement en mai 2006. Ensuite, la version 2 suivra de prêt en septembre 2007 avant de connaître deux mises à jour majeures améliorant sans cesse les performances (temps de réponse, montée en charge) du serveur d'application. La version 3 sera à l'instar de la version 2 pour JavaEE 5, l'implémentation de référence de JavaEE 6&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Des performances comme nul autre serveur d'application JavaEE (Tomcat n'est pas un serveur full JavaEE puisqu'il n'implémente que la partie Web de la spécification) mis à part peut-être JBoss (dont on ne connaît aucun résultat issu d'un benchmark officiel) soit 30% devant WebSphere et 10% devant WebLogic - Benchmark SPECjAppServer2004&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Des outils d'administration et de monitoring fort agréables qui le rendent plus attrayant et plus facile d'utilisation que JBoss&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Une console d'administration en mode console permettant de déployer des applications et toute ressource JDBC, JMs ou JBI&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Le support en cluster - testé et approuvé et même que tout se configure et s'installe en 15-20 minutes :)&amp;nbsp;;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;Un serveur applicatif léger&amp;nbsp;?&lt;/h2&gt;

&lt;p&gt;La version 3 de Glassfish qui a été présentée lors du JUG est un serveur d'application dit &lt;q&gt;léger&lt;/q&gt; - 28Mo au téléchargement, démarrage de 3 à 6 secondes et une architecture OSGI (Felix) le rendant plus modulaire et évitant ainsi de charger les services inutiles au démarrage. Puisque JavaEE 6 n'est pas stabilisée, cette version de Glassfish s'intitule joliment Prelude et doit intégrer au fur et à mesure les JSR de JavaEE 6 une fois stabilisées. Il est en effet prévu que Glassfish v3 sorte peu de temps après la Release de la spécification :)
&lt;br /&gt;
&lt;br /&gt;
Les points forts de Glassfish peuvent se résumer à&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Des plugins Eclipse et Netbeans pour le développement permettant de redéployer à la sauvegarde - deploy on save. Ce point paraît anodin et pourtant il permet de gagner en productivité&amp;nbsp;!&lt;/li&gt;
&lt;li&gt;Le maintien des sessions HTTP lors du redéploiement d'applications Web. Il suffit pour cela de saisir&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;asadmin redeploy --properties keepSessions=true webapp.war&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'Update Center&amp;nbsp;! Plus la peine de télécharger la dernière version puisque l'Update Center permet de mettre à jour son serveur d'application ou d'installer des applications tierces (Liferay, XWiki) un peu comme une sorte de WindowsUpdate mais pour serveur d'applications&amp;nbsp;! Update Center s'inspire de systèmes de téléchargement tels que apt-get sous Linux. Cette fonctionnalité était déjà présente dans Glassfish v2 mais la v3 permet de faire cohabiter plusieurs versions de Glassfish à partir d'une seule installation. Il est ainsi possible d'installer d'autres containers que des conatainers JavaEE tels que Groovy, Grails ou JRuby on Rails, ces derniers profitant des services offerts par le container JavaEE de Glassfish tels que le pooling JDBC ou les services Web&amp;nbsp;;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;Et JavaEE 6&amp;nbsp;?&lt;/h2&gt;

&lt;p&gt;Pour le moment, la spécification JavaEE 6 n'est pas encore stabilisée mais Glassfish intègre déjà quelques éléments clés tels qu'une preview de JSF 2.0(intégration de Groovy, support intégré d'Ajax, conception simplifiée de composants réutilisables, etc.), les EJB 3.1 (packaging simplifié, opérations asynchrones, utilisation out of the box avec l'API Embedded qui positionne enfin les EJB au même niveau que Spring qui aura su montrer la voie comme conteneur léger avec un temps de démarrage de l'ordre de 1 seconde, etc.) et JAX-RS pour les web services RESTful.&lt;/p&gt;


&lt;p&gt;Si vous voulez quelques plus d'informations sur Glassfish V3, rendez-vous &lt;a href=&quot;http://www.parisjug.org/xwiki/bin/download/Meeting/20090113/200901132.pdf&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;A noter que depuis plusieurs semaines déjà, Sun propose une version de son serveur d'application reposant sur Glassfish V3 et donc le support qui va avec.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/01/19/JUG-Paris-13/01/2009-%3A-Glassfish-v3#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/01/19/JUG-Paris-13/01/2009-%3A-Glassfish-v3#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/64</wfw:commentRss>
      </item>
    
  <item>
    <title>Netapsys sur le JDN Développeurs - Intéropérabilité entre Java et .NET : rêve ou réalité ?</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/09/01/Netapsys-sur-le-JDN-Developpeurs-Interoperabilite-Java-/-NET-%3A-reve-ou-realite</link>
    <guid isPermaLink="false">urn:md5:972fed83f939f5215b1ca2a0baf706a7</guid>
    <pubDate>Mon, 01 Sep 2008 11:39:00 +0200</pubDate>
    <dc:creator>Sébastien Hébert</dc:creator>
        <category>.NET</category>
        <category>.NET</category><category>glassfish</category><category>interopérabilité</category><category>java</category><category>metro</category><category>netapsys</category><category>WCF</category>    
    <description>    &lt;p&gt;Netapsys publie un &lt;a href=&quot;http://www.journaldunet.com/developpeur/expert/30084/interoperabilite-java----net---reve-ou-realite.shtml&quot; hreflang=&quot;fr&quot;&gt;nouvel article sur le Journal du Net&lt;/a&gt; dressant une synthèse sur l'interopérabilité entre Java et .NET via les Services Web.&lt;/p&gt;


&lt;p&gt;Si le sujet n'est pas nouveau en soi, quelques progrès sont à noter à savoir une meilleure prise en charge de la sécurité (authentification par certificat, etc.) et de la gestion transactionnelle. Les outils/technos dont il est question sont WCF 3.0 (Windows Communication Foundation apparu avec .NET 3.0) et Metro (piles de services Web) disponible dans Glassfish et utilisable sous Tomcat (implémentation à base de servlet disponible uniquement).&lt;/p&gt;


&lt;p&gt;PS&amp;nbsp;: Un grand merci à Yoann, Jérémy et Jean-Baptiste pour leurs retours.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/09/01/Netapsys-sur-le-JDN-Developpeurs-Interoperabilite-Java-/-NET-%3A-reve-ou-realite#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/09/01/Netapsys-sur-le-JDN-Developpeurs-Interoperabilite-Java-/-NET-%3A-reve-ou-realite#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/38</wfw:commentRss>
      </item>
    
</channel>
</rss>
