<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Bistro! 2.0</title>
	
	<link>http://alexismp.wordpress.com</link>
	<description>Alexis MP's blog</description>
	<lastBuildDate>Wed, 25 Apr 2012 21:23:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain="alexismp.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Bistro! 2.0</title>
		<link>http://alexismp.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://alexismp.wordpress.com/osd.xml" title="Bistro! 2.0" />
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Bistro" /><feedburner:info uri="bistro" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://alexismp.wordpress.com/?pushpress=hub" /><item>
		<title>Devoxx France. Wild Success!</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/-AJyYXgsCj0/</link>
		<comments>http://alexismp.wordpress.com/2012/04/25/devoxx-france-wild-success/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 21:21:28 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/?p=5643</guid>
		<description><![CDATA[I&#8217;ve been on the job for less than a month and so far I seem to be experiencing the &#8220;and suddenly everything accelerates&#8221; sentiment. Part of the acceleration was the Devoxx conference for the first time in Paris after 10 &#8230; <a href="http://alexismp.wordpress.com/2012/04/25/devoxx-france-wild-success/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5643&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="https://alexismp.files.wordpress.com/2012/04/devoxxfrancelogo.png?w=584" vspace="10" hspace="10" align="left" />I&#8217;ve been on the job for less than a month and so far I seem to be experiencing the <i>&#8220;and suddenly everything accelerates&#8221;</i> sentiment.</p>
<p>Part of the acceleration was the <a href="http://devoxx.fr">Devoxx conference</a> for the first time in Paris after 10 yearly occurrences in Antwerp. It was my first time attending such a major developer conference in my home town and I took pride in having had the same shitty weather as in Belgium in November ;)</p>
<p>Joking aside, this 1200-participant event was a success by many metrics, not only was it sold out, but I believe it had the right level of content with labs, university sessions, inspiring keynotes (ok, not <a href="https://twitter.com/#!/search/%23devoxxfr%20ibm">all of them</a>), regular sessions, and of course socializing. </p>
<p><img src="https://alexismp.files.wordpress.com/2012/04/googledevoxxbooth.jpg?w=584" vspace="10" hspace="10" align="right" />I&#8217;ve spent most of my time at the conference catching up with friends, meeting many new faces (quick, someone, give me glasses with face recognition!) and explaining my responsibilities in the <a href="http://alexismp.wordpress.com/2012/04/02/first-day-on-a-new-job/">new job</a>.</p>
<p>Kudos to my colleague Martin Görner who had driven the project on the Google side for many weeks now. Speaking of Martin, you can look at <a href="https://plus.google.com/113532596314034732476/posts">his G+ page</a> to see how active the Google booth was with <a href="http://www.paug.fr/">PAUG</a> and <a href="http://http://www.paug.fr/">Paris GTUG</a>-selected developer demos. Developers talking to developers!</p>
<p>On a somewhat more personal note, it felt great to see <a href="http://twitter.com/ludoch">Ludo</a> again (now working on AppEngine) as well as <a href="http://www.curious-creature.org/">Romain Guy</a>, Android Diva (in a good sense!). Meeting new colleagues (Petra, Nicolas, and others) was another highlight.</p>
<p>Devoxx is turning out to be a wild success across Europe. Can&#8217;t wait to spread more Google Developer love in future events!</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/uncategorized/'>Uncategorized</a> Tagged: <a href='http://alexismp.wordpress.com/tag/google/'>google</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/5643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/5643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/5643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/5643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/5643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/5643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/5643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/5643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/5643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/5643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/5643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/5643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/5643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/5643/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5643&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/-AJyYXgsCj0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2012/04/25/devoxx-france-wild-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="https://alexismp.files.wordpress.com/2012/04/devoxxfrancelogo.png" medium="image" />

		<media:content url="https://alexismp.files.wordpress.com/2012/04/googledevoxxbooth.jpg" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2012/04/25/devoxx-france-wild-success/</feedburner:origLink></item>
		<item>
		<title>Google Drive – Online storage with search, an SDK, and more</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/Ki2rwvNYZUs/</link>
		<comments>http://alexismp.wordpress.com/2012/04/24/google-drive/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 20:47:32 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/?p=5629</guid>
		<description><![CDATA[What was probably the first confidential product I got to see when I joined the company, Google Drive, is now available to all. Here are the highlights : &#8226; It&#8217;s 5 GB of free space (and up to 16 TB) &#8230; <a href="http://alexismp.wordpress.com/2012/04/24/google-drive/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5629&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="https://drive.google.com/start"><img src="https://alexismp.files.wordpress.com/2012/04/googledrive.png?w=584" align="right" /></a>What was probably the first confidential product I got to see when I joined the company, Google Drive, is now <a href="https://drive.google.com/start">available to all</a>.</p>
<p>Here are the highlights :<br />
&bull; It&#8217;s 5 GB of free space (and up to 16 TB)<br />
&bull; Client integration is available on Mac OS, Android and Windows (for now)<br />
&bull; It&#8217;s search-capable (supporting dozen&#8217;s of file formats) and thus much more than an online bunch of disks (OBOD)<br />
&bull; It has integration with Docs, Gmail, G+, Goggles, and more<br />
&bull; Maybe most importantly, it has an <a href="https://developers.google.com/drive/">SDK</a></p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/5629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/5629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/5629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/5629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/5629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/5629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/5629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/5629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/5629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/5629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/5629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/5629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/5629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/5629/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5629&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/Ki2rwvNYZUs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2012/04/24/google-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="https://alexismp.files.wordpress.com/2012/04/googledrive.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2012/04/24/google-drive/</feedburner:origLink></item>
		<item>
		<title>First day on a new job</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/OblvW2qYxbU/</link>
		<comments>http://alexismp.wordpress.com/2012/04/02/first-day-on-a-new-job/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 15:36:34 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/?p=5614</guid>
		<description><![CDATA[Developer Relations at Google in Paris. More later. Filed under: Uncategorized<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5614&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="https://alexismp.files.wordpress.com/2012/03/newjob.png?w=584" alt="Job @ Google" /><br />
Developer Relations at Google in Paris. More later.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/5614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/5614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/5614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/5614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/5614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/5614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/5614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/5614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/5614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/5614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/5614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/5614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/5614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/5614/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5614&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/OblvW2qYxbU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2012/04/02/first-day-on-a-new-job/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="https://alexismp.files.wordpress.com/2012/03/newjob.png" medium="image">
			<media:title type="html">Job @ Google</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2012/04/02/first-day-on-a-new-job/</feedburner:origLink></item>
		<item>
		<title>New Horizon</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/u-NRg_f84eY/</link>
		<comments>http://alexismp.wordpress.com/2012/03/26/new-horizon/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 05:42:16 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/?p=5566</guid>
		<description><![CDATA[I have resigned from Oracle and thus will soon leave the GlassFish group. I feel very proud looking back at what we&#8217;ve achieved as a team with GlassFish in the past few years, including those past two years at Oracle. &#8230; <a href="http://alexismp.wordpress.com/2012/03/26/new-horizon/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5566&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
I have resigned from Oracle and thus will soon leave the GlassFish group.
</p>
<p>
<img src="https://alexismp.files.wordpress.com/2012/03/1stsunbadge.jpg?w=584" border="0" vspace="5" hspace="15" align="right">I feel very proud looking back at what we&#8217;ve achieved as a team with GlassFish in the past few years, including those past two years at Oracle. If you know anything about the history of application servers at Sun, you&#8217;ll recognize that building such a community around GlassFish and its amazing number of downloads is nothing short of a small miracle. The Java EE platform has also seen a strong resurgence, bringing it back to the forefront of effective enterprise Java development in many ways.
</p>
<p>
Having been hired by Sun some 13 years ago to sell NetDynamics I certainly feel that I leave the company&#8217;s application server in *much* better shape. Oracle has ambitious plans for GlassFish and has been in my opinion a good steward for this community. I see no reason for this to change and I do expect the community to keep on pushing Oracle to get even better with time.
</p>
<p>
This ride has been intense and the people I&#8217;ve met and worked with, both inside and outside Sun/Oracle, have made the experience the best one of my career.
</p>
<p>
My journey now continues here: <a href="http://alexismp.wordpress.com">alexismp.wordpress.com</a>. See you there!</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/5566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/5566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/5566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/5566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/5566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/5566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/5566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/5566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/5566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/5566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/5566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/5566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/5566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/5566/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5566&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/u-NRg_f84eY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2012/03/26/new-horizon/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="https://alexismp.files.wordpress.com/2012/03/1stsunbadge.jpg" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2012/03/26/new-horizon/</feedburner:origLink></item>
		<item>
		<title>Java.next() et Jigsaw ce mardi au ParisJUG</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/Hxc-Hm2S-do/</link>
		<comments>http://alexismp.wordpress.com/2012/03/08/java-next-et-jigsaw-ce-mardi-au-parisjug/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 10:47:01 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/?p=5468</guid>
		<description><![CDATA[Rendez-vous ce mardi 13 mars 2012 pour une session intitulée Java.next() pour parler du futur de Java et plus précisément de Java SE 8, de Jigsaw et de Lambda (par Rémi Forax). Ca fait un bail que je n&#8217;ai pas &#8230; <a href="http://alexismp.wordpress.com/2012/03/08/java-next-et-jigsaw-ce-mardi-au-parisjug/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5468&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-5469" title="JavaLogoJigsawed-small" src="http://alexismp.files.wordpress.com/2012/03/javalogojigsawed-small.png?w=584" alt=""   /></p>
<p>
Rendez-vous ce mardi 13 mars 2012 pour une session intitulée <a href="http://parisjug.org/xwiki/bin/view/Meeting/20120313"><code>Java.next()</code></a> pour parler du futur de Java et plus précisément de Java SE 8, de Jigsaw et de Lambda (par Rémi Forax).
</p>
<p>
Ca fait un bail que je n&#8217;ai pas été au ParisJUG, ce sera un bon galop d&#8217;essai avant <a href="http://devoxx.fr/">Devoxx France</a>!</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/5468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/5468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/5468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/5468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/5468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/5468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/5468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/5468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/5468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/5468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/5468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/5468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/5468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/5468/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=5468&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/Hxc-Hm2S-do" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2012/03/08/java-next-et-jigsaw-ce-mardi-au-parisjug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/javalogojigsawed-small.png" medium="image">
			<media:title type="html">JavaLogoJigsawed-small</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2012/03/08/java-next-et-jigsaw-ce-mardi-au-parisjug/</feedburner:origLink></item>
		<item>
		<title>Next trip – Québec!</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/d1eHUQ8yS0o/</link>
		<comments>http://alexismp.wordpress.com/2012/01/01/next-trip-quebec/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 19:08:33 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javaee]]></category>
		<category><![CDATA[quebec]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2012/01/01/next-trip-quebec</guid>
		<description><![CDATA[My first ever work-related trip to Canada will be to Quebec this coming January 11th to deliver a presentation (in French) on Java EE. This is an Oracle event around Java where I&#8217;ll be a speaker together with my colleague &#8230; <a href="http://alexismp.wordpress.com/2012/01/01/next-trip-quebec/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4282&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://alexismp.files.wordpress.com/2012/03/250px-flag_of_quebec-svg.png?w=584" alt="" align="right" border="0" hspace="5" vspace="5" /> My first ever work-related trip to Canada will be to Quebec this coming January 11th to deliver a presentation (in French) on Java EE.</p>
<p>This is an Oracle event around Java where I&#8217;ll be a speaker together with my colleague Mike Keith.</p>
<p>Here are the details if you are interested in attending this free event :<br />
• <a href="http://www.oracle.com/us/dm/h2fy11/26541-nafm11041545mpp006-se-1422456.html">Oracle Canadian Java Briefing</a> (English)<br />
• <a href="http://www.oracle.com/us/dm/h2fy11/26541-nafm11041545mpp006-se-1377818.html">Séance d’information sur Java</a> (French)</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/travel/'>Travel</a> Tagged: <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/javaee/'>javaee</a>, <a href='http://alexismp.wordpress.com/tag/quebec/'>quebec</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4282&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/d1eHUQ8yS0o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2012/01/01/next-trip-quebec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/250px-flag_of_quebec-svg.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2012/01/01/next-trip-quebec/</feedburner:origLink></item>
		<item>
		<title>Taking Mission Control 4.1 for a quick spin</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/krnb4nlR6so/</link>
		<comments>http://alexismp.wordpress.com/2011/12/13/taking-mission-control-4-1-for-a-quick-spin/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 07:21:48 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[hotspot]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javase]]></category>
		<category><![CDATA[jrockit]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/12/13/taking-mission-control-4-1-for-a-quick-spin</guid>
		<description><![CDATA[As Henrik, Marcus, and Markus posted yesterday, JRockit Mission Control 4.1 (download) is out and it has two interesting features I wanted to try out: early support for HotSpot and a Mac OS version. The best (the only?) way to &#8230; <a href="http://alexismp.wordpress.com/2011/12/13/taking-mission-control-4-1-for-a-quick-spin/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4283&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://alexismp.files.wordpress.com/2012/03/missioncontrol.png?w=584" border="0" align="right" vspace="5" hspace="5"><br />
As <a href="http://blogs.oracle.com/henrik/entry/jrockit_mission_control_4_1">Henrik</a>, <a href="http://hirt.se/blog/?p=165">Marcus</a>, and <a href="http://blog.eisele.net/2011/12/oracle-jrockit-mission-control-41.html">Markus</a> posted yesterday, JRockit Mission Control 4.1 (<a href="http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html">download</a>) is out and it has two interesting features I wanted to try out: early support for HotSpot and a Mac OS version.
</p>
<p>
The best (the only?) way to test both of these features without installing the JRockit JVM itself is to install Mission Control as an Eclipse (3.7) plugin using its <a href="http://download.oracle.com/technology/products/missioncontrol/updatesites/base/4.1.0/eclipse/">update center</a>.
</p>
<p><a href="http://alexismp.files.wordpress.com/2012/03/missioncontrol41-hotspotonmac.jpg" title="Click for full size"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/missioncontrol41-hotspotonmac_small.png?w=584" vspace="5" hspace="5" border="0"><br />
</a></p>
<p>
Once you switch to the Mission Control perspective, locally running JVMs (Apple&#8217;s latest 1.6 JVM, the JDK 7 Developer Preview or OpenJDK) are all detected with &#8220;General&#8221;, &#8220;MBeans&#8221; and &#8220;Runtime&#8221; sections very much functional. It&#8217;s still early days with the Flight Recorder and Memory Leak Detector features not yet available.
</p>
<p>
Looking at a JVM running GlassFish 3.1.1, the application server AMX&#8217;s are available once you initiate a bootAMX operation.
</p>
<p><a href="http://alexismp.files.wordpress.com/2012/03/missioncontrol41-glassfishamx.jpg" title="Click for full size"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/missioncontrol41-glassfishamx_small.png?w=584" vspace="5" hspace="5" border="0"><br />
</a></p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/general/'>General</a> Tagged: <a href='http://alexismp.wordpress.com/tag/hotspot/'>hotspot</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/javase/'>javase</a>, <a href='http://alexismp.wordpress.com/tag/jrockit/'>jrockit</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4283/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4283&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/krnb4nlR6so" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/12/13/taking-mission-control-4-1-for-a-quick-spin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/missioncontrol.png" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/missioncontrol41-hotspotonmac_small.png" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/missioncontrol41-glassfishamx_small.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/12/13/taking-mission-control-4-1-for-a-quick-spin/</feedburner:origLink></item>
		<item>
		<title>GlassFish Back from Devoxx 2011  Mature Java EE 6 and EE 7 well on its way</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/vaLCPaD4vVo/</link>
		<comments>http://alexismp.wordpress.com/2011/11/21/glassfish-back-from-devoxx-2011-mature-java-ee-6-and-ee-7-well-on-its-way/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 02:34:14 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[devoxx]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[javaee]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/11/21/glassfish-back-from-devoxx-2011-mature-java-ee-6-and-ee-7-well-on-its-way</guid>
		<description><![CDATA[I&#8217;m back from my 8th (!) Devoxx conference (I don&#8217;t think I&#8217;ve missed one since 2004) and this conference keeps delivering on the promise of a Java developer paradise week. GlassFish was covered in many different ways and I was &#8230; <a href="http://alexismp.wordpress.com/2011/11/21/glassfish-back-from-devoxx-2011-mature-java-ee-6-and-ee-7-well-on-its-way/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4284&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
I&#8217;m back from my 8th (!) <a href="http://devoxx.com">Devoxx</a> conference (I don&#8217;t think I&#8217;ve missed one since <a href="http://blogs.oracle.com/alexismp/entry/javapolis">2004</a>) and this conference keeps delivering on the promise of a Java developer paradise week. <a href="http://glassfish.org">GlassFish</a> was covered in many different ways and I was <strong>not</strong> involved in a good number of them which can only be a good sign!
</p>
<p>
<img src="https://blogs.oracle.com/theaquarium/resource/SparkyDevoxx2011.png" vspace="5" hspace="5" align="left"><br />
Several folks asked me when my Java EE 6 session with Antonio Goncalves was scheduled (we&#8217;ve been covering this for the past two years in University sessions, hands-on labs and regular sessions). It turns out we didn&#8217;t team up this year (Antonio was crazy busy preparing for <a href="http://devoxx.fr">Devoxx France</a>) and I had a regular GlassFish session. Instead, this year, Bert Ertman and Paul Bakker covered the 3-hour Java EE 6 University session (<a href="http://bertertman.wordpress.com/2011/11/14/devoxx-2011-building-next-generation-enterprise-application-in-java/">&#8220;Duke’s Duct Tape Adventures&#8221;</a>) on the very first day (using GlassFish) with great success it seems. The <a href="http://blogs.oracle.com/arungupta/entry/devoxx_2011_java_ee_6">Java EE 6 lab</a> was also a hit with a full room of folks covering a lot of technical ground in 2.5 hours (with GlassFish of course).
</p>
<p>
GlassFish was also mentioned during Cameron Purdy&#8217;s keynote (pretty natural even if that surprised a number of folks that had not been closely following GlassFish) but also in <a href="http://twitter.com/#!/stephan007">Stephan Janssen</a>&#8216;s Keynote as the <a href="http://blogs.oracle.com/stories/entry/parleys">engine powering Parleys.com</a>.<br />
<img src="http://alexismp.files.wordpress.com/2012/03/stephanandi-small.jpg?w=584" vspace="5" hspace="5" align="right">
</p>
<p>
In fact Stephan was a speaker in the GlassFish session describing how they went from a single-instance Tomcat setup to a clustered GlassFish + MQ environment. Also in the session was <a href="http://blogs.lodgon.com/johan/blog">Johan Vos</a> (of <a href="http://blogs.oracle.com/stories/entry/mollom">Mollom</a> fame, along other things). Both of these customer testimonials were made possible because GlassFish has been delivering full Java EE 6 implementations for almost two years now which is plenty of time to see serious production deployments on it.
</p>
<p>
The Java EE Gathering (BOF) was very well attended and very lively with many spec leads participating and discussing progress and also pain points with folks in the room. Thanks to all those attending this session, a good number of RFE&#8217;s, and priority points came out of this. While this wasn&#8217;t a GlassFish session by any means, it&#8217;s great to have the current RESTful Admin and upcoming Java EE 7 planned features be a satisfactory answer to some of the requests from the attendance.
</p>
<p>
Last but certainly not least, the GlassFish team is busy with <a href="http://javaee-spec.java.net">Java EE 7</a> and version 4 of the product. This was discussed and shown during the Java EE keynote and in greater details in <a href="http://www.devoxx.com/display/DV11/Pragmatic+Cloud+and+PaaS+with+Java+EE+7+%28and+GlassFish%29">Jerome Dochez&#8217; session</a>. If any indication, the tweets on his demo (virtualization, provisioning, etc&#8230;) were very encouraging.
</p>
<p>
Java EE 6 adoption is doing great and GlassFish, being a production-quality reference implementation, is one of the first to benefit from this. And with <a href="http://blogs.oracle.com/theaquarium/tags/4.0">GlassFish 4.0</a>, we&#8217;re looking at increasing the product and community adoption by offering a pragmatic technical solution to Java EE PaaS deployments. Stay tuned ! (the impatient in you is encouraged to grab a <a href="http://download.java.net/glassfish/4.0">4.0 build</a> and provide <a href="http://www.java.net/forums/glassfish/glassfish">feedback</a>).</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a> Tagged: <a href='http://alexismp.wordpress.com/tag/devoxx/'>devoxx</a>, <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a>, <a href='http://alexismp.wordpress.com/tag/javaee/'>javaee</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4284&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/vaLCPaD4vVo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/11/21/glassfish-back-from-devoxx-2011-mature-java-ee-6-and-ee-7-well-on-its-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="https://blogs.oracle.com/theaquarium/resource/SparkyDevoxx2011.png" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/stephanandi-small.jpg" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/11/21/glassfish-back-from-devoxx-2011-mature-java-ee-6-and-ee-7-well-on-its-way/</feedburner:origLink></item>
		<item>
		<title>Séminaire en ligne (et en français) autour de GlassFish</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/ADQSQfnVUBo/</link>
		<comments>http://alexismp.wordpress.com/2011/11/02/seminaire-en-ligne-et-en-francais-autour-de-glassfish/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 17:12:51 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[InFrenchInZeText]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[javaee]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/11/02/seminaire-en-ligne-et-en-francais-autour-de-glassfish</guid>
		<description><![CDATA[Si vous n&#8217;êtes pas à Colombes chez Oracle pour la journée OTN Developer autour de Java EE, vous pouvez vous joindre à un séminaire en ligne sur GlassFish ce jeudi : GlassFish &#8211; Serveur Java EE Open Source et Opérationnel &#8230; <a href="http://alexismp.wordpress.com/2011/11/02/seminaire-en-ligne-et-en-francais-autour-de-glassfish/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4285&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si vous n&#8217;êtes pas à Colombes chez Oracle pour la <a href="http://blogs.oracle.com/alexismp/entry/java_developer_day_développez_avec">journée OTN Developer autour de Java EE</a>, vous pouvez vous joindre à un séminaire en ligne sur GlassFish ce jeudi :</p>
<p><strong><a href="https://oracleevents.webex.com/oracleevents/onstage/g.php?t=a&amp;d=591428139">GlassFish &#8211; Serveur Java EE Open Source et Opérationnel</a></strong><br />
Jeudi 3 novembre 2011<br />
15h00 à Paris<br />
10h00 à Montréal<br />
<a href="https://oracleevents.webex.com/oracleevents/onstage/g.php?t=a&amp;d=591428139">S&#8217;enregister</a></p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/infrenchinzetext/'>InFrenchInZeText</a> Tagged: <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a>, <a href='http://alexismp.wordpress.com/tag/javaee/'>javaee</a>, <a href='http://alexismp.wordpress.com/tag/presentation/'>presentation</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4285&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/ADQSQfnVUBo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/11/02/seminaire-en-ligne-et-en-francais-autour-de-glassfish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/11/02/seminaire-en-ligne-et-en-francais-autour-de-glassfish/</feedburner:origLink></item>
		<item>
		<title>JAVA Developer Day, développez avec Java EE 6 et GlassFish</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/NXrk2iasgNo/</link>
		<comments>http://alexismp.wordpress.com/2011/10/25/java-developer-day-developpez-avec-java-ee-6-et-glassfish/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 04:48:29 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javaee]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/10/25/java-developer-day-developpez-avec-java-ee-6-et-glassfish</guid>
		<description><![CDATA[Evénement gratuit Java EE et GlassFish la semaine prochaine chez Oracle France : &#8220;Comment exploiter tout le potentiel de Java EE 6 et de GlassFish ? Pour cela, Oracle vous invite à un atelier pratique inédit qui vous permettra de &#8230; <a href="http://alexismp.wordpress.com/2011/10/25/java-developer-day-developpez-avec-java-ee-6-et-glassfish/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4286&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Evénement gratuit <strong>Java EE et GlassFish</strong> la semaine prochaine chez Oracle France :<br />
<em><br />
&#8220;Comment exploiter tout le potentiel de Java EE 6 et de GlassFish ? Pour cela, Oracle vous invite à un atelier pratique inédit qui vous permettra de découvrir Java EE 6 et développer avec GlassFish.&#8221;</em></p>
<p>jeudi 3 novembre 2010 de 9h30 à 16h30.<br />
Oracle France &#8211; 15, boulevard du Général de Gaule 92715 Colombes</p>
<p>Au programme: présentation et labs (venir avec son portable).<br />
<a href="http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=135276&amp;src=7307403&amp;src=7307403&amp;Act=24">Inscriptions en ligne</a> (places limitées).</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/general/'>General</a> Tagged: <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/javaee/'>javaee</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4286&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/NXrk2iasgNo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/10/25/java-developer-day-developpez-avec-java-ee-6-et-glassfish/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/10/25/java-developer-day-developpez-avec-java-ee-6-et-glassfish/</feedburner:origLink></item>
		<item>
		<title>Exemple de code Java EE 6 (example de livre en Français)</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/Cl6o1j86eoQ/</link>
		<comments>http://alexismp.wordpress.com/2011/10/20/exemple-de-code-java-ee-6-example-de-livre-en-francais/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 08:03:18 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[InFrenchInZeText]]></category>
		<category><![CDATA[javaee]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/10/20/exemple-de-code-java-ee-6-example-de-livre-en-francais</guid>
		<description><![CDATA[Pour faire suite à mon billet du début d&#8217;année sur le livre &#8220;Développements n-tiers avec JavaEE&#8221; aux Editions ENI, voici maintenant l&#8217;ensemble du code source développé dans l&#8217;ouvrage qui est maintenant disponible. Il s&#8217;agit d&#8217;une application complète développée tout au &#8230; <a href="http://alexismp.wordpress.com/2011/10/20/exemple-de-code-java-ee-6-example-de-livre-en-francais/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4287&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Pour faire suite à mon <a href="http://blogs.oracle.com/alexismp/entry/nouveau_livre_java_ee_6">billet du début d&#8217;année</a> sur le livre &#8220;Développements n-tiers avec JavaEE&#8221; aux Editions ENI, voici maintenant l&#8217;ensemble du code source développé dans l&#8217;ouvrage qui est maintenant <a href="http://www.gdawj.com/sources.jsp">disponible</a>. Il s&#8217;agit d&#8217;une application complète développée tout au cours du livre et testée dans <a href="http://glassfish.org">GlassFish</a> 3.1.x.
</p>
<p>
En parlant de GlassFish, voici un <a href="http://www.editions-eni.fr/Livres/GlassFish-Decouverte-du-serveur-d-applications-Java-EE/.4_3a6222cf-b921-41f5-886c-c989f77ba994_302afb84-749a-4726-bf5a-8e792b47eeec_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html">nouvel ouvrage en préparation</a>.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/infrenchinzetext/'>InFrenchInZeText</a> Tagged: <a href='http://alexismp.wordpress.com/tag/javaee/'>javaee</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4287&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/Cl6o1j86eoQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/10/20/exemple-de-code-java-ee-6-example-de-livre-en-francais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/10/20/exemple-de-code-java-ee-6-example-de-livre-en-francais/</feedburner:origLink></item>
		<item>
		<title>How to build a successful Java User Group (JUG)</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/ABlQTwPKgic/</link>
		<comments>http://alexismp.wordpress.com/2011/10/19/how-to-build-a-successful-java-user-groups-jug/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 01:11:13 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[group]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jug]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/10/19/how-to-build-a-successful-java-user-groups-jug</guid>
		<description><![CDATA[JUG&#8217;s are an increasingly important part of the larger Java community (see recent JCP elections) and yet only a fraction of Java developers attend regular meetings (as we found out at JavaOne). Before I start I probably should say that &#8230; <a href="http://alexismp.wordpress.com/2011/10/19/how-to-build-a-successful-java-user-groups-jug/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4288&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JUG&#8217;s are an increasingly important part of the larger Java community (see <a href="http://blogs.oracle.com/theaquarium/entry/jcp_special_elections_2011_results">recent JCP elections</a>) and yet only a fraction of Java developers attend regular meetings (as we <a href="http://openj.dk/2011/10/06/javaone11-live-poll-results/">found out at JavaOne</a>).</p>
<p>Before I start I probably should say that while I don&#8217;t have hard data to back this up, I&#8217;ve seen a large number of JUG&#8217;s be created in the past 2-3 years, more than 10 years after Java was first introduced, accounting for maybe as much as half of today&#8217;s active JUGs. In France alone, there is more than a dozen active JUGs that were created, all in the last 3-4 years. There doesn&#8217;t seem to be a shortage of interest for Java, quite the opposite.</p>
<p>I don&#8217;t run a JUG nor am I really active in one but I&#8217;ve been visiting many of them in the past few years (they tend to be the format that I like best), I&#8217;ve seen a good number of them take off, some crash, and I interact with several JUG leaders on a regular basis, so I thought I&#8217;d share the ingredients that I believe are key to a successful JUG.</p>
<p><a href="http://www.java.net/jugs/java-user-groups"> <img src="http://alexismp.files.wordpress.com/2012/03/worldwidejugs.png?w=584" alt="" align="right" border="0" hspace="5" vspace="5" /></a></p>
<p><strong>First</strong>, you need to have a venue. It may sound obvious but the lack of a regular (hopefully free-of-charge) room for your meetings is often the reason for JUG activity going down or simply disappearing. Universities seems to be the best solution after company meeting rooms.</p>
<p><strong>Second</strong>, you need sponsors. While this can cover for Pizza &amp; Beer (or Wine &amp; Cheese, you decide), maybe more importantly this should help you cover for your speakers expenses (travel + hotel). While those speakers employed by large companies should be able to expense their entire travel, you don&#8217;t want to miss out on the independent consultants. Another option is to have formal JUG members paying a yearly fee. This works well once you have a well established set of events, including maybe a yearly (international) conference.</p>
<p><strong>Third</strong>, last, and not least &#8211; you need good content. This is content that addresses your JUG&#8217;s interests and it doesn&#8217;t have to be always about bleeding edge technology of the latest and greatest JVM language. Some folks take JUG&#8217;s as a training, others mostly as a get-together, and probably also a good chunk as a way to stay on top of what&#8217;s new in the Java ecosystem. You need to balance different topics but my recommendation would be to have a small set of folks decide on the agenda. Voting or large groups of folks deciding don&#8217;t usually work too well.</p>
<p>While all of the above probably applies for any technology user group, JUG&#8217;s are a bit special because they are loosely federated by mailing lists and interactions are facilitated by Sun initially and now by Oracle. If you are starting a JUG, you probably want to read about it on this <a href="http://www.java.net/jugs/community-objectives">all-in-one page</a>, be listed on <a href="http://www.java.net/jugs/java-user-groups">java-user-groups</a> and start chatting with fellow JUG leaders, they are a great bunch and will most certainly have tips for you.</p>
<p>I should of course not forget to mention that you&#8217;ll need energy and passion to keep a JUG running. Lot&#8217;s of it!</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/java/'>Java</a> Tagged: <a href='http://alexismp.wordpress.com/tag/group/'>group</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/jug/'>jug</a>, <a href='http://alexismp.wordpress.com/tag/user/'>user</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4288&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/ABlQTwPKgic" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/10/19/how-to-build-a-successful-java-user-groups-jug/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/worldwidejugs.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/10/19/how-to-build-a-successful-java-user-groups-jug/</feedburner:origLink></item>
		<item>
		<title>October trips and a new JUG</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/Yb7zbLlmdwA/</link>
		<comments>http://alexismp.wordpress.com/2011/10/17/october-trips-and-a-new-jug/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 04:00:35 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[clermont]]></category>
		<category><![CDATA[fossa]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java7]]></category>
		<category><![CDATA[jug]]></category>
		<category><![CDATA[lyon]]></category>
		<category><![CDATA[romania]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/10/17/october-trips-and-a-new-jug</guid>
		<description><![CDATA[JavaOne was good this year but that was just the beginning of traveling for my month of October. I&#8217;m just back from a very well-attended inaugural session at the Lava JUG (in Clermont Ferrand, France) covering Java 7 (together with &#8230; <a href="http://alexismp.wordpress.com/2011/10/17/october-trips-and-a-new-jug/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4289&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JavaOne was good this year but that was just the beginning of traveling for my month of October.</p>
<p>I&#8217;m just back from a very well-attended inaugural session at the <a href="http://www.lavajug.org/">Lava JUG</a> (in <a href="http://maps.google.fr/maps?q=Clermont+Ferrand&amp;hl=fr&amp;ie=UTF8&amp;ll=46.619261,3.120117&amp;spn=17.780587,39.814453&amp;sll=46.75984,1.738281&amp;sspn=8.86664,19.907227&amp;vpsrc=6&amp;hnear=Clermont-Ferrand,+Puy-de-D%C3%B4me,+Auvergne&amp;t=h&amp;z=5">Clermont Ferrand, France</a>) covering Java 7 (together <a href="http://julien.ponge.info/">with Julien</a>) and some JavaOne 2011 news. The event had 120+ participants. So pictures <a href="http://www.flickr.com/photos/68646446@N03/sets/72157627893097450/with/6244258430/">here</a>. It&#8217;s always great to hear about new JUGs popping up close to 15 years after the creation of Java (more on JUGs in a future entry).</p>
<p><img src="http://alexismp.files.wordpress.com/2012/03/falltravelcities.png?w=584" alt="" hspace="5" vspace="5" /></p>
<p>This coming week, I&#8217;ll be in Romania:<br />
• <a href="http://maps.google.com/maps?q=Cluj+Napoca&amp;hl=en&amp;ll=46.769968,23.598633&amp;spn=8.5029,19.907227&amp;sll=37.0625,-95.677068&amp;sspn=39.235538,79.628906&amp;vpsrc=6&amp;hnear=Cluj-Napoca,+Cluj+County,+Romania&amp;t=m&amp;z=6">Cluj Napoca</a> on Wednesday 19th, 2011 in the Golden Tulip Hotel. Send <a href="mailto:mona.varga@oracle.com.REMOVE">email</a> to register.<br />
• <a href="http://maps.google.com/maps?q=Bucharest,+Bucuresti,+Romania&amp;hl=en&amp;ll=44.43378,26.103516&amp;spn=17.721092,39.814453&amp;sll=46.769968,23.598633&amp;sspn=8.5029,19.907227&amp;vpsrc=6&amp;hnear=Bucharest,+Bucuresti,+Romania&amp;t=m&amp;z=5">Bucharest</a> on the next day: Thursday 20th, 2011 in the Intercontinental. See <a href="http://www.oracle.com/us/go/index.html?Src=7307403&amp;Act=122&amp;pcode=EMEAFM11049322MPP021">event page</a> for details.</p>
<p><img src="http://alexismp.files.wordpress.com/2012/03/fossa-logo-transparent2.png?w=584" alt="" align="right" hspace="5" vspace="5" /></p>
<p>The week after (October 27th), I&#8217;m participating in <a href="http://fossa.inria.fr/">fOSSa</a> in Lyon, France. This is, as the name implies, an Free/Libre open source software conference and I&#8217;m happy to see that Serli&#8217;s Jerome Petit is also listed as a speaker to discuss the benefits he see for his company in their numerous open source contributions (GlassFish and others). Let this talk enlighten many others!</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/general/'>General</a> Tagged: <a href='http://alexismp.wordpress.com/tag/clermont/'>clermont</a>, <a href='http://alexismp.wordpress.com/tag/fossa/'>fossa</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/java7/'>java7</a>, <a href='http://alexismp.wordpress.com/tag/jug/'>jug</a>, <a href='http://alexismp.wordpress.com/tag/lyon/'>lyon</a>, <a href='http://alexismp.wordpress.com/tag/romania/'>romania</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4289/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4289&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/Yb7zbLlmdwA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/10/17/october-trips-and-a-new-jug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/falltravelcities.png" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/fossa-logo-transparent2.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/10/17/october-trips-and-a-new-jug/</feedburner:origLink></item>
		<item>
		<title>GlassFish sur développez, 4 ans plus tard…</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/Zar807q7J7Q/</link>
		<comments>http://alexismp.wordpress.com/2011/09/26/glassfish-sur-developpez-4-ans-plus-tard/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 03:18:41 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[developpez]]></category>
		<category><![CDATA[glassfish]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/09/26/glassfish-sur-developpez-4-ans-plus-tard</guid>
		<description><![CDATA[L&#8217;activité du forum francophone GlassFish sur developpez.com est toujours aussi importante et la croissance en quatre ans est impressionnante : Septembre 2007 : Septembre 2011 : Ca représente une augmentation de x7,5 du nombre de discussions (contre x2.5-3 pour les &#8230; <a href="http://alexismp.wordpress.com/2011/09/26/glassfish-sur-developpez-4-ans-plus-tard/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4290&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>L&#8217;activité du <a href="http://www.developpez.net/forums/forumdisplay.php?f=530">forum francophone GlassFish sur developpez.com</a> est toujours aussi importante et la croissance en quatre ans est impressionnante :</p>
<p>Septembre 2007 :<a href="http://www.developpez.net/forums/forumdisplay.php?f=530"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/forumsasdeveloppez.png?w=584" alt="" align="center" border="0" vspace="5" /><br />
</a></p>
<p>Septembre 2011 :<a href="http://www.developpez.net/forums/forumdisplay.php?f=530"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/glassfishdeveloppez2011.png?w=584" alt="" align="center" border="0" vspace="5" /><br />
</a></p>
<p>Ca représente une augmentation de x7,5 du nombre de discussions (contre x2.5-3 pour les autres) et de x6 du nombre de message (contre x2,0-3 pour la compétition).</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a> Tagged: <a href='http://alexismp.wordpress.com/tag/developpez/'>developpez</a>, <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4290&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/Zar807q7J7Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/09/26/glassfish-sur-developpez-4-ans-plus-tard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/forumsasdeveloppez.png" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/glassfishdeveloppez2011.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/09/26/glassfish-sur-developpez-4-ans-plus-tard/</feedburner:origLink></item>
		<item>
		<title>Keynote Dalibor Topic sur Java 7 et OpenJDK ce vendredi à Paris</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/ly3R1b6LGqc/</link>
		<comments>http://alexismp.wordpress.com/2011/09/18/keynote-dalibor-topic-sur-java-7-et-openjdk-ce-vendredi-a-paris/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 17:30:09 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[openjdk javase java]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/09/18/keynote-dalibor-topic-sur-java-7-et-openjdk-ce-vendredi-a-paris</guid>
		<description><![CDATA[L&#8217;événement est gratuit et propose pour la première fois un &#8220;track&#8221; dédié à Java. Pour ma part, il sera question de JavaEE dans le Cloud. Filed under: Java Tagged: openjdk javase java<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4291&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://openworldforum.org/Tracks/Java-Developer-Event"><br />
<img src="http://openworldforum.org/extension/owfdesign/design/owf/images/contenu/logo_owf.png" alt="" border="0" hspace="5" vspace="5" /><br />
</a><br />
L&#8217;événement est gratuit et propose pour la première fois un <a href="http://openworldforum.org/Tracks/Java-Developer-Event">&#8220;track&#8221; dédié à Java</a>.<br />
Pour ma part, il sera question de <a href="http://openworldforum.org/Conferences/Java-EE-in-the-Cloud">JavaEE dans le Cloud</a>.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/java/'>Java</a> Tagged: <a href='http://alexismp.wordpress.com/tag/openjdk-javase-java/'>openjdk javase java</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4291&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/ly3R1b6LGqc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/09/18/keynote-dalibor-topic-sur-java-7-et-openjdk-ce-vendredi-a-paris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://openworldforum.org/extension/owfdesign/design/owf/images/contenu/logo_owf.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/09/18/keynote-dalibor-topic-sur-java-7-et-openjdk-ce-vendredi-a-paris/</feedburner:origLink></item>
		<item>
		<title>Rentree 2011 chargée</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/XR9nCykUmIw/</link>
		<comments>http://alexismp.wordpress.com/2011/09/12/rentree-2011-chargee/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 03:34:07 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[InFrenchInZeText]]></category>
		<category><![CDATA[jug]]></category>
		<category><![CDATA[larochelle]]></category>
		<category><![CDATA[normandie]]></category>
		<category><![CDATA[openworld]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/09/12/rentree-2011-chargee</guid>
		<description><![CDATA[Je ne sais pas si les classes seront chargées mais l&#8217;inspection académique a mis le paquet sur le nombre d&#8217;événements Java pour cette rentrée 2011. • JUG Summer Camp le 16 septembre, déjà une tradition (La Rochelle) • Soirée CDI &#8230; <a href="http://alexismp.wordpress.com/2011/09/12/rentree-2011-chargee/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4292&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="rentree des classes de Robert Doisneau" href="http://www.robert-doisneau.com/fr/portfolio/enfants.htm"><img src="http://alexismp.files.wordpress.com/2012/03/rentree-des-classes.png?w=584" alt="" align="right" border="0" hspace="10" vspace="10" /></a> Je ne sais pas si les classes seront chargées mais l&#8217;inspection académique a mis le paquet sur le nombre d&#8217;événements Java pour cette rentrée 2011.</p>
<p>• <a href="http://www.jugsummercamp.org/">JUG Summer Camp</a> le 16 septembre, déjà une tradition (La Rochelle)<br />
• <a href="http://blog.developpez.com/index.php?blog=194&amp;title=soiree_rentree_2011_avec_context_and_dep">Soirée CDI au Mars JUG</a> le 20 septembre (Marseille)<br />
• <a href="http://www.normandyjug.org/2011/09/05/le-programme-2011-1012-du-normandy-jug/">Programme NormandyJUG</a>, début le 20 septembre (Rouen)<br />
• <a href="http://openworldforum.org/Tracks/Java-Developer-Event">Open World Forum fait la Java</a>, le 23 septembre (Paris)</p>
<p>Le tout donc sur une semaine et toutes ces conférences/réunions sont gratuites.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/infrenchinzetext/'>InFrenchInZeText</a> Tagged: <a href='http://alexismp.wordpress.com/tag/jug/'>jug</a>, <a href='http://alexismp.wordpress.com/tag/larochelle/'>larochelle</a>, <a href='http://alexismp.wordpress.com/tag/normandie/'>normandie</a>, <a href='http://alexismp.wordpress.com/tag/openworld/'>openworld</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4292/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4292&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/XR9nCykUmIw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/09/12/rentree-2011-chargee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/rentree-des-classes.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/09/12/rentree-2011-chargee/</feedburner:origLink></item>
		<item>
		<title>Java EE 6 does Java 7 with GlassFish 3.1.1, the making-of</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/qr2H7bIOk1E/</link>
		<comments>http://alexismp.wordpress.com/2011/08/24/java-ee-6-does-java-7-with-glassfish-3-1-1-the-making-of/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 04:42:02 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[glassfish311]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java7]]></category>
		<category><![CDATA[javaee6]]></category>
		<category><![CDATA[jdk7]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/08/24/java-ee-6-does-java-7-with-glassfish-3-1-1-the-making-of</guid>
		<description><![CDATA[I recently posted a screencast showing how a simple JavaEE 6 web application can take advantage of Java 7&#8242;s new language features (aka project coin). Here are more details on the code for the three Java 7 new language features &#8230; <a href="http://alexismp.wordpress.com/2011/08/24/java-ee-6-does-java-7-with-glassfish-3-1-1-the-making-of/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4293&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently <a href="http://blogs.oracle.com/alexismp/entry/java_ee_6_does_java">posted a screencast</a> showing how a simple JavaEE 6 web application can take advantage of Java 7&#8242;s new language features (aka project coin). Here are more details on the code for the three Java 7 new language features shown. The full code is <a href="http://kenai.com/projects/glassfish-media/downloads/download/EE6JDK7-src.zip">available here</a>.</p>
<p>The first Project Coin feature shown (Java 7 refactorings start at <a href="http://www.youtube.com/watch?v=zdYxdx3FuX0#t=7m37s">7:37</a> into the screencast) is <strong>Strings in switch</strong> statements. This is rather straightforward (a number of folks thought this was already supported) and if probably a good candidate to use with web frameworks which take user input as Strings.</p>
<p>
<code><br />
String name = request.getParameter("name");<br />
if ("duke".equals(name)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;vip = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;name = name.toUpperCase();  // let's visually recognize DUKE<br />
} else if ("sparky".equals(name)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;vip = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // another VIP<br />
}<br />
</code>
</p>
<p>becomes :</p>
<p>
<code><br />
<strong>String name</strong> = request.getParameter("name");<br />
<strong>switch (name)</strong> {<br />
&nbsp;&nbsp;&nbsp;&nbsp;<strong>case "duke":</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vip = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name = name.toUpperCase();  // let's visually recognize DUKE<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<strong>case "sparky":</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vip = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // another VIP<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
}<br />
</code>
</p>
<p>Of course you can also have a <code>default:</code> section equivalent to an <code>else</code> statement.</p>
<p>The second feature is <strong>try-with-resources</strong> and is shown here in the initializing sequence of a stateless EJB. It uses JDBC to ping a well-known system table. The code specifically relies on the fact that multiple classes in JDBC 4.1 (<code>Connection</code>, <code>Statement</code> and <code>ResultSet</code>) now implement the new Java 7 <a href="http://download.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html"><code>java.lang.AutoCloseable</code></a> interface. This is what allows for the following code requiring proper closing of resources :</p>
<p>
<code><br />
@PostConstruct<br />
public void pingDB(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Connection c = ds.getConnection();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Statement stmt = c.createStatement();</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ResultSet rs = stmt.executeQuery("SELECT * from SYS.SYSTABLES");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (rs.next()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("***** SYSTEM TABLES" + rs.getString("TABLENAME"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>stmt.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.close();</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;} catch (SQLException ex) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
</code>
</p>
<p>&#8230; to be rewritten as follows (resources initialized in a single statement, no closing required as the compiler takes care of it when they go out of scope) :</p>
<p>
<code><br />
@PostConstruct<br />
public void pingDB() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;<strong>try (Connection c = ds.getConnection(); Statement stmt = c.createStatement())</strong> {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ResultSet rs = stmt.executeQuery("SELECT * from SYS.SYSTABLES");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (rs.next()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("***** SYSTEM TABLES" + rs.getString("TABLENAME"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;} catch (SQLException ex) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
</code>
</p>
<p>As you can see in the <a href="http://kenai.com/projects/glassfish-media/downloads/download/EE6JDK7-src.zip">source code</a>, the <code>DataSource</code> is actually created using a <a href="http://download.oracle.com/javaee/6/api/javax/annotation/sql/DataSourceDefinition.html"><code>@DataSourceDefinition</code></a> annotation which is a new feature in Java EE 6.</p>
<p>The third and final part of the demonstration uses a somewhat convoluted piece of JPA code to illustrate the <strong>multi-catch</strong> feature. For the purpose of the demo, the JPA query (also in the above EJB) uses a <a href="http://download.oracle.com/javaee/6/api/javax/persistence/LockModeType.html#PESSIMISTIC_WRITE"><code>LockModeType.PESSIMISTIC_WRITE</code></a> (new in JPA 2.0) when building the JP-QL query and adds two <code>catch</code> blocs for <code>PessimisticLockException</code> and <code>LockTimeoutException</code> :</p>
<p>
<code><br />
try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;List customers = em.createNamedQuery("findAllCustomersWithName")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.setParameter("custName", name)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>.setLockMode(LockModeType.PESSIMISTIC_WRITE)</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.getResultList();<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (customers.isEmpty()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doesExist = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Customer c = new Customer();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.setName(name);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;em.persist(c);<br />
&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doesExist = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<strong> catch (final PessimisticLockException ple) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Something lock-related went wrong: " + ple.getMessage());<br />
&nbsp;&nbsp;&nbsp;&nbsp;} catch (final LockTimeoutException lte) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Something lock-related went wrong: " + lte.getMessage());<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</strong><br />
}<br />
</code>
</p>
<p>Which can be refactored to this equivalent code using multi-catch :</p>
<p>
<code><br />
try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;List customers = em.createNamedQuery("findAllCustomersWithName")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.setParameter("custName", name)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.setLockMode(LockModeType.PESSIMISTIC_WRITE)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.getResultList();<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (customers.isEmpty()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doesExist = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Customer c = new Customer();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.setName(name);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;em.persist(c);<br />
&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doesExist = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<strong> catch (final PessimisticLockException | LockTimeoutException ple) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Something lock-related went wrong: " + ple.getMessage());<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</strong><br />
<br />}<br />
</code>
</p>
<p>This new language feature is *very* useful for reflection or java.io File manipulation, not quite the most common Java EE code out there.</p>
<p>Of course all of the above only works with JDK 7 at runtime and if running <a href="http://netbeans.org/downloads/index.html">NetBeans 7.0.1</a> you&#8217;ll also need to set the source level to Java 7 for the quick fixes to light up. I&#8217;ve also successfully executed this under Mac OS X using the <a href="http://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port">OpenJDK Mac OS binary port</a>.</p>
<p>Some resources :</p>
<p>• <a href="http://kenai.com/projects/glassfish-media/downloads/download/EE6JDK7-src.zip">Full Source code</a>.<br />
• <a href="http://www.youtube.com/watch?v=zdYxdx3FuX0">Screencast showing this &#8220;in action&#8221;</a>.<br />
• <a href="http://download.oracle.com/javase/tutorial/java/nutsandbolts/switch.html">String in switch statements</a>.<br />
• <a href="http://download.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html">try-with-resources</a>.<br />
• <a href="http://blogs.oracle.com/darcy/entry/project_coin_multi_catch_rethrow">Multi-catch and precise rethrow</a>.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a> Tagged: <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a>, <a href='http://alexismp.wordpress.com/tag/glassfish311/'>glassfish311</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/java7/'>java7</a>, <a href='http://alexismp.wordpress.com/tag/javaee6/'>javaee6</a>, <a href='http://alexismp.wordpress.com/tag/jdk7/'>jdk7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4293/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4293&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/qr2H7bIOk1E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/08/24/java-ee-6-does-java-7-with-glassfish-3-1-1-the-making-of/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/08/24/java-ee-6-does-java-7-with-glassfish-3-1-1-the-making-of/</feedburner:origLink></item>
		<item>
		<title>Video: Java EE 6 does Java 7 (with GlassFish 3.1.1)</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/IX8Pm5G0-jE/</link>
		<comments>http://alexismp.wordpress.com/2011/07/28/java-ee-6-does-java-7-with-glassfish-3-1-1/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 09:12:02 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[glassfish311]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java7]]></category>
		<category><![CDATA[javaee6]]></category>
		<category><![CDATA[jdk7]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/07/28/java-ee-6-does-java-7-with-glassfish-3-1-1</guid>
		<description><![CDATA[Java 7 is here! and so is GlassFish 3.1.1! Get them while they&#8217;re hot! New Java versions can sometimes take a bit of time before they&#8217;re adopted because: a/ your IDE doesn&#8217;t support the new version and associated language constructs &#8230; <a href="http://alexismp.wordpress.com/2011/07/28/java-ee-6-does-java-7-with-glassfish-3-1-1/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4294&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 7 is here!</a> and so is <a href="http://blogs.oracle.com/theaquarium/entry/glassfish_3_1_1_has">GlassFish 3.1.1</a>! Get them while they&#8217;re hot!</p>
<p>New Java versions can sometimes take a bit of time before they&#8217;re adopted because:<br />
<strong>a/</strong> your IDE doesn&#8217;t support the new version and associated language constructs<br />
<strong>b/</strong> you&#8217;re a server-side developer and it&#8217;ll be a while before your application server supports that new version of the JDK<br />
Well, with Java 7, things are different with the quasi-simultaneous releases of JDK 7, NetBeans 7.0.1 (coming up very soon) and GlassFish 3.1.1! Here&#8217;s a <a href="http://www.youtube.com/watch?v=zdYxdx3FuX0">new screencast</a> on the <a href="http://www.youtube.com/user/GlassFishVideos">GlassFish Youtube Channel</a> showing Java EE 6 development taking advantage of the project Coin features and running on GlassFish 3.1.1 and Java 7 :</p>
<span style="text-align:center; display: block;"><a href="http://alexismp.wordpress.com/2011/07/28/java-ee-6-does-java-7-with-glassfish-3-1-1/"><img src="http://img.youtube.com/vi/zdYxdx3FuX0/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a> Tagged: <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a>, <a href='http://alexismp.wordpress.com/tag/glassfish311/'>glassfish311</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/java7/'>java7</a>, <a href='http://alexismp.wordpress.com/tag/javaee6/'>javaee6</a>, <a href='http://alexismp.wordpress.com/tag/jdk7/'>jdk7</a>, <a href='http://alexismp.wordpress.com/tag/screencast/'>screencast</a>, <a href='http://alexismp.wordpress.com/tag/video/'>video</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4294&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/IX8Pm5G0-jE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/07/28/java-ee-6-does-java-7-with-glassfish-3-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/07/28/java-ee-6-does-java-7-with-glassfish-3-1-1/</feedburner:origLink></item>
		<item>
		<title>Lancement Java 7 au LyonJUG ce jeudi</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/ze8S4XLfZX0/</link>
		<comments>http://alexismp.wordpress.com/2011/07/18/lancement-java-7-au-lyonjug-ce-jeudi/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 08:48:32 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[InFrenchInZeText]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java7]]></category>
		<category><![CDATA[jug]]></category>
		<category><![CDATA[lyon]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/07/18/lancement-java-7-au-lyonjug-ce-jeudi</guid>
		<description><![CDATA[Julien Ponge et moi-même serons à Lyon pour la soirée Java 7 du LyonJUG. En attendant, voici un entretient croisé réalisé par Agnès Crépet et Cédric Exbrayat sur Java 7 et autres sujets connexes et posté sur le site Duchess &#8230; <a href="http://alexismp.wordpress.com/2011/07/18/lancement-java-7-au-lyonjug-ce-jeudi/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4295&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://alexismp.files.wordpress.com/2012/03/lyonjug.png?w=584" align="right" vspace="10" hspace="10"></p>
<p>
<a href="http://julien.ponge.info/">Julien Ponge</a> et moi-même serons à Lyon pour la <a href="http://www.lyonjug.org/evenements/java-7">soirée Java 7 du LyonJUG</a>. En attendant, voici un <a href="http://jduchess.org/duchess-france/blog/java-7-ping-pong-avec-alexis-moussine-pouchkine-et-julien-ponge/">entretient croisé</a> réalisé par Agnès Crépet et Cédric Exbrayat sur Java 7 et autres sujets connexes et posté sur le site <a href="http://jduchess.org/duchess-france/blog/java-7-ping-pong-avec-alexis-moussine-pouchkine-et-julien-ponge/">Duchess France</a>.
</p>
<p>
Rendez-vous Jeudi 19h, à l&#8217;INSA de Lyon!</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/infrenchinzetext/'>InFrenchInZeText</a> Tagged: <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/java7/'>java7</a>, <a href='http://alexismp.wordpress.com/tag/jug/'>jug</a>, <a href='http://alexismp.wordpress.com/tag/lyon/'>lyon</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4295/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4295&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/ze8S4XLfZX0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/07/18/lancement-java-7-au-lyonjug-ce-jeudi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/lyonjug.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/07/18/lancement-java-7-au-lyonjug-ce-jeudi/</feedburner:origLink></item>
		<item>
		<title>JPA/EclipseLink multitenancy screencast</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/LGSYvWFzq4Q/</link>
		<comments>http://alexismp.wordpress.com/2011/06/28/jpaeclipselink-multitenancy-screencast/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 19:21:01 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[eclipselink]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[multitenancy]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/06/28/jpaeclipselink-multitenancy-screencast</guid>
		<description><![CDATA[I find JPA and in particular EclipseLink 2.3 to be particularly well suited to illustrate the concept of multitenancy, one of the key PaaS features en route for Java EE 7. Here&#8217;s a short (5-minute) screencast showing GlassFish 3.1.1 (due &#8230; <a href="http://alexismp.wordpress.com/2011/06/28/jpaeclipselink-multitenancy-screencast/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4296&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
I find JPA and in particular <a href="http://eclipselink.blogspot.com/2011/06/eclipselink-230-indigo-released.html">EclipseLink 2.3</a> to be particularly well suited to illustrate the concept of <a href="http://wiki.eclipse.org/EclipseLink/Development/Indigo/Multi-Tenancy">multitenancy</a>, one of the key PaaS features en route for Java EE 7.
</p>
<p>
Here&#8217;s a short (5-minute) screencast showing GlassFish 3.1.1 (due out real soon now) and its EclipseLink 2.3 JPA provider showing multitenancy in action. In short, it adds EclipseLink annotations to a JPA entity and deploys two identical applications with different <code>tenant-id</code> properties defined in the <code>persistence.xml</code> descriptor. Each application only sees its own data, yet everything is stored in the same table which was augmented with a discriminator column.
</p>
<span style="text-align:center; display: block;"><a href="http://alexismp.wordpress.com/2011/06/28/jpaeclipselink-multitenancy-screencast/"><img src="http://img.youtube.com/vi/C9JEuNn4wXk/2.jpg" alt="" /></a></span>
<p>
For more advanced (or more realistic) uses such as tenant property being set on the <code>@PersistenceContext</code>, XML configuration of multitenant JPA entities, and more check out the nicely written <a href="http://wiki.eclipse.org/EclipseLink/Development/Indigo/Multi-Tenancy">wiki page</a>.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a> Tagged: <a href='http://alexismp.wordpress.com/tag/eclipselink/'>eclipselink</a>, <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a>, <a href='http://alexismp.wordpress.com/tag/jpa/'>jpa</a>, <a href='http://alexismp.wordpress.com/tag/multitenancy/'>multitenancy</a>, <a href='http://alexismp.wordpress.com/tag/screencast/'>screencast</a>, <a href='http://alexismp.wordpress.com/tag/video/'>video</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4296/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4296&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/LGSYvWFzq4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/06/28/jpaeclipselink-multitenancy-screencast/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/06/28/jpaeclipselink-multitenancy-screencast/</feedburner:origLink></item>
		<item>
		<title>Brno Oracle Java Developer Event – Success!</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/ew2ibtos_xA/</link>
		<comments>http://alexismp.wordpress.com/2011/05/30/brno-oracle-java-developer-event-success/#comments</comments>
		<pubDate>Mon, 30 May 2011 02:56:00 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[brno]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javaee]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/05/30/brno-oracle-java-developer-event-success</guid>
		<description><![CDATA[I spent last Thursday in Brno to deliver a number of Java EE talks and a keynote at the Oracle Developer Java Conference. It was great because it had a good developer feel and was similar in spirit to other &#8230; <a href="http://alexismp.wordpress.com/2011/05/30/brno-oracle-java-developer-event-success/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4297&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
I spent <a href="http://blogs.oracle.com/theaquarium/entry/let_s_meet_in_brno">last Thursday in Brno</a> to deliver a number of Java EE talks and a keynote at the Oracle Developer Java Conference. It was great because it had a good developer feel and was similar in spirit to other community-driven conferences that I recently attended. Maybe the best part was the attendance &#8211; well over 400 (excluding Oracle employees and speakers) which is great for a first time.
</p>
<p>
<a href="http://robilad.livejournal.com/">Dalibor Topic</a> fought the ash cloud and managed to reach Brno to kick off the day with a Java keynote with updates on Java 7 and current thinking about Java 8 and beyond. Doug Clarke, Java Persistence Director of Product Management at Oracle was here to cover advanced JPA features as well as recent evolution in EclipseLink with a nice multi-tenancy demo (I understand there&#8217;s a screencast coming soon). I took this opportunity to interview Doug on EclipseLink. The recording will soon be up on the <a href="http://blogs.oracle.com/glassfishpodcast">GlassFish Podcast</a>.
</p>
<p><img src="http://alexismp.files.wordpress.com/2012/03/crowdbrno.jpg?w=584" align="right" border="0" vspace="10" hspace="10"></p>
<p>
And of course, last but not least, the Prague web services engineering team was strongly represented and covering JAX-RS and Jersey. Given how the last session overran by more than half an hour I&#8217;d say this was a successful and engaging presentation. Both <a href="http://marek.potociar.net/2011/05/27/oracle-java-developer-conference-2011-in-brno-czech-republic/">Marek</a> (JAX-RS co-spec lead) and <a href="http://blogs.oracle.com/japod/entry/oracle_java_developer_conference_2011">Jakub</a> (Jersey lead) blogged about the event and shared code demo.
</p>
<p>
That&#8217;s a pretty poor photo there that I have but I&#8217;m hoping to see better ones given the presence of a profesional photographer (doing a keynote and three sessions I sure felt like a rockstar with photos of me taken at each of them&#8230;).</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/general/'>General</a> Tagged: <a href='http://alexismp.wordpress.com/tag/brno/'>brno</a>, <a href='http://alexismp.wordpress.com/tag/conference/'>conference</a>, <a href='http://alexismp.wordpress.com/tag/event/'>event</a>, <a href='http://alexismp.wordpress.com/tag/java-2/'>java</a>, <a href='http://alexismp.wordpress.com/tag/javaee/'>javaee</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4297/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4297&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/ew2ibtos_xA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/05/30/brno-oracle-java-developer-event-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/crowdbrno.jpg" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/05/30/brno-oracle-java-developer-event-success/</feedburner:origLink></item>
		<item>
		<title>Intercepting startup and shutdown events</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/ERfhfPJmHtY/</link>
		<comments>http://alexismp.wordpress.com/2011/05/24/intercepting-startup-and-shutdown-events/#comments</comments>
		<pubDate>Tue, 24 May 2011 06:23:45 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/05/24/intercepting-startup-and-shutdown-events</guid>
		<description><![CDATA[Startup and shutdown actions is a pretty common use-case for enterprise development and GlassFish 3.x offers at least two different ways to implement such call-backs: lifecycle modules and EJB 3.1 startup beans. GlassFish Lifecycle modules The first one has been &#8230; <a href="http://alexismp.wordpress.com/2011/05/24/intercepting-startup-and-shutdown-events/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4298&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Startup and shutdown actions is a pretty common use-case for enterprise development and GlassFish 3.x offers at least two different ways to implement such call-backs: lifecycle modules and EJB 3.1 startup beans.</p>
<p><strong>GlassFish Lifecycle modules</strong></p>
<p>The first one has been around for a little while and is called Lifecycle modules. These are specific to GlassFish and thus not portable to other application servers but they offer a simple and effective way to implement behavior that applies to the entire application server instance (or to an entire cluster), independently of any deployed application.</p>
<p>A single class implementing <code>com.sun.appserv.server.LifecycleListener</code> (available from <code><em>as-install</em>/glassfish/modules/glassfish-api.jar</code>) can intercept five different events: Initialization, Startup, Ready, Shutdown, and Termination (check<a href="http://download.oracle.com/docs/cd/E18930_01/html/821-2416/giuxo.html"> the documentation</a> for more details). Here&#8217;s a canonical example :</p>
<p>
<code><br />
public class GlassFishEvents<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;implements com.sun.appserv.server.<strong>LifecycleListener</strong> {</p>
<p>&nbsp;&nbsp;&nbsp;    private static final Logger logger =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            Logger.getLogger("admin.events");</p>
<p>&nbsp;&nbsp;&nbsp;    @Override<br />
&nbsp;&nbsp;&nbsp;    public void <strong>handleEvent(LifecycleEvent le)</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                throws ServerLifecycleException {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        switch (le.getEventType()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            case <strong>LifecycleEvent.INIT_EVENT</strong>:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                logger.severe("INIT_EVENT");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            case <strong>LifecycleEvent.READY_EVENT</strong>:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                logger.severe("READY_EVENT");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            case <strong>LifecycleEvent.SHUTDOWN_EVENT</strong>:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                logger.severe("SHUTDOWN_EVENT");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            case <strong>LifecycleEvent.STARTUP_EVENT</strong>:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                logger.severe("STARTUP_EVENT");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            case <strong>LifecycleEvent.TERMINATION_EVENT</strong>:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                logger.severe("TERMINATION_EVENT");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            default:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                logger.severe("UNKNOWN event");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        }<br />
&nbsp;&nbsp;&nbsp;    }<br />
}<br />
</code>
</p>
<p>Registering the lifecycle module can be done via the admin console or the CLI (<code>asadmin create-lifecycle-module</code>) with optional <em>ordering</em> (relative to other modules, similar to servlets), an enabled/disabled state (default is enabled) and the ability to <em>prevent the server from starting</em> if the module fails to load.</p>
<p><strong>Startup and singleton EJB</strong></p>
<p>An alternate way is to use EJB 3.1 (part of Java EE 6) and in particular a bean combining the <code>@Startup</code> and <code>@Singleton</code> annotations. Its lifecycle methods marked with JSR 250 common annotations will contain the event callback logic. Here&#8217;s a simple example simulation the creation of database tables :</p>
<p>
<code><br />
@javax.ejb.<strong>Singleton</strong><br />
@javax.ejb.<strong>Startup</strong><br />
public class CreateTables {<br />
&nbsp;&nbsp;&nbsp;    <strong>@PostConstruct</strong><br />
&nbsp;&nbsp;&nbsp;    public void init()  {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        logger.warning("Creating tables");<br />
&nbsp;&nbsp;&nbsp;    }</p>
<p>&nbsp;&nbsp;&nbsp;    <strong>@PreDestroy</strong><br />
&nbsp;&nbsp;&nbsp;    public void cleanup()  {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        logger.warning("Dropping table...");<br />
&nbsp;&nbsp;&nbsp;    }<br />
}<br />
</code>
</p>
<p>While this offers a more portable solution, it has some notable differences with GlassFish lifecycle modules.</p>
<p>First of all there are <em>only two events</em> that can be intercepted: <code>@PostConstruct</code>, <code>@PreDestroy</code> which are application events, not runtime system events. Undeploying the application is also the only way to disable the behavior and since this is an application-level event interception, there cannot be action taken on other parts of the runtime on failure (arguably you can do a lot more in the rest of you application).</p>
<p>Finally there is no notion of ordering but rather you can express explicit dependencies using <code>@DependsOn</code> as shown here to simulate populating tables that need to be previously created :</p>
<p>
<code><br />
@javax.ejb.Singleton<br />
@javax.ejb.Startup<br />
@javax.ejb.<strong>DependsOn("CreateTables")</strong><br />
public class PopulateTables {<br />
&nbsp;&nbsp;&nbsp;    @PostConstruct<br />
&nbsp;&nbsp;&nbsp;    public void init()  {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        logger.warning("Populating tables");<br />
&nbsp;&nbsp;&nbsp;    }</p>
<p>&nbsp;&nbsp;&nbsp;    @PreDestroy<br />
&nbsp;&nbsp;&nbsp;    public void cleanup()  {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        logger.warning("archiving table data");<br />
&nbsp;&nbsp;&nbsp;    }<br />
}<br />
</code>
</p>
<p>Also note that a <code>Singleton</code> approach only applies to a single instance (not a cluster-wide singleton). If you&#8217;re wondering which approach to chose, it really boils down to whether you want to implement <em>system-level</em> or <em>application-level</em> events.</p>
<p>Of course you can combine the two approaches which would trigger a log similar to this one on a startup/shutdown cycle :</p>
<p>
<code><br />
SEVERE: INIT_EVENT<br />
WARNING: Creating tables<br />
WARNING: Populating tables<br />
SEVERE: STARTUP_EVENT<br />
SEVERE: READY_EVENT<br />
...<br />
SEVERE: SHUTDOWN_EVENT<br />
WARNING: archiving table data<br />
WARNING: Dropping table...<br />
SEVERE: TERMINATION_EVENT<br />
</code></p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4298/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4298&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/ERfhfPJmHtY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/05/24/intercepting-startup-and-shutdown-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/05/24/intercepting-startup-and-shutdown-events/</feedburner:origLink></item>
		<item>
		<title>Welcome to the new Bistro!</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/R7kZaW8dlJI/</link>
		<comments>http://alexismp.wordpress.com/2011/05/07/welcome-to-the-new-bistro/#comments</comments>
		<pubDate>Sat, 07 May 2011 11:37:20 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/05/07/welcome-to-the-new-bistro</guid>
		<description><![CDATA[After almost 7 years and almost 1000 entries, this blog was moved to the new blogs.oracle.com infrastructure (based on the very fine Apache Roller). Whether you&#8217;re reading this in a feed aggregator or on the webpage, redirects should make everything &#8230; <a href="http://alexismp.wordpress.com/2011/05/07/welcome-to-the-new-bistro/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4299&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://alexismp.files.wordpress.com/2012/03/newbistro.png?w=584" vspace="5" hspace="5" align="right"></p>
<p>
After almost <a href="http://blogs.oracle.com/alexismp/entry/what_s_in_a_name">7 years</a> and almost 1000 entries, this blog was moved to the new <a href="http://blogs.oracle.com">blogs.oracle.com</a> infrastructure (based on the very fine <a href="http://roller.Apache.org">Apache Roller</a>). Whether you&#8217;re reading this in a feed aggregator or on the webpage, redirects should make everything transparent for you.
</p>
<p>
Clearly with the rise of <a href="http://twitter.com/alexismp">twitter</a> and the time spent on <a href="http://blogs.oracle.com/theaquarium">TheAquarium</a> I have little time left for this blog, but do expect some activity on a weekly (or so) basis.
</p>
<p>
I resisted doing so for all those years, but with the move to pre-defined templates I felt it was time to put a photo up on the blog to differentiate the page a bit.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/general/'>General</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4299/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4299&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/R7kZaW8dlJI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/05/07/welcome-to-the-new-bistro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/newbistro.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/05/07/welcome-to-the-new-bistro/</feedburner:origLink></item>
		<item>
		<title>Visiting BruJUG</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/8r_QgULyqAo/</link>
		<comments>http://alexismp.wordpress.com/2011/04/27/visiting-brujug/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 01:17:56 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/04/27/visiting-brujug</guid>
		<description><![CDATA[Quick note to share that I&#8217;ll be in Brussels tomorrow (April 28th 2011) for a GlassFish session at the BruJUG. Details on this page. Filed under: Java<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4300&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Quick note to share that I&#8217;ll be in Brussels tomorrow (April 28th 2011) for a GlassFish session at the BruJUG. Details on <a href="http://www.brussels-jug.be/wiki/doku.php?id=events:2011_04_session1">this page</a>.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/java/'>Java</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4300&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/8r_QgULyqAo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/04/27/visiting-brujug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/04/27/visiting-brujug/</feedburner:origLink></item>
		<item>
		<title>JavaOne Russia – Да здравствует Москва!</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/CsyYER98jmA/</link>
		<comments>http://alexismp.wordpress.com/2011/04/10/javaone-russia-%d0%b4%d0%b0-%d0%b7%d0%b4%d1%80%d0%b0%d0%b2%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82-%d0%bc%d0%be%d1%81%d0%ba%d0%b2%d0%b0/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 13:53:18 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/04/10/javaone-russia-%d0%b4%d0%b0-%d0%b7%d0%b4%d1%80%d0%b0%d0%b2%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82-%d0%bc%d0%be%d1%81%d0%ba%d0%b2%d0%b0</guid>
		<description><![CDATA[I&#8217;m taking off tomorrow for Moscow to attend and present at JavaOne Russia. It&#8217;ll certainly be fun to see snow after a 26deg week-end in Paris. I&#8217;ll probably record another Java Spotlight Podcast with the rest of the crew and &#8230; <a href="http://alexismp.wordpress.com/2011/04/10/javaone-russia-%d0%b4%d0%b0-%d0%b7%d0%b4%d1%80%d0%b0%d0%b2%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82-%d0%bc%d0%be%d1%81%d0%ba%d0%b2%d0%b0/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4301&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oracle.com/ru/javaonedevelop/en/javaone-agenda-en-342527-ru.html"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/javaonerussia2011.gif?w=584" border="0" vspace="10" hspace="10" align="right"><br />
</a></p>
<p>
<img src="http://alexismp.files.wordpress.com/2012/03/moscowfreezing.png?w=584" border="0" vspace="10" hspace="10" align="left"><br />
I&#8217;m taking off tomorrow for Moscow to attend and present at <a href="http://www.oracle.com/ru/javaonedevelop/en/index.html">JavaOne Russia</a>. It&#8217;ll certainly be fun to see snow after a 26deg week-end in Paris.
</p>
<p>
I&#8217;ll probably record another <a href="http://blogs.oracle.com/javaspotlight/">Java Spotlight Podcast</a> with the rest of the crew and we&#8217;ll see how much Russian cuisine and walking around I&#8217;ll get to do in the little time I&#8217;ll stay there&#8230;
</p>
<p>
This is the first time JavaOne goes to Russia and I&#8217;m curious to see how different it&#8217;ll be from the several Sun Tech Days I&#8217;ve attended in the past in St. Petersburg. It&#8217;ll probably be one of my busiest conferences with multiple talks and hands-on labs. See you there!</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/general/'>General</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4301&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/CsyYER98jmA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/04/10/javaone-russia-%d0%b4%d0%b0-%d0%b7%d0%b4%d1%80%d0%b0%d0%b2%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82-%d0%bc%d0%be%d1%81%d0%ba%d0%b2%d0%b0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/javaonerussia2011.gif" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/moscowfreezing.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/04/10/javaone-russia-%d0%b4%d0%b0-%d0%b7%d0%b4%d1%80%d0%b0%d0%b2%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82-%d0%bc%d0%be%d1%81%d0%ba%d0%b2%d0%b0/</feedburner:origLink></item>
		<item>
		<title>GlassFish 3.1, the devops appserver</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/M-7ubC3JxK0/</link>
		<comments>http://alexismp.wordpress.com/2011/03/21/glassfish-3-1-the-devops-appserver/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 03:21:55 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[glassfish]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/03/21/glassfish-3-1-the-devops-appserver</guid>
		<description><![CDATA[Of course you can consider using the new GlassFish 3.1 because it is operations-friendly with full clustering and centralized admin or because it offers a great developer environment with fast startup, a modular architecture or application versioning but I&#8217;d like &#8230; <a href="http://alexismp.wordpress.com/2011/03/21/glassfish-3-1-the-devops-appserver/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4302&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://en.wikipedia.org/wiki/DevOps"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/devops-small.png?w=584" border="0" vspace="5" hspace="0" align="right"><br />
</a><br />
Of course you can consider using the <a href="http://glassfish.java.net/downloads/3.1-final.html">new GlassFish 3.1</a> because it is operations-friendly with <a href="http://blogs.oracle.com/theaquarium/entry/glassfish_3_1_sotd_7">full clustering and centralized admin</a> or because it offers a great developer environment with fast startup, a modular architecture or application versioning but I&#8217;d like to argue that the GlassFish value is greater than sum of the parts and a <a href="http://en.wikipedia.org/wiki/DevOps">devops</a> appserver. Today.
</p>
<p>
In fact GlassFish is pursuing what it&#8217;s been doing since version 2.x: hit a middle ground between the requirements from developers (latest APIs, lightweight runtime) and those from operations (manageable, stable, centralized admin). Here are some features which I believe to be relevant to developers, operations and QA :
</p>
<p>
&bull; Fast startup: whether you&#8217;re developing, testing or deploying an application, the time it takes to bring a service online is critical. GlassFish has had this for a while (even before 3.0) but the full modular architecture offers yet greater flexibility.
</p>
<p>
&bull; <a href="http://embedded-glassfish.java.net/">Embedded API</a>: while the new standard <code>EJBContainer</code> API is a great step forward, it mostly addresses the unit testing use-case while this feature offers an API to drive the entire set of GlassFish services and features.
</p>
<p>
&bull; <a href="http://download.oracle.com/docs/cd/E19798-01/821-1754/gijhs/index.html">Maven plugin</a>: easily <em>integratable</em> into your favorite continuous integration server. In a continuous deployment scenario and generally for automation, Maven and CI&#8217;s are key tools to rely on.
</p>
<p>
&bull; <a href="http://blogs.oracle.com/theaquarium/entry/glassfish_3_1_sotd_7">Domain-driven administration</a>: the concept of a domain has been around for a while in GlassFish and with 3.1 the entire admin tools (CLI, Web and REST) scale from a single instance development or production config to a full multi-cluster environment. This makes for easy transfer of work from development to QA and/or to production and back.
</p>
<p>
&bull; More questionable features (wrt Devops) are <a href="http://blogs.oracle.com/theaquarium/entry/active_redeploy_in_glassfish_3">active redeployment</a> and <a href="http://wikis.sun.com/display/GlassFish/VersioningDesignDocument">application versioning</a>. While the former is recommended only in development the versioning feature can be used in many different ways for testing and potentially in production (with the caveat that only one application version can be active at a given point in time).
</p>
<p>
Of course there&#8217;s much more to devops than just a product or technology. Is your application server devops-friendly?</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a> Tagged: <a href='http://alexismp.wordpress.com/tag/devops/'>devops</a>, <a href='http://alexismp.wordpress.com/tag/embedded/'>embedded</a>, <a href='http://alexismp.wordpress.com/tag/glassfish-2/'>glassfish</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4302/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4302&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/M-7ubC3JxK0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/03/21/glassfish-3-1-the-devops-appserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/devops-small.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/03/21/glassfish-3-1-the-devops-appserver/</feedburner:origLink></item>
		<item>
		<title>Portable Java EE 6 Web Maven Archetype</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/5hkoeO1CZHE/</link>
		<comments>http://alexismp.wordpress.com/2011/03/17/portable-java-ee-6-web-maven-archetype/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 07:20:00 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[GlassFish]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/03/17/portable-java-ee-6-web-maven-archetype</guid>
		<description><![CDATA[With the growing use of Maven in enterprise projects, starting off with the best possible pom.xml is important. The good news is that there are a number of Java EE 6-related archetypes which can help you get started while offering &#8230; <a href="http://alexismp.wordpress.com/2011/03/17/portable-java-ee-6-web-maven-archetype/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4303&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
With the growing use of Maven in enterprise projects, starting off with the best possible pom.xml is important. The good news is that there are a number of Java EE 6-related archetypes which can help you get started while offering IDE independance. The bad news is that their quality and portability in particular varies significantly.
</p>
<p>
The Java EE 6 platform APIs are now in Maven central : <a href="http://repo2.maven.org/maven2/javax/javaee-api/6.0/javaee-api-6.0.pom">javaee-api:6.0</a> and <a href="http://repo2.maven.org/maven2/javax/javaee-web-api/6.0/javaee-web-api-6.0.pom">javaee-web-api:6.0</a>. These should be used with a <code>provided</code> scope and your POM should contain dependencies for the actual implementation (check this <a href="http://glassfish.java.net/downloads/3.1-final.html">3.1 download page</a> for how to work with GlassFish).
</p>
<p><img src="http://alexismp.files.wordpress.com/2012/03/webplatformdependency.png?w=584" vspace="5" hspace="5"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/webweldminimal_small.png?w=584" vspace="5" hspace="5"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/webweldfull_small.png?w=584" vspace="5" hspace="5"></p>
<p>
Consider using that simple platform dependency rather than replying on archetypes introducing a long list of dependencies mixing APIs and implementations.</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/glassfish/'>GlassFish</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4303/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4303&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/5hkoeO1CZHE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/03/17/portable-java-ee-6-web-maven-archetype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/webplatformdependency.png" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/webweldminimal_small.png" medium="image" />

		<media:content url="http://alexismp.files.wordpress.com/2012/03/webweldfull_small.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/03/17/portable-java-ee-6-web-maven-archetype/</feedburner:origLink></item>
		<item>
		<title>Nouveau livre Java EE 6 aux Editions Eni</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/591H7hBP3oA/</link>
		<comments>http://alexismp.wordpress.com/2011/03/16/nouveau-livre-java-ee-6-aux-editions-eni/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 04:36:14 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[InFrenchInZeText]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/03/16/nouveau-livre-java-ee-6-aux-editions-eni</guid>
		<description><![CDATA[Jérôme Lafosse, ancien du CNAM et consultant formateur Java, vient de sortir son nouveau livre: &#8220;Développements n-tiers avec JavaEE&#8221;. Un nouveau livre sur Java EE et sur GlassFish, ça commence à devenir une habitude! J&#8217;ai participé à la relecture de &#8230; <a href="http://alexismp.wordpress.com/2011/03/16/nouveau-livre-java-ee-6-aux-editions-eni/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4304&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.editions-eni.fr/Livres/Developpements-n-tiers-avec-Java-EE-/.4_3a6222cf-b921-41f5-886c-c989f77ba994_6198842d-a09b-4466-98b9-abe61d257cfc_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/javaeebookfrench.jpg?w=584" alt="" align="right" border="0" hspace="5" vspace="5" /> </a> <a href="http://jlafosse.developpez.com/">Jérôme Lafosse</a>, ancien du CNAM et consultant formateur Java, vient de sortir son nouveau livre: <a href="http://www.editions-eni.fr/Livres/Developpements-n-tiers-avec-Java-EE-/.4_3a6222cf-b921-41f5-886c-c989f77ba994_6198842d-a09b-4466-98b9-abe61d257cfc_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html">&#8220;Développements n-tiers avec JavaEE&#8221;</a>.</p>
<p>Un nouveau livre sur Java EE et sur GlassFish, ça commence à devenir une habitude! J&#8217;ai participé à la relecture de plusieurs livres autour de Java et je dois dire que je trouve que les auteurs sont fous de consacrer autant d&#8217;énergie à rédiger le contenu et à le refaire plusieurs fois avant la sortie finale de l&#8217;ouvrage. Celui-ci n&#8217;échappe pas à la règle.</p>
<p>Au delà d&#8217;être écrit en français, ce livre est différent dans la mesure ou il ne se consacre pas exclusivement aux nouveautés de Java EE 6 mais s&#8217;adresse plutôt aux personnes qui souhaitent une couverture exhaustive de Java EE et n&#8217;ayant que des connaissances minimales sur le sujet. Par &#8220;exhaustif&#8221; j&#8217;entends qu&#8217;il couvre des technologies récentes comme CDI, Bean Validation, JAX-RS, comme des plus &#8220;traditionnelles&#8221; comme Servlet, EJB ou JSF mais aussi toutes les étapes de mises en oeuvre, y compris versioning d&#8217;applications, clustering GlassFish. Jérôme a suivi de près les développements de GlassFish 3.1 pour pouvoir proposer son livre seulement quelques jours après la <a href="http://blogs.oracle.com/alexismp/entry/glassfish_3_1_est_là">sortie de GlassFish 3.1</a>.</p>
<p>Le livre est imposant avec ses 900 pages (!) mais il couvre le développement complet d&#8217;une application ainsi que l&#8217;installation et l&#8217;utilisation de GlassFish, Hudson, NetBeans, Subversion, ANT, Eclipse, JUnit, et Selenium. Et pour ne rien gâcher l&#8217;éditeur propose la version numérique pour toute personne achetant le livre (c&#8217;est fou que ça ne soit pas une pratique plus répandue).</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/infrenchinzetext/'>InFrenchInZeText</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4304&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/591H7hBP3oA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/03/16/nouveau-livre-java-ee-6-aux-editions-eni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/javaeebookfrench.jpg" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/03/16/nouveau-livre-java-ee-6-aux-editions-eni/</feedburner:origLink></item>
		<item>
		<title>JavaOne Russia – Moscow on April 12-13th 2011</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/Zsu0jyFue3Y/</link>
		<comments>http://alexismp.wordpress.com/2011/03/08/javaone-russia-moscow-on-april-12-13th-2011/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 04:24:45 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/03/08/javaone-russia-moscow-on-april-12-13th-2011</guid>
		<description><![CDATA[The next JavaOne conference is scheduled for in little over than a month (April 12-13, 2011) in Moscow, Russia, planning is well on its way and I&#8217;m happy to report that I&#8217;ll be presenting a number of sessions there. JavaOne &#8230; <a href="http://alexismp.wordpress.com/2011/03/08/javaone-russia-moscow-on-april-12-13th-2011/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4305&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
The <a href="http://www.oracle.com/ru/javaonedevelop/index.html">next JavaOne conference</a> is scheduled for in little over than a month (April 12-13, 2011) in <a href="http://en.wikipedia.org/wiki/Moscow">Moscow, Russia</a>, planning is well on its way and I&#8217;m happy to report that I&#8217;ll be presenting a number of sessions there.<br />
<a href="http://www.oracle.com/ru/javaonedevelop/index.html"><br />
<img src="http://alexismp.files.wordpress.com/2012/03/javaonemoscow2011.png?w=584" border="0" vspace="5" hspace="5" align="left"><br />
</a>
</p>
<p>
JavaOne <a href="http://www.oracle.com/ru/javaonedevelop/dokladchiki-313236-ru.html">Keynote speakers</a> are none other than Steve Harris (Senior VP of Application Server Development) and Henrik Stahl (Senior Director of Product Management).
</p>
<p>
The preliminary schedule is <a href="http://www.oracle.com/ru/javaonedevelop/javaone-agenda-ru-302317-ru.html">here</a> (expect a few minor changes). As you can see there is plenty of Java EE and GlassFish content.
</p>
<p>
Встречаемся на JavaOne !</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/java/'>Java</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4305&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/Zsu0jyFue3Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/03/08/javaone-russia-moscow-on-april-12-13th-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>

		<media:content url="http://alexismp.files.wordpress.com/2012/03/javaonemoscow2011.png" medium="image" />
	<feedburner:origLink>http://alexismp.wordpress.com/2011/03/08/javaone-russia-moscow-on-april-12-13th-2011/</feedburner:origLink></item>
		<item>
		<title>GlassFish 3.1 est là!</title>
		<link>http://feedproxy.google.com/~r/Bistro/~3/-sb5IId76NI/</link>
		<comments>http://alexismp.wordpress.com/2011/02/28/glassfish-3-1-est-la/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 06:08:34 +0000</pubDate>
		<dc:creator>alexismp</dc:creator>
				<category><![CDATA[InFrenchInZeText]]></category>

		<guid isPermaLink="false">http://alexismp.wordpress.com/2011/02/28/glassfish-3-1-est-la</guid>
		<description><![CDATA[GlassFish 3.1 est désormais disponible en version finale et il y a beaucoup de choses à dire (et comme d&#8217;habitude je n&#8217;ai pas le temps de faire quelque chose de court&#8230;). Vu d&#8217;avion l&#8217;objectif de cette version majeure (à mon &#8230; <a href="http://alexismp.wordpress.com/2011/02/28/glassfish-3-1-est-la/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4306&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
GlassFish 3.1 est désormais <a href="http://glassfish.org">disponible en version finale</a> et il y a beaucoup de choses à dire (et comme d&#8217;habitude je n&#8217;ai pas le temps de faire quelque chose de court&#8230;).
</p>
<p>
Vu d&#8217;avion l&#8217;objectif de cette version majeure (à mon gout c&#8217;est presque une 4.0) c&#8217;est de réintroduire le <strong>clustering et l&#8217;administration centralisée</strong> sur un socle modulaire (OSGi) et complètement certifié Java EE 6. Dans les faits, il y a eu beaucoup d&#8217;améliorations autour du provisioning SSH (à la Hudson/Jenkins ou autres Hadoop), de la scalabilité du domaine multi-cluster, multi-instances, mais aussi des nouveautés comme le <a href="http://blogs.oracle.com/theaquarium/entry/recent_significant_contribution_to_glassfish">versioning d&#8217;applications contribué par Serli</a>, les &#8220;scoped-resources&#8221;, ou l&#8217;intégration de Coherence\*Web (sous le nom de ActiveCache for GlassFish).
</p>
<p>
Toutes ces fonctionnalités sont ou seront traités dans des blogs et <a href="http://blogs.oracle.com/theaquarium/entry/glassfish_3_1_is_here">énumérés sur TheAquarium</a>. Il y aura également un nombre de videos égrainés <a href="http://blogs.oracle.com/theaquarium/tags/sotd">au rythme d&#8217;une par jour</a>. Bien entendu il y a également la documentation complète pour le produit (versions open source et Oracle): <a href="http://glassfish.org/docs">glassfish.org/docs</a>.
</p>
<p>
Ah oui, j&#8217;oubliais, si vous insistez il y a même une <a href="http://glassfish.java.net/downloads/3.1-final.html">version en français</a> (dite <em>&#8220;multilingual&#8221;</em>).</p>
<br />Filed under: <a href='http://alexismp.wordpress.com/category/infrenchinzetext/'>InFrenchInZeText</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexismp.wordpress.com/4306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexismp.wordpress.com/4306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexismp.wordpress.com/4306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexismp.wordpress.com/4306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexismp.wordpress.com/4306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexismp.wordpress.com/4306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexismp.wordpress.com/4306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexismp.wordpress.com/4306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexismp.wordpress.com/4306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexismp.wordpress.com/4306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexismp.wordpress.com/4306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexismp.wordpress.com/4306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexismp.wordpress.com/4306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexismp.wordpress.com/4306/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexismp.wordpress.com&amp;blog=11716945&amp;post=4306&amp;subd=alexismp&amp;ref=&amp;feed=1" width="1" height="1" /><img src="http://feeds.feedburner.com/~r/Bistro/~4/-sb5IId76NI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://alexismp.wordpress.com/2011/02/28/glassfish-3-1-est-la/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aafd9d928b31528176eeb940f671bf96?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">alexismp</media:title>
		</media:content>
	<feedburner:origLink>http://alexismp.wordpress.com/2011/02/28/glassfish-3-1-est-la/</feedburner:origLink></item>
	</channel>
</rss>

