<?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: Standardize Spring in EE 6</title>
	<atom:link href="http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/feed/" rel="self" type="application/rss+xml" />
	<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/</link>
	<description>Software plumbing using middleware wrenches</description>
	<lastBuildDate>Mon, 23 Jan 2012 15:53:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Spring Source: The drug dealer approach to OSS &#171; Angry Bill</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-2113</link>
		<dc:creator><![CDATA[Spring Source: The drug dealer approach to OSS &#171; Angry Bill]]></dc:creator>
		<pubDate>Tue, 23 Sep 2008 22:09:09 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-2113</guid>
		<description><![CDATA[[...] year ago I warned you VC initiated things like this might happen to Spring when I demanded to Standardize Spring in EE 6.  Open source alone doesn&#8217;t isolate you from vendor-lockin.  Its standards + open source [...]]]></description>
		<content:encoded><![CDATA[<p>[...] year ago I warned you VC initiated things like this might happen to Spring when I demanded to Standardize Spring in EE 6.  Open source alone doesn&#8217;t isolate you from vendor-lockin.  Its standards + open source [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-1617</link>
		<dc:creator><![CDATA[billburke]]></dc:creator>
		<pubDate>Tue, 29 Jan 2008 13:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-1617</guid>
		<description><![CDATA[Daoud,  you sould see how they act on the EE 6 specification.  IMO, they are only interested in EE&#039;s demise based on their behavior there.  Which is stupid as without EE there would be no Spring.]]></description>
		<content:encoded><![CDATA[<p>Daoud,  you sould see how they act on the EE 6 specification.  IMO, they are only interested in EE&#8217;s demise based on their behavior there.  Which is stupid as without EE there would be no Spring.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daoud AbdelMonem Faleh</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-1616</link>
		<dc:creator><![CDATA[Daoud AbdelMonem Faleh]]></dc:creator>
		<pubDate>Tue, 29 Jan 2008 00:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-1616</guid>
		<description><![CDATA[Hi Bill,

Well am really getting pissed off with all this Spring cheap marketing and unwillingness to join the standardisation effort.
For the JEE6 yes we need a sophisticated IoC mechanism and really think Guice is a natural feat here as it&#039;s already annotation based and interfaces based.
Another must would be Aspects, we&#039;ve got a lil dose of them with the interceptor mechanism in JEE5, We got addicted and we need more and more :)
Oh the component model, I think we have that with Seam/web beans nope?

Cheers
Daoud AbdelMonem Faleh]]></description>
		<content:encoded><![CDATA[<p>Hi Bill,</p>
<p>Well am really getting pissed off with all this Spring cheap marketing and unwillingness to join the standardisation effort.<br />
For the JEE6 yes we need a sophisticated IoC mechanism and really think Guice is a natural feat here as it&#8217;s already annotation based and interfaces based.<br />
Another must would be Aspects, we&#8217;ve got a lil dose of them with the interceptor mechanism in JEE5, We got addicted and we need more and more <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Oh the component model, I think we have that with Seam/web beans nope?</p>
<p>Cheers<br />
Daoud AbdelMonem Faleh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dhartford</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-257</link>
		<dc:creator><![CDATA[dhartford]]></dc:creator>
		<pubDate>Fri, 21 Sep 2007 13:46:23 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-257</guid>
		<description><![CDATA[&lt;cite&gt;Many of these organizations were married to standards and wouldn’t go proprietary, even though Hibernate was open source. What ended up happening was that when we brought Hibernate to the EJB 3.0 and JPA specification, Hibernate was recognized immediately as a migration path to EE 5.&lt;/cite&gt;


Bingo - Spring looks very powerful, but as Bill mentioned, standards to follow and (although scary) knowing when you pick a standard there are multiple implementations to choose are absolutely huge for commercial/business decisions on technology.]]></description>
		<content:encoded><![CDATA[<p><cite>Many of these organizations were married to standards and wouldn’t go proprietary, even though Hibernate was open source. What ended up happening was that when we brought Hibernate to the EJB 3.0 and JPA specification, Hibernate was recognized immediately as a migration path to EE 5.</cite></p>
<p>Bingo &#8211; Spring looks very powerful, but as Bill mentioned, standards to follow and (although scary) knowing when you pick a standard there are multiple implementations to choose are absolutely huge for commercial/business decisions on technology.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-231</link>
		<dc:creator><![CDATA[billburke]]></dc:creator>
		<pubDate>Wed, 19 Sep 2007 13:28:55 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-231</guid>
		<description><![CDATA[Spring User, if you read the first paragraph of this blog, I do say:
&lt;i&gt;I’d like to call on Interface 21 to bring core Spring IoC to EE 6.&lt;/i&gt;
I say IoC explicitly.  So I agree with you on that front...

What I want is an end to the EJB vs. Spring debate.  If Spring IoC became a part of EE 6, then all EJB turns into is a set of pre-packaged idioms.  Lifecycle (instance per request, session, singleton) and cross cutting concerns (tx, security, etc...).  I just feel it will make Java stronger to have everybody on the same page.  We now have this with persistence, would be cool to get it with a component model.]]></description>
		<content:encoded><![CDATA[<p>Spring User, if you read the first paragraph of this blog, I do say:<br />
<i>I’d like to call on Interface 21 to bring core Spring IoC to EE 6.</i><br />
I say IoC explicitly.  So I agree with you on that front&#8230;</p>
<p>What I want is an end to the EJB vs. Spring debate.  If Spring IoC became a part of EE 6, then all EJB turns into is a set of pre-packaged idioms.  Lifecycle (instance per request, session, singleton) and cross cutting concerns (tx, security, etc&#8230;).  I just feel it will make Java stronger to have everybody on the same page.  We now have this with persistence, would be cool to get it with a component model.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spring user</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-230</link>
		<dc:creator><![CDATA[spring user]]></dc:creator>
		<pubDate>Wed, 19 Sep 2007 11:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-230</guid>
		<description><![CDATA[You are looking at Spring as if it&#039;s just an IOC container. After all that&#039;s only a small part of Spring. Anyway, IOC capability in EE is in fact very good. It makes wiring the beans lot simpler as you said. Agreed. Let the EE6 specs ensure it. It will be a welcome move.

So it should be &quot;Standardize IOC in EE6&quot; and not as the title above. Because integrating Spring in EE does not make sense. That becomes obvious when we see get down to see what Spring really is and what it means to standardize it.
Is it something that adds new functionality? No. Or provide new features that EE does not already provide? No. Spring does nothing by itself. It provides abstractions. Wrappers for other commonly used tools, not implementations. Makes developing an application easy, not differently.
For example, if Spring could generate xml feeds it would make sense to pull it in. But no, all spring can do is create the bean that can generate the feeds, without you bothering about how. So how helpful for anyone if the EE specs says &#039;you need to have the ability to generate the bean for generating feeds&#039;?

So what would you take from Spring in to EE that&#039;s not already in EE? AOP? alright. Ok, what else? Force application servers to support HibernateSupport? JUnit? Toplink? any n number of tools that keep coming? And tie users to SpringControllers? If so really, how? Are vendors supposed to update the app server for each and every versions of these tools? Would you release a new EE version everytime one of these tools have a incompatible or major API change?
So it simply means you just can&#039;t standardize it. You can also see then Spring is nothing more than a composite of layers that uses different components. So again, does it means you are willing to support all the tools that will ever be released? And put then into EE? Because Spring would have, in the future. Please, go ahead then. It would be really great. It would also ensure that you can &#039;protect&#039; user community from open source projects that are run by people who may start waiting for their payday events.

And you are comparing Spring with Hibernate. They are entirely different. Hibernate is a tool whereas Spring is not. Spring just does things in a particular way out of many possible ways. You can also do it using struts and pico container. So why not them?

Also what makes you feel Spring is looking desparetely to build their own kernel and build a stack without providing any services? Who would anyone want to do that just to implement an IOC container? Let&#039;s not forget that basically Spring is a framework and does what ever you want by depending on other tools. Not by itself.

All Spring has done is by an excellent way of implementing a pattern. And has got much hype because of it. Can you point someone who likes Spring because it supports ORM tools or JUnit? No. All one gets in mind hearing about Spring is IOC. As with struts, Spring is going through it&#039;s honey moon period.
And that&#039;s where your interest lies. Cashing in on a company that&#039;s enjoying a limelight.

It&#039;s quite natural tomorrow Spring grows old and another better framework comes along. So why would you think if something happened to Spring it would leave the panic striken developers groping in the dark? You as talking as if the Spring team has an exclusive hold on IOC pattern itself. Lets not forget that there are alternatives to Spring too and many upcoming ones. All I see is just another attempt to get more $$ in the name of protecting the user community. As the trend is now, gobble up the fine matured open source work and make it closed source. But I guess that&#039;s another topic.]]></description>
		<content:encoded><![CDATA[<p>You are looking at Spring as if it&#8217;s just an IOC container. After all that&#8217;s only a small part of Spring. Anyway, IOC capability in EE is in fact very good. It makes wiring the beans lot simpler as you said. Agreed. Let the EE6 specs ensure it. It will be a welcome move.</p>
<p>So it should be &#8220;Standardize IOC in EE6&#8243; and not as the title above. Because integrating Spring in EE does not make sense. That becomes obvious when we see get down to see what Spring really is and what it means to standardize it.<br />
Is it something that adds new functionality? No. Or provide new features that EE does not already provide? No. Spring does nothing by itself. It provides abstractions. Wrappers for other commonly used tools, not implementations. Makes developing an application easy, not differently.<br />
For example, if Spring could generate xml feeds it would make sense to pull it in. But no, all spring can do is create the bean that can generate the feeds, without you bothering about how. So how helpful for anyone if the EE specs says &#8216;you need to have the ability to generate the bean for generating feeds&#8217;?</p>
<p>So what would you take from Spring in to EE that&#8217;s not already in EE? AOP? alright. Ok, what else? Force application servers to support HibernateSupport? JUnit? Toplink? any n number of tools that keep coming? And tie users to SpringControllers? If so really, how? Are vendors supposed to update the app server for each and every versions of these tools? Would you release a new EE version everytime one of these tools have a incompatible or major API change?<br />
So it simply means you just can&#8217;t standardize it. You can also see then Spring is nothing more than a composite of layers that uses different components. So again, does it means you are willing to support all the tools that will ever be released? And put then into EE? Because Spring would have, in the future. Please, go ahead then. It would be really great. It would also ensure that you can &#8216;protect&#8217; user community from open source projects that are run by people who may start waiting for their payday events.</p>
<p>And you are comparing Spring with Hibernate. They are entirely different. Hibernate is a tool whereas Spring is not. Spring just does things in a particular way out of many possible ways. You can also do it using struts and pico container. So why not them?</p>
<p>Also what makes you feel Spring is looking desparetely to build their own kernel and build a stack without providing any services? Who would anyone want to do that just to implement an IOC container? Let&#8217;s not forget that basically Spring is a framework and does what ever you want by depending on other tools. Not by itself.</p>
<p>All Spring has done is by an excellent way of implementing a pattern. And has got much hype because of it. Can you point someone who likes Spring because it supports ORM tools or JUnit? No. All one gets in mind hearing about Spring is IOC. As with struts, Spring is going through it&#8217;s honey moon period.<br />
And that&#8217;s where your interest lies. Cashing in on a company that&#8217;s enjoying a limelight.</p>
<p>It&#8217;s quite natural tomorrow Spring grows old and another better framework comes along. So why would you think if something happened to Spring it would leave the panic striken developers groping in the dark? You as talking as if the Spring team has an exclusive hold on IOC pattern itself. Lets not forget that there are alternatives to Spring too and many upcoming ones. All I see is just another attempt to get more $$ in the name of protecting the user community. As the trend is now, gobble up the fine matured open source work and make it closed source. But I guess that&#8217;s another topic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Revue de Presse Xebia par J2EE, Agilité et SOA&#160;:&#160;Le blog de Xebia France</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-213</link>
		<dc:creator><![CDATA[Revue de Presse Xebia par J2EE, Agilité et SOA&#160;:&#160;Le blog de Xebia France]]></dc:creator>
		<pubDate>Mon, 17 Sep 2007 15:47:26 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-213</guid>
		<description><![CDATA[[...] JBoss et co-auteur du livre &#8220;Enterprise Javabeans 3.0&#8243;, explique les apports de la standardisation de Spring. Selon lui, à l&#8217;instar d&#8217;Hibernate en 2004, le passage des concepts de Spring dans JEE [...]]]></description>
		<content:encoded><![CDATA[<p>[...] JBoss et co-auteur du livre &#8220;Enterprise Javabeans 3.0&#8243;, explique les apports de la standardisation de Spring. Selon lui, à l&#8217;instar d&#8217;Hibernate en 2004, le passage des concepts de Spring dans JEE [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-209</link>
		<dc:creator><![CDATA[billburke]]></dc:creator>
		<pubDate>Sun, 16 Sep 2007 03:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-209</guid>
		<description><![CDATA[&lt;blockquote cite=&quot;Steven&quot;&gt;Personally I believe they participate to make sure it’s done right this time over.&lt;/a&gt;

Steven.  We all participate to make sure its done right....]]></description>
		<content:encoded><![CDATA[<blockquote cite="Steven"><p>Personally I believe they participate to make sure it’s done right this time over.</p>
<p>Steven.  We all participate to make sure its done right&#8230;.</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Devijver</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-206</link>
		<dc:creator><![CDATA[Steven Devijver]]></dc:creator>
		<pubDate>Sat, 15 Sep 2007 19:05:14 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-206</guid>
		<description><![CDATA[One additional comment: maybe you&#039;re misreading the reasons why Interface21 participates in JSR 316.

Personally I believe they participate to make sure it&#039;s done right this time over.]]></description>
		<content:encoded><![CDATA[<p>One additional comment: maybe you&#8217;re misreading the reasons why Interface21 participates in JSR 316.</p>
<p>Personally I believe they participate to make sure it&#8217;s done right this time over.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Devijver</title>
		<link>http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-205</link>
		<dc:creator><![CDATA[Steven Devijver]]></dc:creator>
		<pubDate>Sat, 15 Sep 2007 19:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/2007/09/03/standardize-spring-in-ee-6/#comment-205</guid>
		<description><![CDATA[Spring is not desperately looking for a deployment model. If it were that would mean Spring users are desperately looking for one and there is no indication this is the case.

It is my personal opinion Spring OSGi attempts to make OSGi integration in applications easier. As far as I can tell today - Spring OSGi is still early days - it doesn&#039;t even offer a separate deployment model on top of &#039;normal&#039; Spring.

There are actually compelling reasons for Spring NOT to be standardized. If you look at the growth of Spring since before 1.0 till today you&#039;ll notice it&#039;s a opportunist framework. Spring&#039;s integration with APIs/frameworks/what-not has been added over time when it made sense and this often outside of the official Spring distribution.

Spring is also much wider than it is deep. That means: Spring adds small integration layers on top of many things - transactions, remote access, JNDI, JDBC, JMS, JMX, Servlet API, ... - and the amount of these integration far outreaches the extend of any particular integration.

Spring is thus impossible to standardize. You can standardize dependency injection which has already happened to some extend and which Spring now supports. You can standardize other bits and pieces and Spring will always support these new standards. But you cannot standardize a opportunist framework itself.]]></description>
		<content:encoded><![CDATA[<p>Spring is not desperately looking for a deployment model. If it were that would mean Spring users are desperately looking for one and there is no indication this is the case.</p>
<p>It is my personal opinion Spring OSGi attempts to make OSGi integration in applications easier. As far as I can tell today &#8211; Spring OSGi is still early days &#8211; it doesn&#8217;t even offer a separate deployment model on top of &#8216;normal&#8217; Spring.</p>
<p>There are actually compelling reasons for Spring NOT to be standardized. If you look at the growth of Spring since before 1.0 till today you&#8217;ll notice it&#8217;s a opportunist framework. Spring&#8217;s integration with APIs/frameworks/what-not has been added over time when it made sense and this often outside of the official Spring distribution.</p>
<p>Spring is also much wider than it is deep. That means: Spring adds small integration layers on top of many things &#8211; transactions, remote access, JNDI, JDBC, JMS, JMX, Servlet API, &#8230; &#8211; and the amount of these integration far outreaches the extend of any particular integration.</p>
<p>Spring is thus impossible to standardize. You can standardize dependency injection which has already happened to some extend and which Spring now supports. You can standardize other bits and pieces and Spring will always support these new standards. But you cannot standardize a opportunist framework itself.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

