<?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 on: What is Wrong with J2EE</title>
	<atom:link href="http://itredux.com/2006/04/03/what-is-wrong-with-j2ee/feed/" rel="self" type="application/rss+xml" />
	<link>http://itredux.com/2006/04/03/what-is-wrong-with-j2ee/</link>
	<description>New Rules for a New IT World</description>
	<pubDate>Thu, 04 Dec 2008 00:45:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-beta3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: IT&#124;Redux</title>
		<link>http://itredux.com/2006/04/03/what-is-wrong-with-j2ee/comment-page-1/#comment-7929</link>
		<dc:creator>IT&#124;Redux</dc:creator>
		<pubDate>Sat, 12 Aug 2006 07:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/04/03/whats-wrong-with-j2ee/#comment-7929</guid>
		<description>[...] Back in April, I explained what is wrong with J2EE. Today, I will try to identify who cannot write J2EE code, with an interesting customer example, as part of our second BPM 2.0 weekly series. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Back in April, I explained what is wrong with <span class="caps">J2EE</span>. Today, I will try to identify who cannot write <span class="caps">J2EE</span> code, with an interesting customer example, as part of our second <span class="caps">BPM</span> 2.0 weekly series.&nbsp;[&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/04/03/what-is-wrong-with-j2ee/comment-page-1/#comment-6168</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Tue, 25 Jul 2006 13:50:54 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/04/03/whats-wrong-with-j2ee/#comment-6168</guid>
		<description>Jim,

I could not agree more with your summary of the situation.</description>
		<content:encoded><![CDATA[<p>Jim,</p>
<p>I could not agree more with your summary of the&nbsp;situation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Amsden</title>
		<link>http://itredux.com/2006/04/03/what-is-wrong-with-j2ee/comment-page-1/#comment-6166</link>
		<dc:creator>Jim Amsden</dc:creator>
		<pubDate>Tue, 25 Jul 2006 13:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/04/03/whats-wrong-with-j2ee/#comment-6166</guid>
		<description>Yes, J2EE is complex, but so is building high performance, secure, transaction-aware, distributed, integrated enterprise applications. I see J2EE as the evolving assembly language supporting such applications. Clearly, abstraction and model-driven development are needed to make J2EE accessible to developers who need to focus on their business problems. This is a common evolution in computer science that is likely to repeat itself a number of times.

But another possible problem with J2EE is that we tooled J2EE based on what it is (the J2EE specifications) rather than by how it is used. This perhaps needlessly exposed unnecessary complexity to J2EE users. As an industry, we need to be careful that we do not make this mistake again with SOA. Otherwise we might end up recreating the same complex solution with tools for WS-* based on an XML foundation.</description>
		<content:encoded><![CDATA[<p>Yes, <span class="caps">J2EE</span> is complex, but so is building high performance, secure, transaction-aware, distributed, integrated enterprise applications. I see <span class="caps">J2EE</span> as the evolving assembly language supporting such applications. Clearly, abstraction and model-driven development are needed to make <span class="caps">J2EE</span> accessible to developers who need to focus on their business problems. This is a common evolution in computer science that is likely to repeat itself a number of&nbsp;times.</p>
<p>But another possible problem with <span class="caps">J2EE</span> is that we tooled <span class="caps">J2EE</span> based on what it is (the <span class="caps">J2EE</span> specifications) rather than by how it is used. This perhaps needlessly exposed unnecessary complexity to <span class="caps">J2EE</span> users. As an industry, we need to be careful that we do not make this mistake again with <span class="caps">SOA</span>. Otherwise we might end up recreating the same complex solution with tools for <span class="caps">WS</span>-* based on an <span class="caps">XML</span>&nbsp;foundation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Debevoise</title>
		<link>http://itredux.com/2006/04/03/what-is-wrong-with-j2ee/comment-page-1/#comment-1173</link>
		<dc:creator>Tom Debevoise</dc:creator>
		<pubDate>Thu, 06 Apr 2006 15:25:18 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/04/03/whats-wrong-with-j2ee/#comment-1173</guid>
		<description>I would agree with you. Our shop has been using J2EE for five years now, and I have noted that it can take three years or more to become proficient. This is ridiculous. One of our big commercial clients still uses Oracle's PL/SQL for the majority of their development. I suspect you would find a great many IT shops using PL/SQL. The reason is simple. A computer science graduate can be proficient with it in a matter of months. Plus, it is not difficult for others to maintain this code.

The tools that big BPM vendors, like webMethods and SeeBeyond, provide are mostly fancy front-ends to complicated J2EE development. Whenever you need to do something complex, such as manipulate vectors of datatypes, you immediately drop into their Java development environment. To develop complex process scenarios, your developers must be proficient in J2EE, plus they must be well versed in the BPM product's particular classes of Java.</description>
		<content:encoded><![CDATA[<p>I would agree with you. Our shop has been using <span class="caps">J2EE</span> for five years now, and I have noted that it can take three years or more to become proficient. This is ridiculous. One of our big commercial clients still uses Oracle&#8217;s <span class="caps">PL</span>/<span class="caps">SQL</span> for the majority of their development. I suspect you would find a great many <span class="caps">IT</span> shops using <span class="caps">PL</span>/<span class="caps">SQL</span>. The reason is simple. A computer science graduate can be proficient with it in a matter of months. Plus, it is not difficult for others to maintain this&nbsp;code.</p>
<p>The tools that big <span class="caps">BPM</span> vendors, like webMethods and SeeBeyond, provide are mostly fancy front-ends to complicated <span class="caps">J2EE</span> development. Whenever you need to do something complex, such as manipulate vectors of datatypes, you immediately drop into their Java development environment. To develop complex process scenarios, your developers must be proficient in <span class="caps">J2EE</span>, plus they must be well versed in the <span class="caps">BPM</span> product&#8217;s particular classes of&nbsp;Java.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
