<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Rich Sharples&#039; Blog &#187; J2EE</title>
	<atom:link href="http://blog.softwhere.org/tag/j2ee/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>Sat, 27 Aug 2011 01:03:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>With all the enthusiasm of cleaning up a dog turd &#8230;</title>
		<link>http://blog.softwhere.org/archives/1081</link>
		<comments>http://blog.softwhere.org/archives/1081#comments</comments>
		<pubDate>Fri, 26 Aug 2011 20:51:07 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JBossAS7]]></category>
		<category><![CDATA[paas]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1081</guid>
		<description><![CDATA[… Heroku finally got around to supporting Java. But they couldn&#8217;t do it without first piling on some hate. Why then, if Java is such a miserable platform to develop on would Heroku bother ? Here are a couple of thoughts : 1. Huge Developer Base 2. Massive Adoption 3. Large, Active Ecosystem Only Java [...]]]></description>
			<content:encoded><![CDATA[<p>… Heroku finally got around to supporting Java. But they couldn&#8217;t do it without first <a href="http://blog.heroku.com/archives/2011/8/25/java/">piling on some hate</a>.</p>
<p>Why then, if Java is such a miserable platform to develop on would Heroku bother ?</p>
<p>Here are a couple of thoughts :</p>
<p><b>1. Huge Developer Base</b></p>
<p><img src="http://blog.softwhere.org/wp-content/uploads/2011/08/201108261621.jpg" width="480" height="266" alt="201108261621.jpg" /></p>
<p><b>2. Massive Adoption</b></p>
<p><img src="http://blog.softwhere.org/wp-content/uploads/2011/08/Screen-Shot-2011-08-26-at-4.22.48-PM.png" width="480" height="304" alt="Screen Shot 2011-08-26 at 4.22.48 PM.png" /></p>
<p><b>3. Large, Active Ecosystem</b></p>
<p>Only Java gives developers such a broad range of tools, technologies and APIs &#8211; both commercial and open source. Only Java gives you Open Standard enterprisey features like Transactions, Object Persistence, Messaging, Security, Integration, scalability and high availability for when you need them.</p>
<p>Basically, most professional developers use Java (if they aren&#8217;t beholden to Microsoft that is) and they, to a degree, decide how to spend money on deployment and long-term care and feeding of applications. And Heroku, like any other company wants to make money.</p>
<p>But why would a professional Java developer choose Heroku given their very out of date and poorly informed opinion of Java ?</p>
<p>Surely &#8211; Red Hat&#8217;s OpenShift is a better choice ? Instead of whining about Java&#8217;s shortcomings over the years &#8211; Red Hat / JBoss has put a huge amount of energy in fixing Java&#8217;s shortcomings &#8211; and doing it in an open and collaborative way so the entire ecosystem can benefit. Red Hat has a deep understanding of Java technology and open collaboration &#8211; more than anyone else in the industry. OpenShift&#8217;s support for Java EE 6 is a recent example of this &#8211; we didn&#8217;t sit around complaining that Java EE didn&#8217;t fit with the new deployment paradigm that PaaS represents &#8211; we simply did what we had to do to make it work. <a href="https://openshift.redhat.com/app/">And you can try it for free.</a></p>
<p>Finally, <a href="http://blog.heroku.com/archives/2011/8/25/java/">as Isaac makes clear</a>, it&#8217;s time for the folks at Heroku to wise up about Java and maybe trade in their 2004 copy of <a href="http://www.amazon.com/Beginning-J2EE-1-4-Professional-Beginner/dp/1590593413">&#8220;Beginning J2EE 1.4: From Novice to Professional&#8221;</a> and have a look at some of the advancements in Enterprise Java over the last decade. Hey &#8211; <a href="http://blog.heroku.com/archives/2011/8/25/java/">Adam</a> &#8211; leave a comment and I&#8217;ll buy you a new book <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1081&amp;title=With%20all%20the%20enthusiasm%20of%20cleaning%20up%20a%20dog%20turd%20%26%238230%3B" id="wpa2a_2"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1081/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rethinking Enterprise Java</title>
		<link>http://blog.softwhere.org/archives/1078</link>
		<comments>http://blog.softwhere.org/archives/1078#comments</comments>
		<pubDate>Thu, 21 Jul 2011 12:55:51 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JBossAS7]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1078</guid>
		<description><![CDATA[<p>JBoss AS 7 has been out for a week - probably not enough time for opinions to be formed You probably didn't see Red Hat's press release as those things are typically only read by the press so I wanted to draw to you attention a few JBoss Application Server 7 represents a major milestone in the evolution of Java application servers from complex and monolithic to more lightweight, modular and agile. This release will enable developers to re-think how they develop and deploy enterprise Java applications.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jboss.org/as7" title="AS 7 Landing Page">JBoss AS 7 has been out for a week or so</a> &#8211; probably not enough time for opinions to be formed but the feedback I&#8217;ve seen so far has been overwhelmingly positive. But that isn&#8217;t the subject of this post.</p>
<p>You probably didn&#8217;t see <a href="http://www.redhat.com/about/news/prarchive/2011/JBoss-Application-Server-y">Red Hat&#8217;s press release</a> as those things are typically only read by the press so I wanted to draw to you attention a single paragraph :</p>
<p><i>&#8220;JBoss Application Server 7 represents a major milestone in the evolution of Java application servers from complex and monolithic to more lightweight, modular and agile. This release will enable developers to re-think how they develop and deploy enterprise Java applications.&#8221;</i></p>
<p>I wrote that and I meant it. Over the last 5 years there has been a significant difference between the Java EE servers like JBoss, Weblogic and Websphere and Apache Tomcat. Tomcat has been the poster-child for the lightweight container movement (but we shouldn&#8217;t forget Jetty and Resin &#8211; both very capable servers) and has established itself as probably the most popular Java run-time.</p>
<p>But I think we&#8217;re at the point where there is no-longer a lightweight division between Java EE servers and Tomcat (and other Web Containers) &#8211; some good blog posts <a href="http://blog.hgomez.net/2011/07/15/servlet-containers-startup-time/">here</a> and <a href="http://rik-ansikter.blogspot.com/2011/07/richfaces-heading-to-jboss-as7-era.html">here</a> that discuss typical developer requirements like startup time and deployment speed (make sure you read the comments). When we&#8217;re at the the point where we&#8217;re discussing sub-second differences between startup or deployment times then I think we have convergence. I think we&#8217;re at a point where you can no longer paint Java EE servers into the big, slow and heavy corner and Tomcat into the lean and fast corner.</p>
<p>Developers have more choice today than ever before &#8211; they can choose a lightweight container but no longer have to make a tradeoff between footprint and features. Or start with a basic server like Tomcat and incrementally build a full featured application server from the ground up as more features like caching, persistence, transactions, messaging, view layer are required.</p>
<p>OK before the Glassfish fanboys chime in &#8211; yes Glassfish did a great job of addressing light-weight needs for Java EE some time ago but by any available measure Glassfish still doesn&#8217;t represent a mainstream choice like Tomcat, JBoss, Weblogic or Websphere.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1078/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Lightning Strikes !</title>
		<link>http://blog.softwhere.org/archives/1063</link>
		<comments>http://blog.softwhere.org/archives/1063#comments</comments>
		<pubDate>Tue, 12 Jul 2011 11:00:03 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JBoss]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1063</guid>
		<description><![CDATA[Just 6 months after JBoss AS 6 was released, JBoss AS 7 (codename Lightning) is now available. Congratulations and a big thank you to the JBoss AS team and community. JBoss AS 7 is a major release in every respect and will become the technology underpinning for much of what we do at JBoss for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.softwhere.org/wp-content/uploads/2011/07/Screen-shot-2011-07-05-at-8.02.30-AM.png" width="480" height="311" alt="Screen shot 2011-07-05 at 8.02.30 AM.png" /></p>
<p>Just 6 months after <a href="http://blog.softwhere.org/archives/1050">JBoss AS 6 was release</a>d, JBoss AS 7 (codename Lightning) is <a href="http://www.jboss.org/as7" title="AS 7 Landing Page">now available</a>. Congratulations and a big thank you to the <a href="http://in.relation.to/Bloggers/The72HerosOfAS7">JBoss AS team</a> and community. JBoss AS 7 is a major release in every respect and will become the technology underpinning for much of what we do at JBoss for the next decade. I believe it also represents a shift in the way developers will think about enterprise Java and it opens up new possibilities for deployment that were unthinkable 5 years ago due to technical and economic limitations.</p>
<p>If you&#8217;ve been following the AS 7 candidate releases (and AS 6 before it) then you already know that AS 7 includes some significant new features. I&#8217;m not going to list them all; but here are the highlights:</p>
<p><b>Developer Productivity</b></p>
<ul>
<li><a href="http://community.jboss.org/wiki/AS7StartupTimeShowdown">Startup-time</a> and memory utilization have been significantly reduced which leads to a much more productive developer experience &#8211; no more coffee breaks during deployments and restarts.This required some significant rethinking and a fair amount of innovation (something we&#8217;re <a href="http://jax-awards.com/">good at</a> apparently)</li>
<li>The Java EE 6 Web Profile provides a much leaner, less complex platform for developers who focus purely on the web-tier &#8211; less to learn, fewer design choices &#8211; increased developer productivity</li>
<li>More flexible and powerful modular classloader &#8211; less time debugging and configuring classpaths; more time writing applications</li>
<li>Testable by Design with <a href="http://www.jboss.org/arquillian">Arquillian</a> with out of container testing for the business logic so developers can be more productive while delivering better quality applications.</li>
</ul>
<p><b>Price / Performance</b></p>
<ul>
<li>It&#8217;s probably a little early to claim significant performance gain over the competition right now but request path performance is a goal and the hard work of tuning and performance improvements starts now, One early indicator will hopeful give you a sense of what we&#8217;d like to achieve is the recent <a href="http://www.spec.org/jms2007/results/jms2007.html">SPECjms2007 submission</a> from Red Hat. SPECjms is a pretty narrowly focussed benchmark and not all the JMS vendors are represented, that said this is pretty significant for us as it is the first public benchmark submission from JBoss and good practice for future activities</li>
</ul>
<p><b>Operational Ease of Use</b></p>
<ul>
<li>Some of the more significant advances in JBoss AS 7 are around the operational ease of use. The configuration has been completely refactored around a multi-node domain model, though the simple single-instance view has been maintained for developer use as well</li>
<li>There are stable, easy to use management APIs &#8211; so AS 7 deployments can be completely automated from Java or any other scripting environment.</li>
<li>New shiny, task oriented domain console that also allows you to manage multiple, distributed nodes.</li>
</ul>
<p>Anyway &#8211; time to stop reading and start playing : <a href="http://www.jboss.org/as7" title="AS 7 Landing Page">learn more about JBoss AS 7 here</a> and <a href="http://www.jboss.org/jbossas/downloads/" title="AS 7 Downloads">get the bits here</a> and provide feedback on <a href="http://community.jboss.org/en/jbossas/dev/jboss_as7_development?view=all">community site</a>.</p>
<p>Next post &#8211; how AS 7 relates to Red Hat&#8217;s commercial, fully supported distribution &#8211; JBoss Enterprise Application Platform 6.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1063&amp;title=Lightning%20Strikes%20%21" id="wpa2a_4"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1063/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss AS 6 Released !</title>
		<link>http://blog.softwhere.org/archives/1050</link>
		<comments>http://blog.softwhere.org/archives/1050#comments</comments>
		<pubDate>Thu, 06 Jan 2011 03:21:05 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JBoss]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1050</guid>
		<description><![CDATA[So after a fast sprint JBoss AS 6 was released at the end of the year and it passes the Java EE 6 (Web Profile) TCK. It&#8217;s great to see the culmination of efforts from fellow Red Hatters that went into this release. But Red Hat&#8217;s involvement in the future of Enteprise Java goes way [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.softwhere.org/wp-content/uploads/2011/01/Screen-shot-2011-01-05-at-10.12.59-PM.png" width="314" height="229" alt="Screen shot 2011-01-05 at 10.12.59 PM.png" /></p>
<p>So after a fast sprint <a href="http://www.jboss.org/jbossas/downloads.html">JBoss AS 6</a> was released at the end of the year and it passes the Java EE 6 (Web Profile) TCK. It&#8217;s great to see the culmination of efforts from fellow Red Hatters that went into this release. But Red Hat&#8217;s involvement in the future of Enteprise Java goes way beyond this release &#8211; many of the technologies delivered in AS 6 as part of Java EE 6 were driven through the JCP by people like Gavin King, Emmanuelle Bernard, Pete Muir and Jason Greene to name a few. Work on these specifications started several years ago so for some this has been anything but a sprint.</p>
<p>It&#8217;s great to see the release cadence of JBoss AS pick up &#8211; AS 6 had a number of milestone releases over the year&#8217;s development and I think this has gone down pretty well judging from the download rate (about 200k even before GA).</p>
<p>While AS 6 has been going through the last stages in the development and certification cycle, the next major release &#8211; AS 7 has already released an early alpha to demonstrate it&#8217;s &#8220;lean by default&#8221; services architecture &#8211; the feedback so far seems to be very <a href="http://dow.ngra.de/2010/12/14/jee-oss-container-startup-times-apples-vs-oranges/">positive</a>.</p>
<p>You can read more about AS 6 from <a href="http://jsfunit.blogspot.com/2010/12/jsf-on-jboss-as6-final.html">Stan</a>, <a href="http://relation.to/17996.lace">Gavin</a>, <a href="http://community.jboss.org/blogs/donnamishelly/2011/01/04/jboss-application-server-6-goes-final">Shelley</a>, <a href="http://community.jboss.org/message/578349">Jaikiran</a> and <a href="http://dandreadis.blogspot.com/2011/01/introducing-brand-new-jboss-as-60.html">Dimitris</a> as well as <a href="http://jdevelopment.nl/java/jboss-6-ga-released/">J-Development</a>,&nbsp;&nbsp;<a href="http://www.infoq.com/news/2011/01/jboss-6-0-GA">InfoQ</a> and <a href="http://www.networkworld.com/news/2011/010311-new-jboss-puts-java-ee.html">NetworkWorld</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1050&amp;title=JBoss%20AS%206%20Released%20%21" id="wpa2a_6"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1050/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Container Popularity and a Prediction</title>
		<link>http://blog.softwhere.org/archives/1047</link>
		<comments>http://blog.softwhere.org/archives/1047#comments</comments>
		<pubDate>Mon, 03 Jan 2011 16:08:21 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[weblogic]]></category>
		<category><![CDATA[websphere]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1047</guid>
		<description><![CDATA[Hey, 3 days into the New Year and my second blog post ! Another day, another survey &#8211; this one from Tools Vendor ZeroTurnaround. From what I can tell survey participants were self-selected &#8211; but the results underline what has been a solid trend over the last several years and I&#8217;ve seen the same in [...]]]></description>
			<content:encoded><![CDATA[<p>Hey, 3 days into the New Year and my second blog post !</p>
<p>Another day, another <a href="http://www.zeroturnaround.com/java-ee-productivity-report-2011/">survey</a> &#8211; this one from Tools Vendor <a href="http://www.zeroturnaround.com/">ZeroTurnaround</a>. From what I can tell survey participants were self-selected &#8211; but the results underline what has been a solid trend over the last several years and I&#8217;ve seen the same in internal surveys I&#8217;ve commissioned.</p>
<p>Below is the <a href="http://www.zeroturnaround.com/blog/java-ee-container-redeploy-restart-turnaround-report/">2009</a> / <a href="http://www.zeroturnaround.com/java-ee-productivity-report-2011/">2010</a> Container Popularity chart. Note the significant decline of Websphere and Weblogic and the growth in leaner, Open Source containers like JBoss, Jetty and Tomcat.</p>
<p><img src="http://blog.softwhere.org/wp-content/uploads/2011/01/Screen-shot-2011-01-03-at-10.55.01-AM.png" width="484" height="242" alt="Screen shot 2011-01-03 at 10.55.01 AM.png" /></p>
<p>Glassfish bucked this trend &#8211; likely due to uncertainty about it&#8217;s future under it&#8217;s new owner Oracle. JBoss showed only a little growth &#8211; I&#8217;ll put this down to a fairly slow year in 2010. But 2011 is going to be very, very different. We already have a <a href="http://www.zeroturnaround.com/blog/java-ee-container-redeploy-restart-turnaround-report/">Java EE 6 Web Profile container</a> (released last week) and <a href="http://community.jboss.org/en/jbossas/dev/jboss_as7_development?view=documents">JBoss AS 7 is taking shape pretty rapidl</a>y. With our increased attention to slimming the footprint and increasing the speed of adopting new technology and standards like Java EE 6 &#8212; <b>my prediction is that JBoss will catch or overtake Tomcat in the next year.</b></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1047&amp;title=Java%20Container%20Popularity%20and%20a%20Prediction" id="wpa2a_8"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1047/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Java is Still the Future for Enterprise App. Development</title>
		<link>http://blog.softwhere.org/archives/1038</link>
		<comments>http://blog.softwhere.org/archives/1038#comments</comments>
		<pubDate>Tue, 23 Nov 2010 14:34:22 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JBoss]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1038</guid>
		<description><![CDATA[I tried to add a comment to the Forrester blog but I received a &#8220;Validation Error&#8221; &#8211; here&#8217;s my comment to Mike Gualtieri&#8217;s blog post : &#8220;Java Is a Dead-End for Enterprise App Development&#8221; Mike makes some valid points but to claim that Java is a dead-end is a bit sensationalist. By Forrester&#8217;s own data [...]]]></description>
			<content:encoded><![CDATA[<p>I tried to add a comment to the Forrester blog but I received a &#8220;Validation Error&#8221; &#8211; here&#8217;s my comment to Mike Gualtieri&#8217;s blog post : <a href="http://blogs.forrester.com/comment/reply/5412">&#8220;Java Is a Dead-End for Enterprise App Development&#8221;</a></p>
<p>Mike makes some valid points but to claim that Java is a dead-end is a bit sensationalist. By Forrester&#8217;s own data &#8211; it&#8217;s the only mainstream tech. that&#8217;s showed sustained growth over the last couple of years &#8211; I&#8217;m fairly sure 2010 data will continue the same trend.</p>
<p>Sure, Java has it&#8217;s limitations and it&#8217;s continued commitment to compatibility has hindered its ability to meet new needs but there still really is no better alternative. While Ruby, Scala, Groovy, etc. are compelling for some applications they would need <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">unprecedented sustained growth</a> before they become real main-stream alternatives to Java or .NET. During that adoption ramp they will no-doubt expand to meet additional requirements and their simplicity will be compromised.</p>
<p>These things move at glacial paces &#8211; I still meet with customers who are only just starting out with Java. It&#8217;s important not to be biased by what the alpha-geeks are looking for &#8211; it&#8217;s the late majority that provide the momentum.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1038&amp;title=Java%20is%20Still%20the%20Future%20for%20Enterprise%20App.%20Development" id="wpa2a_10"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1038/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The JBoss Product Lifecycle Explained</title>
		<link>http://blog.softwhere.org/archives/1035</link>
		<comments>http://blog.softwhere.org/archives/1035#comments</comments>
		<pubDate>Sun, 21 Nov 2010 14:40:16 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[geronimo]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[weblogic]]></category>
		<category><![CDATA[websphere]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1035</guid>
		<description><![CDATA[There was a fairly innocuous post on the interwebs at the end of last week which Oracle employees have jumped all over in an effort to discredit JBoss. I&#8217;ll rise above the petty mud-slinging and instead use this post to explain the relationship between upstream projects that JBoss uses and the downstream platforms that JBoss [...]]]></description>
			<content:encoded><![CDATA[<p>There was a fairly innocuous post on the interwebs at the end of last week which Oracle employees have jumped all over in an effort to discredit JBoss. I&#8217;ll rise above the petty mud-slinging and instead use this post to explain the relationship between upstream projects that JBoss uses and the downstream platforms that JBoss supports. It is my hope that people can then make their own informed decision about what to use to deploy their own applications.</p>
<p>So thanks for the opportunity to explain some of this.</p>
<p>First the obvious disclaimer &#8211; yes I work for Red Hat. Specifically I am the Director of Product Management for JBoss Enterprise Application Platforms and as such responsible for the product roadmap and technical direction of JBoss branded products like JBoss EWS, EAP and EWP.</p>
<p>So let me explain Red Hat&#8217;s model &#8211; something we call the Fedora / RHEL model internally. Red Hat provides subscriptions for use of its Enterprise distributions. A subscription provides the following (in no particular order) :</p>
<ul>
<li>long-term world-class technical support &#8211; <a href="http://www.jboss.com/pdf/customer_satisfaction.pdf">and we do it very well</a> (PDF report)</li>
<li>long-term application compatibility</li>
<li>long-term stability and predictability</li>
<li>long-term partner certifications</li>
<li>legal assurance</li>
<li>long-term provision of security patches, performance enhancements bug fixes and RFEs</li>
</ul>
<p>It may seem contrary if you&#8217;re used to the traditional model of &#8220;buying bits&#8221; but in our model, the provision of the bits is somewhat secondary; it&#8217;s something we have to do to support the value outlined above. For example, partners will only certify their applications and products if we have some way of identifying specific releases &#8211; supporting a continuous stream of releases is impractical. We can only provide application compatibility if we focus on specific identified releases.</p>
<p>So, one of the entitlements of a subscription is access to the supported binary distributions of a product &#8211; this is the thing to which we can apply all the other things I&#8217;ve outlined above.</p>
<p>For all of Red Hat&#8217;s products there are one or more upstream Open Source projects. In the case of JBoss EAP &#8211; the JBoss AS project is the primary components but JBoss EAP also includes Seam, mod_cluster, Apache CXF to name a few. Some of the projects that Red Hat uses in it commercial platforms are essentially Red Hat (or JBoss) projects &#8211; we provide the majority of developers, drive the roadmap and the release cadence (eg. JBoss AS, Seam, Hibernate), for others we&#8217;re merely one collaborator among many (eg. Apache CXF, OpenJDK, Apache HTTP).</p>
<p>
<img src="http://blog.softwhere.org/wp-content/uploads/2010/11/Screen-shot-2010-11-21-at-8.55.41-AM.png" width="480" height="170" alt="Screen shot 2010-11-21 at 8.55.41 AM.png" /></p>
<p>The upstream Open Source projects is where the innovation happens &#8211; the focus of many of the Open Source projects driven by Red Hat is to act as technology incubators. Releases for projects like JBoss AS are frequent, experimental features are released, refined and re-released. That&#8217;s the focus &#8211; agility, speed, innovation. There&#8217;s never been any promise, implicit or otherwise that any given release is suitable for running your business critical applications. In fact we make it pretty clear on JBoss.org :</p>
<p><img src="http://blog.softwhere.org/wp-content/uploads/2010/11/Screen-shot-2010-11-21-at-8.40.58-AM.png" width="480" height="90" alt="Screen shot 2010-11-21 at 8.40.58 AM.png" /></p>
<p>OK, so let&#8217;s dig into the relationship between project (or community) releases and platform releases. I&#8217;ll use JBoss AS (project) / JBoss EAP (platform) as examples as they are among the most widely downloaded / deployed :</p>
<p>Let&#8217;s take the JBoss AS 5 branch which was the foundation of the most recent JBoss EAP 5 family. JBoss AS 5 was focussed on a couple of big things : i) providing a new level of modularity via the Microcontainer 2.0; and ii) providing a Java EE 5 certified container. JBoss AS 5.0.1 was released in February 2009, followed a few months later by 5.1.0.</p>
<p>JBoss AS 5.1.0 met our functional criteria for JBoss EAP so that is what we picked up for our &#8216;productization&#8217; process and JBoss AS 5.1.0 essentially became the Alpha Release for JBoss EAP 5.</p>
<p>
<img src="http://blog.softwhere.org/wp-content/uploads/2010/11/Screen-shot-2010-11-21-at-8.56.33-AM.png" width="480" height="225" alt="Screen shot 2010-11-21 at 8.56.33 AM.png" /></p>
<p>The productization process is really not dissimilar to the kind of process you&#8217;d see in any other software company &#8211; we bring in all the <a href="http://www.jboss.com/products/platforms/application/components/">major components</a>, refine the dependencies, remove duplicates, perform additional testing above and beyond the community / project testing &#8211; focussing on security, performance, scalability, failure, longevity and the component integration points. We also look at documentation and the certification of third-party products like databases, Operating Systems, JVMs and other Application that work with JBoss. During this process we also run a traditional Early Access Program (aka Alpha, Beta) &#8211; this augments the attention the individual components receive during their own community release cycles. We&#8217;re fortunate to have some very willing customers who are able to apply significant resources to push our technology very hard using real-life applications and operational scenarios &#8211; often finding issues that are very hard to flush out in QE or during community release cycles.</p>
<p>The result of this process is an Enterprise Platform GA that differs from the upstream binary release we started with. First, we bundle additional components &#8211; like APR (Apache Portable run-time), Seam, mod_cluster, Apache CXF. And the core JBoss AS we include has a large number of fixes to address the security, performance and other issues identified during the productization process.</p>
<p>But that&#8217;s just the start.</p>
<p>
<img src="http://blog.softwhere.org/wp-content/uploads/2010/11/Screen-shot-2010-11-21-at-9.17.25-AM.png" width="480" height="253" alt="Screen shot 2010-11-21 at 9.17.25 AM.png" /></p>
<p>JBoss EAP is supported for <a href="https://access.redhat.com/support/policy/updates/jboss_notes/">7 year</a>s and with every additional minor or micro release we further improve the performance, security and stability of the Enterprise Platform. We&#8217;ve now released 2 micro and one minor release of JBoss EAP &#8211; that&#8217;s about 150 top-level issues in total. While the issue rate will slow over time &#8211; we&#8217;ll still be in a position to fix issues and respond to new security threats in <a href="https://access.redhat.com/support/policy/updates/jboss_notes/">2016</a>.</p>
<p>All those fixes are made available upstream and will ultimately make there way in to upstream binary releases but what the upstream project can&#8217;t guarantee is that those fixes will be isolated from more substantial changes and improvements &#8211; community releases typically don&#8217;t distinguish compatible bug fixes from more intrusive changes that provide the innovation.</p>
<p>OK so what happens to the community project once we&#8217;ve delivered an application platform? Well in the case of AS 5.0, from a Red Hat contributor perspective &#8211; the work was complete and Red Hat&#8217;s developers moved on to the next wave of innovation in AS 6 and <a href="http://community.jboss.org/en/jbossas/dev/jboss_as7_development">AS 7</a>. The goal of AS 6 is to deliver a Java EE 6 Web Profile implementation, the goal of <a href="http://community.jboss.org/en/jbossas/dev/jboss_as7_development">AS 7</a> is to tackle the operational use-cases with a new domain model and console.</p>
<p>So to summarize this rather long post &#8211; if you want to deploy your business critical applications and receive long term support from Red Hat then the <a href="http://www.jboss.com/">JBoss Enterprise Platforms</a> are what I would recommend &#8211; if you&#8217;re more interested in seeing how those platforms will evolve and more interested in emerging technology but willing to take on more risk then upstream projects are where you should be looking. It all a matter of <a href="http://blog.softwhere.org/archives/183">assessing the risk</a>.</p>
<p></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1035&amp;title=The%20JBoss%20Product%20Lifecycle%20Explained" id="wpa2a_12"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1035/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JBoss World Red Hat Summit 2010</title>
		<link>http://blog.softwhere.org/archives/1024</link>
		<comments>http://blog.softwhere.org/archives/1024#comments</comments>
		<pubDate>Thu, 10 Jun 2010 13:26:41 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1024</guid>
		<description><![CDATA[I&#8217;ll be speaking at JBoss World / Red Hat Summit again this year. I&#8217;m part of 3 sessions focussed on JBoss : JBoss Enterprise Application Platform Roadmap, Wednesday 2pm I&#8217;ll be sharing our 3-year roadmap and will touch on Java EE 6, HornetQ, Infinispan, support next-Gen (aka Cloud) infrastructure. I&#8217;ll also go through some of [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.softwhere.org/wp-content/uploads/2010/06/Summit2010_OfficialSpeaker_jbw_180x150_0310LL.png" width="180" height="150" alt="Summit2010_OfficialSpeaker_jbw_180x150_0310LL.png" /></p>
<p>I&#8217;ll be <a href="http://www.redhat.com/promo/summit/2010/speakers/session.html#rsharpleson.html#rsharples">speaking</a> at <a href="http://www.redhat.com/promo/summit/2010/">JBoss World / Red Hat Summit</a> again this year. I&#8217;m part of 3 sessions focussed on JBoss :</p>
<p><a href="http://www.redhat.com/promo/summit/2010/sessions/jboss.html#931402"><font size="5"><span style="font-size: 18px;">JBoss Enterprise Application Platform Roadmap, Wednesday 2pm</span></font></a></p>
<p>I&#8217;ll be sharing our 3-year roadmap and will touch on Java EE 6, HornetQ, Infinispan, support next-Gen (aka Cloud) infrastructure. I&#8217;ll also go through some of the changes we&#8217;ve recently made to our &#8220;release taxonomy&#8221;. What I expect you to get from the session is a clear understanding of our major areas of focus and the direction that JBoss EAP is heading in so you can better plan your own deployments. I looked at the feedback forms from last year and the only 2 negative comments were &#8220;more chairs please&#8221; &#8211; hopefully we&#8217;ll have a bigger room this year but come early.</p>
<p><a href="http://www.redhat.com/promo/summit/2010/sessions/jboss.html#931459"><font size="5"><span style="font-size: 18px;">Andiamo &#8211; Towards Operational Excellence with JBoss, Wednesday 5.30pm</span></font></a></p>
<p><a href="http://www.redhat.com/promo/summit/2010/sessions/jboss.html#931459"></a>Myself, Andy Miller, Brian Stansberry, Jason Greene and Charles Crouch will be holding this BOF session to discuss some of the changes we&#8217;re considering for JBoss EAP 6. Generally the discussion will be around operational ease of use, management, monitoring, tuning, diagnostics, deployment. Getting community input at this stage is super important so come along and tell us what you&#8217;d like to see. There&#8217;s a good chance of beers afterwards <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.redhat.com/promo/summit/2010/sessions/cloud.html#933204"><font size="5"><span style="font-size: 18px;">Java 2020</span></font></a></p>
<p>I&#8217;ll be sharing the stage with fellow Brit. and JBoss CTO &#8211; Mark Little to discuss Java past, present and future and give a Red Hat perspective of some of the challenges and opportunities ahead. We&#8217;ll be covering Next Gen. Infrastructure (aka cloud), Multi-language VMs, virtualization, SOA and many other subjects. We may have time towards the end to discuss England&#8217;s performance in the World Cup.</p>
<p>If there are questions or areas you&#8217;d like to see us specifically cover in these sessions &#8211; either leave me a comment or drop me an email (rich dot sharples at my employer dot com) or message (@richsharples).</p>
<p>JBoss World and Summit represents a great opportunity for me to meet some of my colleagues, learn about other technology areas at Red Hat and spend time with customers. As with all tech. conferences &#8211; the real value is in the contacts you make and the hall-way conversations you have. I&#8217;ll be around all week &#8211; if you want to chat &#8211; get in touch.</p>
<p>See you in Boston !</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1024&amp;title=JBoss%20World%20Red%20Hat%20Summit%202010" id="wpa2a_14"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1024/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle and the Java Opportunity</title>
		<link>http://blog.softwhere.org/archives/988</link>
		<comments>http://blog.softwhere.org/archives/988#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:48:53 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[OpenJDK]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/988</guid>
		<description><![CDATA[I guess there&#8217;s a chance that we&#8217;ll know more tomorrow but regarding the future of Java under Oracle&#8217;s control &#8211; I&#8217;m still neutral to optimistic and sticking to what I said 6 months ago : DZone: With Oracle&#8217;s acquisition of Sun, are you concerned at all about some of the potential changes that will come [...]]]></description>
			<content:encoded><![CDATA[<p>I guess there&#8217;s a chance that <a href="http://www.oracle.com/us/corporate/press/043821">we&#8217;ll know more tomorrow</a> but regarding the future of Java under Oracle&#8217;s control &#8211; I&#8217;m still neutral to optimistic and sticking to <a href="http://java.dzone.com/videos/tech-chat-rich-sharples">what I said 6 months ago</a> :</p>
<blockquote><p>
  <i><b>DZone</b>: With Oracle&#8217;s acquisition of Sun, are you concerned at all about some of the potential changes that will come as a result, to the governance and licensing options to the OpenJDK?</i><i></p>
<p></i><i><b>Rich</b>:</i> <i>I&#8217;m really not that concerned. There are all sorts of scenarios that people are suggesting. I still believe Oracle will do the right thing. They have far too much to lose, by either accidently or purposely sabotaging OpenJDK. They have a very healthy business based around Java. Creating unrest, creating any kind of distrust or fragmentation of the Java community really isn&#8217;t going to help Oracle. So I think they&#8217;ll do the right thing. I also think they probably have the ability to invest in Java more than Sun had over the last five years at least. Sun kind of had some fairly pressing financial issues. I think that, above all else, probably hindered some of the progress of Java over the last five years.</p>
<p>  So overall, I&#8217;m coming in neutral to slightly optimistic. If things do go awry, I&#8217;m sure Red Hat the rest of the Java community will step up and help Oracle to get back on track. So, yeah, I&#8217;m pretty comfortable with it.</i>
</p></blockquote>
<p><font face="arial, verdana, helvetica, sans-serif"><span style="line-height: 18px;">My only real concerns is that Oracle understands products and monetization much better than they understand community and collaboration so I think a misstep or two are more likely to occur than Oracle purposefully sabotaging Java. Harming Java will devalue their investment and their chances of getting a decent return.</span></font></p>
<p><font face="arial, verdana, helvetica, sans-serif"><span style="line-height: 18px;">On the positive side &#8211; I think there&#8217;s still huge growth potential for the Java platform &#8211; I see no reason why it can&#8217;t become the dominant standard for the enterprise &#8211; I personally think we&#8217;re at the start of the decline of Microsoft and Java is the only viable alternative to Microsoft&#8217;s enterprise foothold. Microsoft&#8217;s enterprise presence is not insignificant but neither is it guaranteed &#8211; it&#8217;s largely based on an historically well adopted OS and Microsoft&#8217;s missteps in that area are pretty well known by now .</span></font></p>
<p><font face="arial, verdana, helvetica, sans-serif"><span style="line-height: 18px;">Java needs some strong <a href="http://press.redhat.com/2010/01/26/oracle%E2%80%99s-java-opportunity/">leadership, investment and a open, vibrant and growing community</a>.</span></font></p>
<p><font face="arial, verdana, helvetica, sans-serif"><span style="line-height: 18px;">I raising my mug of tea to The Next Decade of Java !</span></font></p>
<p></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F988&amp;title=Oracle%20and%20the%20Java%20Opportunity" id="wpa2a_16"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/988/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JBoss Application Platform Q&amp;A</title>
		<link>http://blog.softwhere.org/archives/984</link>
		<comments>http://blog.softwhere.org/archives/984#comments</comments>
		<pubDate>Thu, 21 Jan 2010 18:47:48 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JAX-RS]]></category>
		<category><![CDATA[JSR-299]]></category>
		<category><![CDATA[mod_cluster]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/984</guid>
		<description><![CDATA[Yesterday we started a series of Web Casts covering JBoss Application Platforms (Recording, Slides). We didn&#8217;t manage to cover all the questions in the Q&#38;A so as promised here they are : Q: When using your Apache &#38; Tomcat bundled software, do you provide any additional security patches above and beyond what the Apache &#38; [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday we started a series of <a href="http://www.jboss.com/promo/JEAPWebinarSeries2010/">Web Casts covering JBoss Application Platforms</a> (<a href="https://jboss.webex.com/ec0605l/eventcenter/recording/recordAction.do;jsessionid=Jj2SLdXF2XQ6l3PkVdJZQXQgJnQGz0q8H2c79yCxZp759cbbyG0r!1323981663?theAction=poprecord&amp;actname=%2Feventcenter%2Fframe%2Fg.do&amp;apiname=lsr.php&amp;renewticket=0&amp;renewticket=0&amp;actappname=ec0605l&amp;entappname=url0107l&amp;needFilter=false&amp;&amp;isurlact=true&amp;entactname=%2FnbrRecordingURL.do&amp;rID=35674437&amp;rKey=5e9bdf1f3a2372e5&amp;recordID=35674437&amp;rnd=8336583846&amp;siteurl=jboss&amp;SP=EC&amp;AT=pb&amp;format=short">Recording</a>, <a href="http://www.redhat.com/f/pdf/jeap5-series-roadmap.pdf">Slides</a>). We didn&#8217;t manage to cover all the questions in the Q&amp;A so as promised here they are :</p>
<p><b>Q: When using your Apache &amp; Tomcat bundled software, do you provide any additional security patches above and beyond what the Apache &amp; Tomcat communities provide ?</b></p>
<p>A: Red Hat has a dedicated <a href="http://www.redhat.com/security/team/">Security Response Team</a> who&#8217;s role is to track alerts and security vulnerabilities in the community which may affect users of Red Hat products and services. They work with Open Source communities to identify, classify, diagnose and coordinate fixes. If Red Hat discovered a vulnerability in any Open Source project we would work with the community to coordinate a fix, we wouldn&#8217;t keep it secret.Where we might differ from the upstream project is in how we <a href="http://www.redhat.com/security/updates/advisory/">communicate the presence of vulnerabilities</a> and deliver fixes to our customers.</p>
<p><b><br /></b></p>
<p><b>Q: can you guys point out to any benchmarks on jboss as in comparison to the other j2ee containers available (ideally updated every once in a while) online for the people who look into jboss AS evaluation to come and compare it easily with the other AS and</b></p>
<p>We don&#8217;t currently have any public benchmarks comparing JBoss to other vendors. All proprietary vendors have specific restrictions in their EULA forbidding use in benchmarks, so the only viable way to provide a comparison is by comparing vendors submissions for some thing like SPECjAppServer2004. JBoss has long argued that SPECjAppServer2004 does not represent contemporary use of modern app. servers (a position that <a href="http://webspherecommunity.blogspot.com/2010/01/websphere-first-on-specjenterprise2010.html">IBM now agree with</a>) as such we&#8217;ve never paid much attention to SPECjAppServer2004 and we&#8217;ve never made a public submission. JBoss has been working with SPEC on a new benchmark which we think does better represent modern application server usage and we will, in time, provide our own public submissions.</p>
<p>Meanwhile, <a href="http://www.jboss.com/customers/">many customers who have moved</a> large deployments from our proprietary competitors to JBoss typically cite overall cost saving as the main reason. Performance and overall cost are tightly linked.</p>
<p><b><br /></b></p>
<p><b>Q: what is the official release date of EWP ?</b></p>
<p>A: Right now the best date I can give you is that it will be released sometime in this Calendar Quarter.</p>
<p><b><br /></b></p>
<p><b>Q: why isn&#8217;t seam part of the web toolkit ?</b></p>
<p>A. That&#8217;s the long-term goal. ie. to separate the frameworks from the run-tmes as they typically evolve at different rates. We also want all the frameworks to be certified on all the run-times. This is a form of <a href="http://en.wikipedia.org/wiki/Shearing_layers">Pace Layering</a> and I think it provides the greatest flexibility / agility.</p>
<p><b><br /></b></p>
<p><b>Q: What is the level of support you give spring as part of the web toolkit ?</b></p>
<p>A. With the first version of the <a href="http://www.jboss.com/products/wfk/">Web Framework Kit</a> &#8211; Spring is a <a href="http://www.redhat.com/support/policy/soc/production/preview_scope/">Technical Preview</a> and not recommended for production use. The intention is to promote Spring to fully supported in the next minor release.</p>
<p><b><br /></b></p>
<p><b>Q: why do you think glassfish managed to have jee5 server so soon ?</b></p>
<p>A. Because Sun is the spec. lead for Java EE &#8211; they have to deliver the Spec., the Reference Implementation and the TCK. It&#8217;s impractical for anyone to deliver an implementation before Sun. Just as it is impractical for anyone to deliver an implementation of <a href="http://in.relation.to/Bloggers/Weld100">Java CDI before Red Hat</a> (the spec. lead).</p>
<p><b><br /></b></p>
<p><b>Q: Are these versions (EWS, EWP, EAP) available in the community version, or only the enterprise version ?</b></p>
<p>A : The community version for EWS is Tomcat, mod_jk and Apache HTTP &#8211; you can see the exact versions included in EWS <a href="http://www.jboss.com/products/platforms/webserver/components/">here</a>. JBoss EWP only exists as a &#8216;profile&#8217; in AS 5.1. You can see the exact component versions for the platforms on their respective web pages, eg. <a href="http://www.jboss.com/products/platforms/application/components/">component page for JBoss EAP</a>.</p>
<p><b><br /></b></p>
<p><b>Q: When will EAP 5.0 be Java EE 6 certified ?</b></p>
<p>A. There is no plan to certify EAP 5.0 with the EE 6 TCK. EAP 5.0 supports Java EE 5, though it does include some features of Java EE 6 &#8211; specifically JAX-RS (RestEasy) and the Web Profile. If you want to see ho were progressing with Java EE 6 then take a look at <a href="http://www.jboss.org/jbossas/">JBoss AS 6</a>.</p>
<p><b><br /></b></p>
<p><b>Q: I would like easier upgrade path in RH Jboss vs jboss.org when you have your customized apps.. or is this a no problem ?</b></p>
<p>A : As long as you&#8217;re using the same base versions &#8211; portability should not be a problem. You can use <a href="http://www.jboss.com/products/platforms/application/components/">this page</a> to see what version level of components are included in EAP.</p>
<p><b><br /></b></p>
<p><b>Q: What type of improvements are you looking at in order to support Cloud environments ?</b></p>
<p>A. Here are some of my thoughts :</p>
<ul>
<li>Larger managed domains, possibly shared across BUs, requiring delegated administration and isolation.</li>
<li>More automated &#8211; everything needs to be easily automated or autonomous by design</li>
<li>Automation is just as likely driven by pre-defined policy as by a human sys. admin.</li>
<li>Better support for virtualized environments</li>
<li>Lower resource utilization</li>
<li>More dynamic &#8211; eg. to deal with elasticity &#8211; grow and shrink environments depending on pre-defined policies</li>
</ul>
<p>Bob McWhirter and Marek Goldmann have been experimenting and prototyping some of these areas as part of the <a href="http://www.jboss.org/stormgrind">StormGrind project</a> &#8211; take a look.</p>
<p><b><br /></b></p>
<p><b>Q: Would web application developed in Jboss work on tomcat ?</b></p>
<p>A: JBoss EWP / EAP is a superset of Tomcat &#8211; as long as you limit your app. to use just the Web Container (ie. Servlet, JSP) &#8211; your app. will be portable. The web-container in JBoss EWP / EAP is based on Tomcat 6.0.18 so obviously supports the same versions of the Servlet (2.5) and JSP (2.1) specs. Tomcat 6.0.18 is also what we include in <a href="http://www.jboss.com/pdf/JB_EWS_web.pdf">JBoss EWS.</a></p>
<p><b><br />
Q: are there any limitations in the number or requests handled by using mod_jk ?</b><br />
<span style="text-decoration: line-through;">A. Good one &#8211; let me find out. Check this space for an update.</span><br />
A. I checked with Jean-Frederic Clere, his response is :<br />
<span style="font-size: medium;"><i>&#8220;Apart from the OS limitations and httpd limitations (configuration in<br />
httpd.conf, MaxClients for example) there aren&#8217;t any limits in the<br />
number of requests mod_jk could handle.&#8221;</i></span></p>
<p><b><br /></b><b>Q. where can I get the slides ?</b>A. At some point they&#8217;ll appear along with the recorded sessions <a href="http://www.jboss.com/promo/JEAPWebinarSeries2010/">here</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F984&amp;title=JBoss%20Application%20Platform%20Q%26%23038%3BA" id="wpa2a_18"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/984/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

