<?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: A Response to: EJB 3 and Spring Comparative Analysis</title>
	<atom:link href="http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/</link>
	<description>The voice of SpringSource</description>
	<lastBuildDate>Sat, 20 Mar 2010 12:14:29 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: SFerrante</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-170987</link>
		<dc:creator>SFerrante</dc:creator>
		<pubDate>Wed, 13 Jan 2010 14:54:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-170987</guid>
		<description>10. With EJB as a standard, you can migrate from one vendor to another. With Spring, you still have to port the metadata.

I want just to comment this point.
Who told something like this,never tried to run the same EJB on Bea Weblogic , Glassfish , and JBoss.
Any project needed different configuration and different annotations sometimes, and i had only 1 Entity and 1 MDB... was really frustating.</description>
		<content:encoded><![CDATA[<p>10. With EJB as a standard, you can migrate from one vendor to another. With Spring, you still have to port the metadata.</p>
<p>I want just to comment this point.<br />
Who told something like this,never tried to run the same EJB on Bea Weblogic , Glassfish , and JBoss.<br />
Any project needed different configuration and different annotations sometimes, and i had only 1 Entity and 1 MDB&#8230; was really frustating.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krishna</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-168198</link>
		<dc:creator>Krishna</dc:creator>
		<pubDate>Sat, 22 Aug 2009 04:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-168198</guid>
		<description>Hello Mark,

You are correct. I have been using Spring framework for a while and I find it is one of the easiest frameworks to use. Also it provides every thing what EJB can provide. But, community is always comparing these two technologies and blaming each other. Please help each other and try to improve the technologies and it will be good for the developers.

Thank you for the article!!

Thanks,
Krishna</description>
		<content:encoded><![CDATA[<p>Hello Mark,</p>
<p>You are correct. I have been using Spring framework for a while and I find it is one of the easiest frameworks to use. Also it provides every thing what EJB can provide. But, community is always comparing these two technologies and blaming each other. Please help each other and try to improve the technologies and it will be good for the developers.</p>
<p>Thank you for the article!!</p>
<p>Thanks,<br />
Krishna</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Carneiro &#187; ParticipaÃ§Ã£o na MundoJava 33</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-143936</link>
		<dc:creator>Rafael Carneiro &#187; ParticipaÃ§Ã£o na MundoJava 33</dc:creator>
		<pubDate>Sat, 24 Jan 2009 04:44:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-143936</guid>
		<description>[...] trarÃ¡ mais benefÃ­cios. Isso nÃ£o faria o menor sentido, atÃ© porque jÃ¡ existem diversas comparaÃ§Ãµes na internet sobre esse [...]</description>
		<content:encoded><![CDATA[<p>[...] trarÃ¡ mais benefÃ­cios. Isso nÃ£o faria o menor sentido, atÃ© porque jÃ¡ existem diversas comparaÃ§Ãµes na internet sobre esse [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Valy Sivec</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-82112</link>
		<dc:creator>Valy Sivec</dc:creator>
		<pubDate>Wed, 26 Dec 2007 14:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-82112</guid>
		<description>Hello,

I&#039;m one of the guys that attended the meeting and honestly I was disappointed by the quality of the presentation because I was hoping to see a more constructive comparison other than trying to bash Spring product. I share Mark&#039;s point of view and probably Reza should be more careful before making bold statements about Spring or other technology or at least try to investigate before claiming how great is one product vs. other.

Anyway, good luck promoting EJB3 and keep up with the good work Spring team!

Thanks,
Valy</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I&#039;m one of the guys that attended the meeting and honestly I was disappointed by the quality of the presentation because I was hoping to see a more constructive comparison other than trying to bash Spring product. I share Mark&#039;s point of view and probably Reza should be more careful before making bold statements about Spring or other technology or at least try to investigate before claiming how great is one product vs. other.</p>
<p>Anyway, good luck promoting EJB3 and keep up with the good work Spring team!</p>
<p>Thanks,<br />
Valy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reza Rahman</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-75198</link>
		<dc:creator>Reza Rahman</dc:creator>
		<pubDate>Mon, 03 Dec 2007 02:22:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-75198</guid>
		<description>I noticed Spring 2.5 is out. As I mentioned, I&#039;ll update the presentation ASAP. I think it is still instructive to deal with the viewpoints you guys have posted vis-a-vis the current presentation, so I&#039;ll post the puzzler/solver as soon as I can anyway. I think that is the most constructive way to deal with our disagreements.

Thanks in advance for your help and comments.</description>
		<content:encoded><![CDATA[<p>I noticed Spring 2.5 is out. As I mentioned, I&#039;ll update the presentation ASAP. I think it is still instructive to deal with the viewpoints you guys have posted vis-a-vis the current presentation, so I&#039;ll post the puzzler/solver as soon as I can anyway. I think that is the most constructive way to deal with our disagreements.</p>
<p>Thanks in advance for your help and comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juergen Hoeller</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-72998</link>
		<dc:creator>Juergen Hoeller</dc:creator>
		<pubDate>Wed, 28 Nov 2007 14:34:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-72998</guid>
		<description>[quote comment=&quot;63854&quot;]The sad part in this is that I clearly pointed out all of what you said in the analysis.[/quote]

In all fairness - you haven&#039;t. Aside from me responding to Dario&#039;s comments there and not to the content of your presentation in the first place, you seem to have missed my main points. There&#039;s a very different spin in my perspective.

[quote comment=&quot;63854&quot;]I will choose not to judge an entire community based on the opinions of one or two people, even if they are key leaders in that community.[/quote]

I would argue that our opinion is as fair and balanced as yours. The key difference is that we &#039;natively&#039; see things the Spring Way, while you tend to see everything from an EJB3 perspective. Frankly, I don&#039;t think you&#039;re seeing what Spring is really about.

[quote comment=&quot;63854&quot;]I am still not sure how you established why it is so difficult for Spring to support EJB 100% as well as it&#039;s own extensions. No one said you could not push out additional Spring versions on top of the specification timeline (...)[/quote]

Nobody ever said it&#039;s &quot;so difficult&quot;; that&#039;s a gross distortion in your perspective. It is just not generally recommendable to our users. Spring differs in the defaults and recommendations from virtually everything EJB3 defines, so this would break with much-loved key elements of the Spring Way. And the Spring Way is what matters to our community.

Anyway, the term &quot;extensions&quot; clearly highlights your narrow perspective again: Spring is not about extending EJB3 in the first place. Spring is about a comprehensive, self-sufficient component model in its own right, integrating with EJB3 (if desired) but not being tied to it. If we decide support standard annotations, then we do so in the context of Spring&#039;s native component model. Not the other way around.

[quote comment=&quot;63854&quot;]Folks should be able to use Spring as a fully compatible EJB 3.x container if they so choose...[/quote]

The Pitchfork project is exactly about building such an EJB3 container on top of the Spring core framework. However, the point there was to implement an EJB3 container in the first place, to be embedded in server products. This is not the typical Spring usage scenario; to the best of our knowledge, our users still prefer to use Spring natively.

In general, if folks want to use EJB 3, then they get themselves a Java EE 5 server; they don&#039;t choose an application framework for that. In other words, application frameworks integrate with EJB3; they are not themselves EJB3 containers. This applies to e.g. Seam just as much as it does to Spring. It even applies to the emerging Web Beans!

Spring works nicely as an application framework on top of a Java EE 5 server, and will be able to do an even better job there on Java EE 6. This is exactly because Spring is designed the way it is, integrating with Java EE facilities rather than implementing them. If the Spring application framework was an EJB3 container itself, it would conflict with the built-in EJB3 container of the underlying server, while not being able to provide the added value that it does at present... So what exactly would be the point?

Juergen</description>
		<content:encoded><![CDATA[<p>[quote comment="63854"]The sad part in this is that I clearly pointed out all of what you said in the analysis.[/quote]</p>
<p>In all fairness &#8211; you haven&#039;t. Aside from me responding to Dario&#039;s comments there and not to the content of your presentation in the first place, you seem to have missed my main points. There&#039;s a very different spin in my perspective.</p>
<p>[quote comment="63854"]I will choose not to judge an entire community based on the opinions of one or two people, even if they are key leaders in that community.[/quote]</p>
<p>I would argue that our opinion is as fair and balanced as yours. The key difference is that we &#039;natively&#039; see things the Spring Way, while you tend to see everything from an EJB3 perspective. Frankly, I don&#039;t think you&#039;re seeing what Spring is really about.</p>
<p>[quote comment="63854"]I am still not sure how you established why it is so difficult for Spring to support EJB 100% as well as it&#039;s own extensions. No one said you could not push out additional Spring versions on top of the specification timeline (&#8230;)[/quote]</p>
<p>Nobody ever said it&#039;s &#034;so difficult&#034;; that&#039;s a gross distortion in your perspective. It is just not generally recommendable to our users. Spring differs in the defaults and recommendations from virtually everything EJB3 defines, so this would break with much-loved key elements of the Spring Way. And the Spring Way is what matters to our community.</p>
<p>Anyway, the term &#034;extensions&#034; clearly highlights your narrow perspective again: Spring is not about extending EJB3 in the first place. Spring is about a comprehensive, self-sufficient component model in its own right, integrating with EJB3 (if desired) but not being tied to it. If we decide support standard annotations, then we do so in the context of Spring&#039;s native component model. Not the other way around.</p>
<p>[quote comment="63854"]Folks should be able to use Spring as a fully compatible EJB 3.x container if they so choose&#8230;[/quote]</p>
<p>The Pitchfork project is exactly about building such an EJB3 container on top of the Spring core framework. However, the point there was to implement an EJB3 container in the first place, to be embedded in server products. This is not the typical Spring usage scenario; to the best of our knowledge, our users still prefer to use Spring natively.</p>
<p>In general, if folks want to use EJB 3, then they get themselves a Java EE 5 server; they don&#039;t choose an application framework for that. In other words, application frameworks integrate with EJB3; they are not themselves EJB3 containers. This applies to e.g. Seam just as much as it does to Spring. It even applies to the emerging Web Beans!</p>
<p>Spring works nicely as an application framework on top of a Java EE 5 server, and will be able to do an even better job there on Java EE 6. This is exactly because Spring is designed the way it is, integrating with Java EE facilities rather than implementing them. If the Spring application framework was an EJB3 container itself, it would conflict with the built-in EJB3 container of the underlying server, while not being able to provide the added value that it does at present&#8230; So what exactly would be the point?</p>
<p>Juergen</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 59 23 * * 0 flush &#187; ×”×ª×¤×•×— ×©× ×¤×œ ×¨×—×•×§ ×ž×”× ×ž×¨</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-72009</link>
		<dc:creator>59 23 * * 0 flush &#187; ×”×ª×¤×•×— ×©× ×¤×œ ×¨×—×•×§ ×ž×”× ×ž×¨</dc:creator>
		<pubDate>Tue, 27 Nov 2007 09:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-72009</guid>
		<description></description>
		<content:encoded><![CDATA[<p>[...] Interface21 Team Blog Â» A Response to: EJB 3 and Spring Comparative Analysis: ×ª×’×•×‘×” ×ž×¤×•×¨×˜×ª (×œ)×ž×“×™ ×©×œ ×ž×¨×§ ×¤×™×©×¨, ×?×™×© ×¡×¤×¨×™× ×’, ×œ×”×©×•×•×?×” ×©×¢×¨×š ×ž×™×©×”×• ×?×—×¨ ×‘×™×Ÿ ×¡×¤×¨×™× ×’ ×•×?×’&#039;×‘3 ×•×‘×” ×™×¦×? ×©-×?×™×š ×œ×?-×?×’&#039;×‘ ×©×•×œ×§ ×?×ª ×¡×¤×¨×™× ×’. ×ª×©×—×§×• ×™×¤×” ×™×œ×“×™×?, ×?×ª×? ×©×•×ž×¢×™×?? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rod Johnson</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-68195</link>
		<dc:creator>Rod Johnson</dc:creator>
		<pubDate>Mon, 19 Nov 2007 22:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-68195</guid>
		<description>Reza

1. Spring 2.5 is final today.

Rgds
Rod</description>
		<content:encoded><![CDATA[<p>Reza</p>
<p>1. Spring 2.5 is final today.</p>
<p>Rgds<br />
Rod</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reza Rahman</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-68061</link>
		<dc:creator>Reza Rahman</dc:creator>
		<pubDate>Mon, 19 Nov 2007 18:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-68061</guid>
		<description>Colin:

Thanks for your comments. To summarize and repeat myself in hopes to stopping this from turning into an endless spiraling thread:

1. I&#039;ll update my presentation to reflect Spring 2.5 once it matures. Before that, it makes little sense for me to do anything further other than mention it cursorily.
2. I&#039;ll update the presentation to use JPA support in Spring 2.0. Honestly, I think this will make little difference to the overall high-level conclusions or the general flavor of the code.
3. There is actually very little other in this post that I see as actual reasons to modify the presentation any further (of course this is a subjective evaluation). If it is really productive to do so, I will be happy to state my reasoning *only once* on each point and hope that we can agree to disagree.
4. That being said, the points that I see as gray areas, I will format into a puzzler/solver (with my viewpoints embedded into the solver part) and add as an interesting supplement to the presentation (Iâ€™m assuming that this is OK with you guys). I think that is pretty fair and square. Given the amount of stuff I am juggling at the moment, this won&#039;t happen until after thanksgiving. I&#039;ll be happy to post the puzzler/solver for you guys to review here. I have no problems listening carefully to reasonable requests at that point as well.
5. Frankly, I don&#039;t know what you are talking about on the June presentation. If you care to elaborate, I&#039;ll be happy to listen. The presentation&#039;s summary decisions have remained unchanged since Debu and I took the pains to carry out the analysis quite a few months ago. The only recent &quot;update&quot; is that we&#039;ve managed to make some space by taking out Hibernate altogether (the original comparative analysis was on EJB 3, Spring Hibernate, which are the stacks a majority of people are interested in) and add in architectural/philosophical concerns not reflected in raw code (standardization, extensibility, pluggability, deployment, development). In the past, I briefly talked over these issues (probably around June) since I didn&#039;t really have time to cover them beyond a much distilled level. Please remember that the slides only capture about 25% of a presentation.

I hope we can leave this thread on a positive and productive note at this point.

All the best,
Reza</description>
		<content:encoded><![CDATA[<p>Colin:</p>
<p>Thanks for your comments. To summarize and repeat myself in hopes to stopping this from turning into an endless spiraling thread:</p>
<p>1. I&#039;ll update my presentation to reflect Spring 2.5 once it matures. Before that, it makes little sense for me to do anything further other than mention it cursorily.<br />
2. I&#039;ll update the presentation to use JPA support in Spring 2.0. Honestly, I think this will make little difference to the overall high-level conclusions or the general flavor of the code.<br />
3. There is actually very little other in this post that I see as actual reasons to modify the presentation any further (of course this is a subjective evaluation). If it is really productive to do so, I will be happy to state my reasoning *only once* on each point and hope that we can agree to disagree.<br />
4. That being said, the points that I see as gray areas, I will format into a puzzler/solver (with my viewpoints embedded into the solver part) and add as an interesting supplement to the presentation (Iâ€™m assuming that this is OK with you guys). I think that is pretty fair and square. Given the amount of stuff I am juggling at the moment, this won&#039;t happen until after thanksgiving. I&#039;ll be happy to post the puzzler/solver for you guys to review here. I have no problems listening carefully to reasonable requests at that point as well.<br />
5. Frankly, I don&#039;t know what you are talking about on the June presentation. If you care to elaborate, I&#039;ll be happy to listen. The presentation&#039;s summary decisions have remained unchanged since Debu and I took the pains to carry out the analysis quite a few months ago. The only recent &#034;update&#034; is that we&#039;ve managed to make some space by taking out Hibernate altogether (the original comparative analysis was on EJB 3, Spring Hibernate, which are the stacks a majority of people are interested in) and add in architectural/philosophical concerns not reflected in raw code (standardization, extensibility, pluggability, deployment, development). In the past, I briefly talked over these issues (probably around June) since I didn&#039;t really have time to cover them beyond a much distilled level. Please remember that the slides only capture about 25% of a presentation.</p>
<p>I hope we can leave this thread on a positive and productive note at this point.</p>
<p>All the best,<br />
Reza</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Sampaleanu</title>
		<link>http://blog.springsource.com/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/comment-page-1/#comment-65691</link>
		<dc:creator>Colin Sampaleanu</dc:creator>
		<pubDate>Thu, 15 Nov 2007 12:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.interface21.com/main/2007/11/09/a-response-to-ejb-3-and-spring-comparative-analysis/#comment-65691</guid>
		<description>Reza&gt;&gt; I do agree Mark&#039;s response is a little low on the signal to noise ratio :) On the other hand, I can certainly understand genuine passion.

Reza, this is not really about passion (although there is plenty of that in the Spring project). On what basis is there a low signal to noise ratio in this post? I can only guess that your comment to that effect is there to help sidestep the fact that Mark has a bunch of valid points. Now as Mark said, some of the things he talks about are Spring 2.5 features, but much of this would apply to Spring 2.0, out now for more than a year... 

FWIW, I actually remember reading an online version of your presentation back in June, and wincing at the inaccurate picture it portrays...

Colin</description>
		<content:encoded><![CDATA[<p>Reza>> I do agree Mark&#039;s response is a little low on the signal to noise ratio <img src='http://blog.springsource.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  On the other hand, I can certainly understand genuine passion.</p>
<p>Reza, this is not really about passion (although there is plenty of that in the Spring project). On what basis is there a low signal to noise ratio in this post? I can only guess that your comment to that effect is there to help sidestep the fact that Mark has a bunch of valid points. Now as Mark said, some of the things he talks about are Spring 2.5 features, but much of this would apply to Spring 2.0, out now for more than a year&#8230; </p>
<p>FWIW, I actually remember reading an online version of your presentation back in June, and wincing at the inaccurate picture it portrays&#8230;</p>
<p>Colin</p>
]]></content:encoded>
	</item>
</channel>
</rss>
