<?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: Reactions to the ESB Question</title>
	<atom:link href="http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/feed/" rel="self" type="application/rss+xml" />
	<link>http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/</link>
	<description>Ask forgiveness, not permission.</description>
	<lastBuildDate>Sat, 19 May 2012 14:32:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: ESB vs REST (Another Case for Multi-Language Programming) &#171; SmoothSpan Blog</title>
		<link>http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/comment-page-1/#comment-94</link>
		<dc:creator>ESB vs REST (Another Case for Multi-Language Programming) &#171; SmoothSpan Blog</dc:creator>
		<pubDate>Tue, 09 Oct 2007 14:29:28 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/#comment-94</guid>
		<description><![CDATA[[...] Vinoksy recently threw a lit match into the proverbial dynamite shack with his blog post, &#8220;The ESB Question&#8220;.   Steve&#8217;s background and credentials (he was a very senior player at Iona) are [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Vinoksy recently threw a lit match into the proverbial dynamite shack with his blog post, &#8220;The ESB Question&#8220;.   Steve&#8217;s background and credentials (he was a very senior player at Iona) are [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Newcomer</title>
		<link>http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/comment-page-1/#comment-69</link>
		<dc:creator>Eric Newcomer</dc:creator>
		<pubDate>Fri, 05 Oct 2007 20:44:35 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/#comment-69</guid>
		<description><![CDATA[Hi Steve -

Welcome back to the blogoshpere!  Great posts as usual.

I think you basically nailed it, but I tend to characterize things a bit differently.  I completely agree the days of &quot;one size fits all&quot; are completely gone, and btw that&#039;s why the concept of domain specific languages is so appealing.  

I tend to think of the IT world as divided between systems designed before the Web, and those designed to include it.  The mindsets are very different, as you point out, but I would add that the pre-Web mindset is kind of driven by mainframe centric designs - I like to think that the issues with existing middleware (and perhaps binary languages) is due to the fact we always felt we had to design in all the features/functions of mainframe based systems in order to entice enterprises to move those apps to standards based systems.

As you know the thinking behind the Web comes from an entirely diffent part of the software world.  I believe the industry is starting to look at infrastructure behind the large Web sites as a kind of example of how things should be designed going forward.  And I also think we are starting to see some software product designs based on these currently highly customized sites (this is the way a lot of the traditional middleware came to market too I believe, as vendors started productizing features/functions customers developed themselves when they couldn&#039;t find products that met their requirements).

As you also say, it&#039;s not possible to completely replace all the existing systems developed during the past 40 or so years of mainframe oriented thinking.  I would suggest that implicit in your recommendation to do as much as possible based on HTTP is a recognition that we also need to build bridges into and out of these existing systems.

I did see at the end of your initial post this is your recommendation for when to use an ESB, so I am not arguing the point at all.  Just trying to put a bit more emphasis on the idea that the corporate developers need help connecting up to the Web world.]]></description>
		<content:encoded><![CDATA[<p>Hi Steve -</p>
<p>Welcome back to the blogoshpere!  Great posts as usual.</p>
<p>I think you basically nailed it, but I tend to characterize things a bit differently.  I completely agree the days of &#8220;one size fits all&#8221; are completely gone, and btw that&#8217;s why the concept of domain specific languages is so appealing.  </p>
<p>I tend to think of the IT world as divided between systems designed before the Web, and those designed to include it.  The mindsets are very different, as you point out, but I would add that the pre-Web mindset is kind of driven by mainframe centric designs &#8211; I like to think that the issues with existing middleware (and perhaps binary languages) is due to the fact we always felt we had to design in all the features/functions of mainframe based systems in order to entice enterprises to move those apps to standards based systems.</p>
<p>As you know the thinking behind the Web comes from an entirely diffent part of the software world.  I believe the industry is starting to look at infrastructure behind the large Web sites as a kind of example of how things should be designed going forward.  And I also think we are starting to see some software product designs based on these currently highly customized sites (this is the way a lot of the traditional middleware came to market too I believe, as vendors started productizing features/functions customers developed themselves when they couldn&#8217;t find products that met their requirements).</p>
<p>As you also say, it&#8217;s not possible to completely replace all the existing systems developed during the past 40 or so years of mainframe oriented thinking.  I would suggest that implicit in your recommendation to do as much as possible based on HTTP is a recognition that we also need to build bridges into and out of these existing systems.</p>
<p>I did see at the end of your initial post this is your recommendation for when to use an ESB, so I am not arguing the point at all.  Just trying to put a bit more emphasis on the idea that the corporate developers need help connecting up to the Web world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin Whitney</title>
		<link>http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/comment-page-1/#comment-59</link>
		<dc:creator>Dustin Whitney</dc:creator>
		<pubDate>Fri, 05 Oct 2007 15:20:38 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/#comment-59</guid>
		<description><![CDATA[:/  I don&#039;t think dynamic languages are more easily deployed.    I&#039;ve wasted countless hours trying to get perl modules from CPAN to compile.  And what if I am forced to write a bunch of perl code on a windows machine that I must then deploy to a unix environment?  I get shivers even thinking about it, and I suspect the same problem exists in the Ruby world... not to mention getting your apache environment up and running with mod_perl is a complete nightmare, and usually breaks something else in the process (like your php setup).  I&#039;ve written a ton of perl.  My opinion is it&#039;s nice for simple things, but a nightmare for anything else.

Java works very well.  It&#039;s &quot;write once run anywhere&quot; mantra is true for the most part, especially now that dependency injection is becoming the norm.  And how can you argue with zipping up your webapp as a war, dropping it into a webapps directory, and just watching it fire up?  And really, if you want it, Java has a dynamic language and rails&#039;ish environment too: Groovy and Grails.  I&#039;ve used both, they are great, and you can just drop a Grails app right into your webapps directory too.  All of Grails DSLs are done in Groovy, so you can avoid XML hell, and I definitely agree XML hell is hell.

And why is it that whenever I see REST come up, it turns into an argument against compiled languages?  The Java Restlet framework is awesome, and easy to get going.  Grails also makes REST easy.

-Dustin]]></description>
		<content:encoded><![CDATA[<p>:/  I don&#8217;t think dynamic languages are more easily deployed.    I&#8217;ve wasted countless hours trying to get perl modules from CPAN to compile.  And what if I am forced to write a bunch of perl code on a windows machine that I must then deploy to a unix environment?  I get shivers even thinking about it, and I suspect the same problem exists in the Ruby world&#8230; not to mention getting your apache environment up and running with mod_perl is a complete nightmare, and usually breaks something else in the process (like your php setup).  I&#8217;ve written a ton of perl.  My opinion is it&#8217;s nice for simple things, but a nightmare for anything else.</p>
<p>Java works very well.  It&#8217;s &#8220;write once run anywhere&#8221; mantra is true for the most part, especially now that dependency injection is becoming the norm.  And how can you argue with zipping up your webapp as a war, dropping it into a webapps directory, and just watching it fire up?  And really, if you want it, Java has a dynamic language and rails&#8217;ish environment too: Groovy and Grails.  I&#8217;ve used both, they are great, and you can just drop a Grails app right into your webapps directory too.  All of Grails DSLs are done in Groovy, so you can avoid XML hell, and I definitely agree XML hell is hell.</p>
<p>And why is it that whenever I see REST come up, it turns into an argument against compiled languages?  The Java Restlet framework is awesome, and easy to get going.  Grails also makes REST easy.</p>
<p>-Dustin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnon Rotem-Gal-Oz</title>
		<link>http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/comment-page-1/#comment-54</link>
		<dc:creator>Arnon Rotem-Gal-Oz</dc:creator>
		<pubDate>Fri, 05 Oct 2007 07:59:44 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question/#comment-54</guid>
		<description><![CDATA[Steve,

I did read all you post. I thought the ESB usage scenarios you mentioned were a little thin. and as I said in my post if you drop the presumption that the ESB will be the end-all solution you get a very usable piece of middleware

REST is not the end-all solution just as much as ESBs

Arnon]]></description>
		<content:encoded><![CDATA[<p>Steve,</p>
<p>I did read all you post. I thought the ESB usage scenarios you mentioned were a little thin. and as I said in my post if you drop the presumption that the ESB will be the end-all solution you get a very usable piece of middleware</p>
<p>REST is not the end-all solution just as much as ESBs</p>
<p>Arnon</p>
]]></content:encoded>
	</item>
</channel>
</rss>
