<?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/"
	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/"
		>
<channel>
	<title>Comments on: IBM Best Practices: Fish In a Barrel</title>
	<atom:link href="http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Tue, 29 Nov 2011 10:51:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-158</link>
		<dc:creator><![CDATA[Anonymous]]></dc:creator>
		<pubDate>Thu, 27 May 2004 02:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://rkischuk.wordpress.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-158</guid>
		<description><![CDATA[The article is targeted at juniors. Experienced people should not follow the advice.]]></description>
		<content:encoded><![CDATA[<p>The article is targeted at juniors. Experienced people should not follow the advice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-157</link>
		<dc:creator><![CDATA[Anonymous]]></dc:creator>
		<pubDate>Thu, 27 May 2004 02:19:27 +0000</pubDate>
		<guid isPermaLink="false">http://rkischuk.wordpress.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-157</guid>
		<description><![CDATA[Amen. They are just trying to sell WebSphere. The article is flawed even if they had complex solutions in mind when writing it.]]></description>
		<content:encoded><![CDATA[<p>Amen. They are just trying to sell WebSphere. The article is flawed even if they had complex solutions in mind when writing it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gavin King</title>
		<link>http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-156</link>
		<dc:creator><![CDATA[Gavin King]]></dc:creator>
		<pubDate>Thu, 27 May 2004 00:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://rkischuk.wordpress.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-156</guid>
		<description><![CDATA[Most interesting is how specific #7 is to WebSphere&#039;s crap implementation of stateful session beans! On a decent appserver, #7 is simply not true, since stateful session bean failover and loadbalancing is no more difficult to implement than HttpSession failover and loadbalancing. In this case, the &quot;J2EE Best Practice&quot; == &quot;WebSphere-specific workaround&quot;.

:-)]]></description>
		<content:encoded><![CDATA[<p>Most interesting is how specific #7 is to WebSphere&#8217;s crap implementation of stateful session beans! On a decent appserver, #7 is simply not true, since stateful session bean failover and loadbalancing is no more difficult to implement than HttpSession failover and loadbalancing. In this case, the &#8220;J2EE Best Practice&#8221; == &#8220;WebSphere-specific workaround&#8221;.<br />
 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Kischuk</title>
		<link>http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-155</link>
		<dc:creator><![CDATA[Rob Kischuk]]></dc:creator>
		<pubDate>Wed, 26 May 2004 22:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://rkischuk.wordpress.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-155</guid>
		<description><![CDATA[I&#039;m in with &quot;No one&quot; on this - the &lt;strong&gt;average&lt;/strong&gt; Websphere implementation probably doesn&#039;t have thousands of simulataneous users. &lt;p&gt;As stated, items 2, 3, 4, 5, 7, 10, and 12 are debatable - their validity depends heavily on the nature of the application - you could readily find high-volume apps and highly effective, disciplined developers to make cases for and against them.  11 is a Websphere best practice, not J2EE in general.  1 and 6 are valid for apps of medium or higher complexity in their respective tiers.  While I agree with 9, there are plenty of brilliant developers who would respectfully disagree.  Really, 8 is the most agreeable of the bunch.  3, if re-explained, has solid validity as well.&lt;p&gt;
Many of the points could have been more valid given less absolute terms.  For example, #4 could more properly been stated, &quot;When security is needed, favor the use of J2EE Security.&quot;]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m in with &#8220;No one&#8221; on this &#8211; the <strong>average</strong> Websphere implementation probably doesn&#8217;t have thousands of simulataneous users.
<p>As stated, items 2, 3, 4, 5, 7, 10, and 12 are debatable &#8211; their validity depends heavily on the nature of the application &#8211; you could readily find high-volume apps and highly effective, disciplined developers to make cases for and against them.  11 is a Websphere best practice, not J2EE in general.  1 and 6 are valid for apps of medium or higher complexity in their respective tiers.  While I agree with 9, there are plenty of brilliant developers who would respectfully disagree.  Really, 8 is the most agreeable of the bunch.  3, if re-explained, has solid validity as well.</p>
<p>
Many of the points could have been more valid given less absolute terms.  For example, #4 could more properly been stated, &#8220;When security is needed, favor the use of J2EE Security.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: No one</title>
		<link>http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-154</link>
		<dc:creator><![CDATA[No one]]></dc:creator>
		<pubDate>Wed, 26 May 2004 20:20:19 +0000</pubDate>
		<guid isPermaLink="false">http://rkischuk.wordpress.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-154</guid>
		<description><![CDATA[I don&#039;t agree with Anonymous.  IBM sells to large organizations, yes.  90% of them don&#039;t build complex solutions that scale to hundres of transactions per second....

We used to use Websphere.  We had a very small app that found a bug in Websphere.  We paid for a consultant who told us we should have used EJB&#039;s, etc.  (follow the 12 rules above).  This application had 10 concurrent users and maybe 100 total.  It all ran on one box (except the database).  We switched the app to tomcat and it worked great and saved us quite a bit of money.

No, my friend, IBM is trying to sell Websphere. Period.]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t agree with Anonymous.  IBM sells to large organizations, yes.  90% of them don&#8217;t build complex solutions that scale to hundres of transactions per second&#8230;.</p>
<p>We used to use Websphere.  We had a very small app that found a bug in Websphere.  We paid for a consultant who told us we should have used EJB&#8217;s, etc.  (follow the 12 rules above).  This application had 10 concurrent users and maybe 100 total.  It all ran on one box (except the database).  We switched the app to tomcat and it worked great and saved us quite a bit of money.</p>
<p>No, my friend, IBM is trying to sell Websphere. Period.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://blog.kischuk.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-153</link>
		<dc:creator><![CDATA[Anonymous]]></dc:creator>
		<pubDate>Wed, 26 May 2004 16:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://rkischuk.wordpress.com/2004/05/27/ibm-best-practices-fish-in-a-barrel/#comment-153</guid>
		<description><![CDATA[&lt;p&gt;You have to understand the intended audience of that article. IBM sells primarily to large organizations. The advice is geared to those companies building complex solutions that scale to hundreds of transactions per second and thousands of simultaneous users. For systems like that the advice is generally spot on.&lt;/p&gt;

&lt;p&gt;Obviously if you are building a &quot;one page application&quot; the advice is a bit over the top, but if that were the case you likely wouldn&#039;t be reading, nor care, about IBM&#039;s best practices for J2EE application development.&lt;/p&gt;

&lt;p&gt;The article was written by some excellent IBMers. The practices offered are a result of seeing countless situations where the offered advice was not followed and customers were sizzling in the fry pan trying to work in the advice after the fact.&lt;/p&gt;

&lt;p&gt;Context my friend. You&#039;ve taken much of the article out of context which makes your post closer to flamebait than the article itself.&lt;/p&gt;]]></description>
		<content:encoded><![CDATA[<p>You have to understand the intended audience of that article. IBM sells primarily to large organizations. The advice is geared to those companies building complex solutions that scale to hundreds of transactions per second and thousands of simultaneous users. For systems like that the advice is generally spot on.</p>
<p>Obviously if you are building a &#8220;one page application&#8221; the advice is a bit over the top, but if that were the case you likely wouldn&#8217;t be reading, nor care, about IBM&#8217;s best practices for J2EE application development.</p>
<p>The article was written by some excellent IBMers. The practices offered are a result of seeing countless situations where the offered advice was not followed and customers were sizzling in the fry pan trying to work in the advice after the fact.</p>
<p>Context my friend. You&#8217;ve taken much of the article out of context which makes your post closer to flamebait than the article itself.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

