<?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: SOA is Dead, Long Live Web 2.0</title>
	<atom:link href="http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/</link>
	<description>Jeff Nolan&#039;s take on investment, innovation, entrepreneurship and the technology industry</description>
	<lastBuildDate>Mon, 06 Feb 2012 06:44:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Self help center: personal growth articles</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-50235</link>
		<dc:creator>Self help center: personal growth articles</dc:creator>
		<pubDate>Tue, 05 Dec 2006 15:52:24 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-50235</guid>
		<description>Personal growth center - self improvement books, stress management tools, positive attitude tips</description>
		<content:encoded><![CDATA[<p>Personal growth center &#8211; self improvement books, stress management tools, positive attitude tips</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David's blog</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1845</link>
		<dc:creator>David's blog</dc:creator>
		<pubDate>Fri, 05 May 2006 08:33:03 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1845</guid>
		<description>&lt;strong&gt;SOA at a rock bottom?...&lt;/strong&gt;

...</description>
		<content:encoded><![CDATA[<p><strong>SOA at a rock bottom?&#8230;</strong></p>
<p>&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Platt's WebLog</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1841</link>
		<dc:creator>Michael Platt's WebLog</dc:creator>
		<pubDate>Fri, 05 May 2006 02:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1841</guid>
		<description>&lt;strong&gt;SOA vs Web 2.0 continued...&lt;/strong&gt;

&#160;
Well the discussion around Web 2.0 and SOA certainly heated up last week. Dion sent me this interesting......</description>
		<content:encoded><![CDATA[<p><strong>SOA vs Web 2.0 continued&#8230;</strong></p>
<p>&nbsp;<br />
Well the discussion around Web 2.0 and SOA certainly heated up last week. Dion sent me this interesting&#8230;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; SOA at rock bottom &#124; Software as services &#124; ZDNet.com</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1808</link>
		<dc:creator>&#187; SOA at rock bottom &#124; Software as services &#124; ZDNet.com</dc:creator>
		<pubDate>Wed, 03 May 2006 18:44:43 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1808</guid>
		<description>[...] &quot;This SOA thing has been ongoing for the better part of 5 years and we still don&#8217;t have substantive end user benefits to show for it,&quot; says SAP&#039;s Jeff Nolan. [...]</description>
		<content:encoded><![CDATA[<p>[...] &quot;This SOA thing has been ongoing for the better part of 5 years and we still don&rsquo;t have substantive end user benefits to show for it,&quot; says SAP&#8217;s Jeff Nolan. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Howlett</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1732</link>
		<dc:creator>Dennis Howlett</dc:creator>
		<pubDate>Mon, 01 May 2006 01:14:09 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1732</guid>
		<description>So the reduction in time to market with new apps that becomes accretive over time is NOT a good use of IT resources in global companies. And that after Dennis Moore saying SAP is a platform company coming to terms with itself [my interpretation] here: http://cache.zoominfo.com/cachedpage/?archive_id=0&amp;page_id=1347980788&amp;page_url=%2f%2fwww.techweb.com%2fwire%2febiz%2f174901036&amp;page_last_updated=12%2f7%2f2005+10%3a39%3a47+AM&amp;firstName=Dennis&amp;lastName=Moore ? (sorry about that - the link is humungously long)

Bit then I wonder whether you&#039;re saying this because it is a great &#039;get of jail free&#039; card for why SOA isn&#039;t selling to the enterprise and thereby jeopardising the investment in NetWeaver? I know that all the companies who&#039;ve asked me to do something that provides their spin on it all have the same problem. SOA stinks of blue sky and no-one has really figured out how to solve that perception. Being an enabler has always been at the heart of the SOA story, which in turn is only good ol&#039; integration given a fresh twist and a dash of BPM.

Where is the automatic integration in the new web 2.0 stuff? A lot of closed APIs ought there, regardless of the &#039;goodness&#039; of the service. Assumjing we agree that web 2.0 apps are largely interesting and useful with the added benefit of ultra fast delivery, then do we not in fact have a very strong case for SOA? I think so.

In this case, the argument for me is that web 2.0 gets the user out of a whole bunch of straitjackets that make process improvement a lottery at best. Now we have the means to allow users to work the way really want, assembling apps that are super connected the way that is most effective for them. But -- we need SOA at the heart, because this is how we get all those apps connected to our systems in the shortest possible time, without losing the integrations we aready have. 

As a starter for 10.</description>
		<content:encoded><![CDATA[<p>So the reduction in time to market with new apps that becomes accretive over time is NOT a good use of IT resources in global companies. And that after Dennis Moore saying SAP is a platform company coming to terms with itself [my interpretation] here: <a href="http://cache.zoominfo.com/cachedpage/?archive_id=0&#038;page_id=1347980788&#038;page_url=%2f%2fwww.techweb.com%2fwire%2febiz%2f174901036&#038;page_last_updated=12%2f7%2f2005+10%3a39%3a47+AM&#038;firstName=Dennis&#038;lastName=Moore" rel="nofollow">http://cache.zoominfo.com/cachedpage/?archive_id=0&#038;page_id=1347980788&#038;page_url=%2f%2fwww.techweb.com%2fwire%2febiz%2f174901036&#038;page_last_updated=12%2f7%2f2005+10%3a39%3a47+AM&#038;firstName=Dennis&#038;lastName=Moore</a> ? (sorry about that &#8211; the link is humungously long)</p>
<p>Bit then I wonder whether you&#8217;re saying this because it is a great &#8216;get of jail free&#8217; card for why SOA isn&#8217;t selling to the enterprise and thereby jeopardising the investment in NetWeaver? I know that all the companies who&#8217;ve asked me to do something that provides their spin on it all have the same problem. SOA stinks of blue sky and no-one has really figured out how to solve that perception. Being an enabler has always been at the heart of the SOA story, which in turn is only good ol&#8217; integration given a fresh twist and a dash of BPM.</p>
<p>Where is the automatic integration in the new web 2.0 stuff? A lot of closed APIs ought there, regardless of the &#8216;goodness&#8217; of the service. Assumjing we agree that web 2.0 apps are largely interesting and useful with the added benefit of ultra fast delivery, then do we not in fact have a very strong case for SOA? I think so.</p>
<p>In this case, the argument for me is that web 2.0 gets the user out of a whole bunch of straitjackets that make process improvement a lottery at best. Now we have the means to allow users to work the way really want, assembling apps that are super connected the way that is most effective for them. But &#8212; we need SOA at the heart, because this is how we get all those apps connected to our systems in the shortest possible time, without losing the integrations we aready have. </p>
<p>As a starter for 10.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sanjay Sarathy</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1674</link>
		<dc:creator>Sanjay Sarathy</dc:creator>
		<pubDate>Fri, 28 Apr 2006 02:19:36 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1674</guid>
		<description>I would disagree with the notion that there are *very few* benefits of SOA.  I work at a start-up and we have plenty of customers who have assembled composite application solutions to their problem and benefited from the underlying principles of SOA (re-use, loose-coupling, yada, yada), but the key is that they (the customers) frame the solution in terms of how quickly and effectively it solved the problem, and not based on just SOA buzz words.  I also don&#039;t understand why you&#039;d separate scripting from SOA -- there&#039;s no reason to assume both can&#039;t coexist.</description>
		<content:encoded><![CDATA[<p>I would disagree with the notion that there are *very few* benefits of SOA.  I work at a start-up and we have plenty of customers who have assembled composite application solutions to their problem and benefited from the underlying principles of SOA (re-use, loose-coupling, yada, yada), but the key is that they (the customers) frame the solution in terms of how quickly and effectively it solved the problem, and not based on just SOA buzz words.  I also don&#8217;t understand why you&#8217;d separate scripting from SOA &#8212; there&#8217;s no reason to assume both can&#8217;t coexist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Venture Chronicles</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1663</link>
		<dc:creator>Venture Chronicles</dc:creator>
		<pubDate>Thu, 27 Apr 2006 15:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1663</guid>
		<description>[...] Talk about timing, I wrote yesterday that SOA is dead and today on Memorandum I see a post from John Hagel from a few days ago examining the web 2.0 vs. SOA debate that is quietly raging on. As a bonus, John mentions my web 2.0 wiki in the post. This is my new &#8220;thing&#8221; because I think it&#8217;s one of the single most important debates to be having in enterprise software, SOA isn&#8217;t an application for end users and web 2.0 is a hell of a lot more than mashups. As I indicated in my previous posting, a cultural chasm separates these two technology communities, despite the fact that they both rely heavily on the same foundational standard - XML. The evangelists for SOA tend to dismiss Web 2.0 technologies as light-weight â€œtoysâ€ not suitable for the â€œrealâ€ work of enterprises. The champions of Web 2.0 technologies, on the other hand, make fun of the â€œbloatedâ€ standards and architectural drawings generated by enterprise architects, skeptically asking whether SOAs will ever do real work. Technorati Tags: enterprise software, SOA, web2 Posted in Enterprise Software &#124;&#124; [...]</description>
		<content:encoded><![CDATA[<p>[...] Talk about timing, I wrote yesterday that SOA is dead and today on Memorandum I see a post from John Hagel from a few days ago examining the web 2.0 vs. SOA debate that is quietly raging on. As a bonus, John mentions my web 2.0 wiki in the post. This is my new &#8220;thing&#8221; because I think it&#8217;s one of the single most important debates to be having in enterprise software, SOA isn&#8217;t an application for end users and web 2.0 is a hell of a lot more than mashups. As I indicated in my previous posting, a cultural chasm separates these two technology communities, despite the fact that they both rely heavily on the same foundational standard &#8211; XML. The evangelists for SOA tend to dismiss Web 2.0 technologies as light-weight â€œtoysâ€ not suitable for the â€œrealâ€ work of enterprises. The champions of Web 2.0 technologies, on the other hand, make fun of the â€œbloatedâ€ standards and architectural drawings generated by enterprise architects, skeptically asking whether SOAs will ever do real work. Technorati Tags: enterprise software, SOA, web2 Posted in Enterprise Software || [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vinnie mirchandani</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1657</link>
		<dc:creator>vinnie mirchandani</dc:creator>
		<pubDate>Thu, 27 Apr 2006 04:43:10 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1657</guid>
		<description>Brave post - Shai is looking for you with his Uzi...</description>
		<content:encoded><![CDATA[<p>Brave post &#8211; Shai is looking for you with his Uzi&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elliot</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1650</link>
		<dc:creator>Elliot</dc:creator>
		<pubDate>Wed, 26 Apr 2006 17:27:42 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1650</guid>
		<description>One additional comment, I&#039;m not sure this debate should be framed &quot;SOA versus REST&quot;, but rather &quot;WS-* versus REST&quot;.  SOA is more about abstract concepts and how a platform is constructed than the underlying standards in use.  Just a thought..</description>
		<content:encoded><![CDATA[<p>One additional comment, I&#8217;m not sure this debate should be framed &#8220;SOA versus REST&#8221;, but rather &#8220;WS-* versus REST&#8221;.  SOA is more about abstract concepts and how a platform is constructed than the underlying standards in use.  Just a thought..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elliot</title>
		<link>http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/comment-page-1/#comment-1649</link>
		<dc:creator>Elliot</dc:creator>
		<pubDate>Wed, 26 Apr 2006 17:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://jeffnolan.com/wp/2006/04/26/soa-is-dead-long-live-web-20/#comment-1649</guid>
		<description>REST is important to the next generation of Web 2.0 applications, but so are traditional SOA concepts and standards.  REST has its place in providing the consumer-facing aspect of next-gen applications/services, with SOA/WS-* providing the back-end &quot;enabling&quot; services.

The either/or debate regarding REST and SOA(WS-*, more particularly) has alwasy confused me, as I consider these to be complimentary rather than conflicting technologies.

Most of the benefits of REST regarding scalability, lack of server-side state, etc, can apply to WS-* standards, given you have an actual WS-* stack to work with.  Most complaints regarding WS-*/SOA seem to stem from:

1. Lack of available tools.
2. Cost of available tools.
3. Complexity of underlying standards.

#1 and #2 are obvious complaints, but new open source tools and lower-priced product offerings in the SOA/WS-* arena are quickly changing this.  #3 shouldn&#039;t really be an issue at all, because any SOA/WS-* stack worth its salt should shield you from the underlying standards in use.  The layered approach to WS-* standards is designed exactly for this, in fact.  After all, how many web developers spend significant parts of their day trudging through the RFC specifications for the TCP and IP protocols, or DNS for that matter?

SOA Versus REST:

Most of the benefits of SOA/WS-* are not available within REST, making the REST model inadequate for B2B services, enterprise service connectivity, or anything where reliability is of critical importance.  REST simply doesn&#039;t offer the capabilities needed to operate critical services with absolute safety and reliability, such as transactions, publish/subscribe message routing, layered security models, consistent interaction scenarios regardless of underlying security model, support for varying security policies and contexts, etc.

While these sort reliability/security features may not be necessary for consumer-facing Web Services, they are of critical importance for B2B operations, &quot;mash-up&quot; services that integrate other enterprise services (airline ticketing mashups such as FareChase are a good example), etc.  REST may be suitable for small transactions such as end-user eBay purchases, but no larger organization should risk making millions of dollars in purchases/transactions, gathering critical/time-sensitive data, etc over a REST interface.  The risks are just too great.

Regarding the &quot;Simplicity&quot; of REST:

It seems REST is frequently mentioned due to its supposed &quot;simplicity&quot; over SOA/WS-*, but this isn&#039;t really the case.  REST relies on the XML and XSD standards, both of which are of significant complexity (especially when character set encodings, HTTP URI encodings, service discovery, etc are taken into account).

There&#039;s a great presentation online that highlights some of the differences between SOA/WS-* and REST (pointing out some of these issues such as URI encodings, etc).  It has several highly informational slides discussing these and other points related to the &quot;simplicity&quot; of REST.  It is available at:

http://intertwingly.net/slides/2004/devcon/1.html

(The presentation doesn&#039;t get interesting until around slide 9, but points out alot of the complexity issues that can creep into any REST implementation.  These issues go beyond simple &quot;complexity&quot;, also affecting reliability and especially security)

Where will this lead?

I personally feel that alot of this debate regarding REST versus WS-*/SOA will soon be irelevant, as most WS-* stack makers have either already added REST interfaces or are in the process of doing so.  My company has offered both REST and WS-* stack capabilities in our Packaged Mashup Platform for over a year, for example.</description>
		<content:encoded><![CDATA[<p>REST is important to the next generation of Web 2.0 applications, but so are traditional SOA concepts and standards.  REST has its place in providing the consumer-facing aspect of next-gen applications/services, with SOA/WS-* providing the back-end &#8220;enabling&#8221; services.</p>
<p>The either/or debate regarding REST and SOA(WS-*, more particularly) has alwasy confused me, as I consider these to be complimentary rather than conflicting technologies.</p>
<p>Most of the benefits of REST regarding scalability, lack of server-side state, etc, can apply to WS-* standards, given you have an actual WS-* stack to work with.  Most complaints regarding WS-*/SOA seem to stem from:</p>
<p>1. Lack of available tools.<br />
2. Cost of available tools.<br />
3. Complexity of underlying standards.</p>
<p>#1 and #2 are obvious complaints, but new open source tools and lower-priced product offerings in the SOA/WS-* arena are quickly changing this.  #3 shouldn&#8217;t really be an issue at all, because any SOA/WS-* stack worth its salt should shield you from the underlying standards in use.  The layered approach to WS-* standards is designed exactly for this, in fact.  After all, how many web developers spend significant parts of their day trudging through the RFC specifications for the TCP and IP protocols, or DNS for that matter?</p>
<p>SOA Versus REST:</p>
<p>Most of the benefits of SOA/WS-* are not available within REST, making the REST model inadequate for B2B services, enterprise service connectivity, or anything where reliability is of critical importance.  REST simply doesn&#8217;t offer the capabilities needed to operate critical services with absolute safety and reliability, such as transactions, publish/subscribe message routing, layered security models, consistent interaction scenarios regardless of underlying security model, support for varying security policies and contexts, etc.</p>
<p>While these sort reliability/security features may not be necessary for consumer-facing Web Services, they are of critical importance for B2B operations, &#8220;mash-up&#8221; services that integrate other enterprise services (airline ticketing mashups such as FareChase are a good example), etc.  REST may be suitable for small transactions such as end-user eBay purchases, but no larger organization should risk making millions of dollars in purchases/transactions, gathering critical/time-sensitive data, etc over a REST interface.  The risks are just too great.</p>
<p>Regarding the &#8220;Simplicity&#8221; of REST:</p>
<p>It seems REST is frequently mentioned due to its supposed &#8220;simplicity&#8221; over SOA/WS-*, but this isn&#8217;t really the case.  REST relies on the XML and XSD standards, both of which are of significant complexity (especially when character set encodings, HTTP URI encodings, service discovery, etc are taken into account).</p>
<p>There&#8217;s a great presentation online that highlights some of the differences between SOA/WS-* and REST (pointing out some of these issues such as URI encodings, etc).  It has several highly informational slides discussing these and other points related to the &#8220;simplicity&#8221; of REST.  It is available at:</p>
<p><a href="http://intertwingly.net/slides/2004/devcon/1.html" rel="nofollow">http://intertwingly.net/slides/2004/devcon/1.html</a></p>
<p>(The presentation doesn&#8217;t get interesting until around slide 9, but points out alot of the complexity issues that can creep into any REST implementation.  These issues go beyond simple &#8220;complexity&#8221;, also affecting reliability and especially security)</p>
<p>Where will this lead?</p>
<p>I personally feel that alot of this debate regarding REST versus WS-*/SOA will soon be irelevant, as most WS-* stack makers have either already added REST interfaces or are in the process of doing so.  My company has offered both REST and WS-* stack capabilities in our Packaged Mashup Platform for over a year, for example.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

