<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Rich Sharples&#039; Blog</title>
	<atom:link href="http://blog.softwhere.org/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.softwhere.org</link>
	<description>Musings on the world of software from the sharp end of the long tail</description>
	<lastBuildDate>Mon, 19 Dec 2011 10:45:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Java is finally Free and Open by Comparison of the Java and .NET platforms &#171; sitefortechies</title>
		<link>http://blog.softwhere.org/archives/196/comment-page-2#comment-6864</link>
		<dc:creator>Comparison of the Java and .NET platforms &#171; sitefortechies</dc:creator>
		<pubDate>Mon, 19 Dec 2011 10:45:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/?p=196#comment-6864</guid>
		<description>[...] ^ Sharples, Rich (2008-06-19). &#8220;Java is finally Free and Open&#8221;. [...]</description>
		<content:encoded><![CDATA[<p>[...] ^ Sharples, Rich (2008-06-19). &#8220;Java is finally Free and Open&#8221;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on With all the enthusiasm of cleaning up a dog turd &#8230; by Ben</title>
		<link>http://blog.softwhere.org/archives/1081/comment-page-1#comment-6791</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Sat, 03 Sep 2011 18:38:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1081#comment-6791</guid>
		<description>The culture of &quot;doing what we have to do to make it work, without complaining&quot; is one approach.  Creating a flexible new deployment model like Heroku&#039;s is another.

If Red Hat&#039;s OpenShift is a full-stop obvious better alternative to you, then it is possible that you might not be Heroku&#039;s target market.</description>
		<content:encoded><![CDATA[<p>The culture of &#8220;doing what we have to do to make it work, without complaining&#8221; is one approach.  Creating a flexible new deployment model like Heroku&#8217;s is another.</p>
<p>If Red Hat&#8217;s OpenShift is a full-stop obvious better alternative to you, then it is possible that you might not be Heroku&#8217;s target market.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on With all the enthusiasm of cleaning up a dog turd &#8230; by mark</title>
		<link>http://blog.softwhere.org/archives/1081/comment-page-1#comment-6790</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Sat, 03 Sep 2011 14:50:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1081#comment-6790</guid>
		<description>Ok but ...

Java sucks.

Sorry to be so blunt. :)

I rather spend my time writing Ruby or Python code, than bother with Java as a language.

I give you that though, the ecosystem around Java is quite impressive. I&#039;d just wish Ruby or Python could pull that off too ... much much better language than Java these are for sure.</description>
		<content:encoded><![CDATA[<p>Ok but &#8230;</p>
<p>Java sucks.</p>
<p>Sorry to be so blunt. <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I rather spend my time writing Ruby or Python code, than bother with Java as a language.</p>
<p>I give you that though, the ecosystem around Java is quite impressive. I&#8217;d just wish Ruby or Python could pull that off too &#8230; much much better language than Java these are for sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rethinking Enterprise Java by simplicity</title>
		<link>http://blog.softwhere.org/archives/1078/comment-page-1#comment-6787</link>
		<dc:creator>simplicity</dc:creator>
		<pubDate>Tue, 30 Aug 2011 14:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1078#comment-6787</guid>
		<description>The criteria are more than just startup time.  Startup time, memory footprint, redeployability, and ease of setup are all important.

I really like Virgo RT for redeployability, you code and refresh all day.  Jetty seems great for a fast runtime.  

But, developers want even more.  It&#039;s about a fast refresh cycle.  Hence the play framework.  It&#039;s about being diligent to sip memory.

That&#039;s why tools like JRebel even exist.  So at the end of the day, catching tomcat in a couple areas is still not enough.</description>
		<content:encoded><![CDATA[<p>The criteria are more than just startup time.  Startup time, memory footprint, redeployability, and ease of setup are all important.</p>
<p>I really like Virgo RT for redeployability, you code and refresh all day.  Jetty seems great for a fast runtime.  </p>
<p>But, developers want even more.  It&#8217;s about a fast refresh cycle.  Hence the play framework.  It&#8217;s about being diligent to sip memory.</p>
<p>That&#8217;s why tools like JRebel even exist.  So at the end of the day, catching tomcat in a couple areas is still not enough.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rethinking Enterprise Java by sharps</title>
		<link>http://blog.softwhere.org/archives/1078/comment-page-1#comment-6786</link>
		<dc:creator>sharps</dc:creator>
		<pubDate>Tue, 30 Aug 2011 10:26:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1078#comment-6786</guid>
		<description>Hildeberto, I am a complete JBoss fanboi - I Manage JBoss products at Red Hat :)

Here are some statistics on the App Server market :

Latest Eclipse Survey - Glassfish has 3% - same as &quot;Don&#039;t know&quot;. This is a developer survey where GF is strong. In production its much less prevalent.
http://www.eclipse.org/org/community_survey/Eclipse_Survey_2011_Report.pdf

Another survey / popularity contest : 

http://storage.pardot.com/1772/18317/Survey_Results.pdf

Glassfish is included in other in this report. I guess.

Also look at any Gartner EAS Magic Quadrant ior App Server market share report in the last 10 years - iPlanet, Sun AS, Glassfish have never made the leaders quadrant.</description>
		<content:encoded><![CDATA[<p>Hildeberto, I am a complete JBoss fanboi &#8211; I Manage JBoss products at Red Hat <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here are some statistics on the App Server market :</p>
<p>Latest Eclipse Survey &#8211; Glassfish has 3% &#8211; same as &#8220;Don&#8217;t know&#8221;. This is a developer survey where GF is strong. In production its much less prevalent.<br />
<a href="http://www.eclipse.org/org/community_survey/Eclipse_Survey_2011_Report.pdf" rel="nofollow">http://www.eclipse.org/org/community_survey/Eclipse_Survey_2011_Report.pdf</a></p>
<p>Another survey / popularity contest : </p>
<p><a href="http://storage.pardot.com/1772/18317/Survey_Results.pdf" rel="nofollow">http://storage.pardot.com/1772/18317/Survey_Results.pdf</a></p>
<p>Glassfish is included in other in this report. I guess.</p>
<p>Also look at any Gartner EAS Magic Quadrant ior App Server market share report in the last 10 years &#8211; iPlanet, Sun AS, Glassfish have never made the leaders quadrant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rethinking Enterprise Java by Grzegorz Grzybek</title>
		<link>http://blog.softwhere.org/archives/1078/comment-page-1#comment-6785</link>
		<dc:creator>Grzegorz Grzybek</dc:creator>
		<pubDate>Tue, 30 Aug 2011 05:45:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1078#comment-6785</guid>
		<description>@Henk
Thanks for reply. Of course I don&#039;t put JDK into WEB-INF/lib :) What I meant was that JavaEE APIs implementations are more maintanable when you have them &quot;close to you&quot;. E.g. JAX-WS implementation should be a part of your App, not the application server. When such libs as: JAXB, CXF, Hibernate are provided by application server, you can&#039;t really choose particular version - especially when there are many applications run on this server.

and @Juan
I agree - it&#039;s usually better to have one application per application server - and when I went that way several years ago, I&#039;ve discovered embedded jetty - powerful server which does what app server should be doing well - translate HTTP requests into javax.servlet.http.HttpServletRequests. And nothing more! If I want JMS, JPA, WebServices - I can add them to my application and I can be sure that the implementations are the same whether run in production or in Jenkins.
regards
Grzegorz Grzybek</description>
		<content:encoded><![CDATA[<p>@Henk<br />
Thanks for reply. Of course I don&#8217;t put JDK into WEB-INF/lib <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  What I meant was that JavaEE APIs implementations are more maintanable when you have them &#8220;close to you&#8221;. E.g. JAX-WS implementation should be a part of your App, not the application server. When such libs as: JAXB, CXF, Hibernate are provided by application server, you can&#8217;t really choose particular version &#8211; especially when there are many applications run on this server.</p>
<p>and @Juan<br />
I agree &#8211; it&#8217;s usually better to have one application per application server &#8211; and when I went that way several years ago, I&#8217;ve discovered embedded jetty &#8211; powerful server which does what app server should be doing well &#8211; translate HTTP requests into javax.servlet.http.HttpServletRequests. And nothing more! If I want JMS, JPA, WebServices &#8211; I can add them to my application and I can be sure that the implementations are the same whether run in production or in Jenkins.<br />
regards<br />
Grzegorz Grzybek</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rethinking Enterprise Java by Hildeberto</title>
		<link>http://blog.softwhere.org/archives/1078/comment-page-1#comment-6784</link>
		<dc:creator>Hildeberto</dc:creator>
		<pubDate>Tue, 30 Aug 2011 05:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1078#comment-6784</guid>
		<description>Statistics to prove your sentence about Glassfish not representing a mainstream, please. Don&#039;t say just to say, otherwise we can classify you as a JBoss fanboy too :P

Ps: Show growing figures. ;-)</description>
		<content:encoded><![CDATA[<p>Statistics to prove your sentence about Glassfish not representing a mainstream, please. Don&#8217;t say just to say, otherwise we can classify you as a JBoss fanboy too <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Ps: Show growing figures. <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rethinking Enterprise Java by Juan Cruz Nores</title>
		<link>http://blog.softwhere.org/archives/1078/comment-page-1#comment-6782</link>
		<dc:creator>Juan Cruz Nores</dc:creator>
		<pubDate>Mon, 29 Aug 2011 15:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1078#comment-6782</guid>
		<description>One thing that I think is wrong with Java EE, is the tendency to have several applications in the same VM with a huge heap to deal with. I always thought that separating applications into isolated processes would work a lot better. It&#039;s a bit trickier from an IPC point of view, but provides a lot more control. Currently you can do it manually with all app servers, but it is usually a pain to setup.

Having separate processes would allow finer grained control over access and memory (doing GC on several small heaps is better than doing it on a large one), and restarting an app is a lot easier. The amount of black magic that goes into proper classloading is staggering.

You could also even attach a  debugger to an app without affecting others.</description>
		<content:encoded><![CDATA[<p>One thing that I think is wrong with Java EE, is the tendency to have several applications in the same VM with a huge heap to deal with. I always thought that separating applications into isolated processes would work a lot better. It&#8217;s a bit trickier from an IPC point of view, but provides a lot more control. Currently you can do it manually with all app servers, but it is usually a pain to setup.</p>
<p>Having separate processes would allow finer grained control over access and memory (doing GC on several small heaps is better than doing it on a large one), and restarting an app is a lot easier. The amount of black magic that goes into proper classloading is staggering.</p>
<p>You could also even attach a  debugger to an app without affecting others.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Not all free advice is good advice by Jeff</title>
		<link>http://blog.softwhere.org/archives/1077/comment-page-1#comment-6781</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Mon, 29 Aug 2011 15:14:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1077#comment-6781</guid>
		<description>Hmmmm... guess the application server companies have not been paying Forrester enough money for reports that highlight them in the best light possible.  

Nonetheless, the author is completely correct, use the correct technology stack for the job.</description>
		<content:encoded><![CDATA[<p>Hmmmm&#8230; guess the application server companies have not been paying Forrester enough money for reports that highlight them in the best light possible.  </p>
<p>Nonetheless, the author is completely correct, use the correct technology stack for the job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rethinking Enterprise Java by Henk</title>
		<link>http://blog.softwhere.org/archives/1078/comment-page-1#comment-6780</link>
		<dc:creator>Henk</dc:creator>
		<pubDate>Mon, 29 Aug 2011 14:36:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softwhere.org/archives/1078#comment-6780</guid>
		<description>Grzegorz, I don&#039;t really agree. There&#039;s no such thing as &quot;sometimes closed implementations&quot;. In open source implementations of Java EE (Resin, GlassFish, JBoss AS, TomEE, Geronimo), everything is open source. It&#039;s not sometimes open and sometimes closed.

If you only trust what&#039;s in WEB-INF/lib, do you also put the JDK and your OS there?</description>
		<content:encoded><![CDATA[<p>Grzegorz, I don&#8217;t really agree. There&#8217;s no such thing as &#8220;sometimes closed implementations&#8221;. In open source implementations of Java EE (Resin, GlassFish, JBoss AS, TomEE, Geronimo), everything is open source. It&#8217;s not sometimes open and sometimes closed.</p>
<p>If you only trust what&#8217;s in WEB-INF/lib, do you also put the JDK and your OS there?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

