<?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: Some thoughts on Services-orientated Architecture (SOA)</title>
	<atom:link href="http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/</link>
	<description>A Technology and Business Weblog provided to You by a Global Group of Friends.</description>
	<lastBuildDate>Thu, 18 Mar 2010 12:29:11 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bitter SOA &#171; Heavy Mental</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4035</link>
		<dc:creator>Bitter SOA &#171; Heavy Mental</dc:creator>
		<pubDate>Sun, 03 Aug 2008 10:48:43 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4035</guid>
		<description>[...] post comes out from different experiences. One being reading Vincent thoughts on the topic on TechItEasy. The other being this excellent and lively presentation by Jim Webb and [...]</description>
		<content:encoded><![CDATA[<p>[...] post comes out from different experiences. One being reading Vincent thoughts on the topic on TechItEasy. The other being this excellent and lively presentation by Jim Webb and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kari Silvennoinen</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4036</link>
		<dc:creator>Kari Silvennoinen</dc:creator>
		<pubDate>Sat, 02 Aug 2008 13:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4036</guid>
		<description>At my previous job, they had an ESB, but the more I looked at it, the more it looked like just as a middle-man between applications talking striclty with each other over bloated XML. In other words, the applications didn&#039;t really expose any services to &quot;public&quot;, but strictly defined things between two strictly defined applications.



At the time I thought I just didn&#039;t understand ESB and SOA, but now I think no-one has really figured how to do it in a real enterprise enviroment with all the complexities and legacy things involved.



To me, SOA looks like the best thing ever to consultants. The one big advantage of selling SOA is that it involves lots of custom work, aka middleware. In more and more commoditized world of IT, that&#039;s a gold mine.



I remember reading a Forrester paper on some successful (three or four) SOA projects. One was the Australian DMV and the other a Swiss airport, if my memory works. The other cases mentioned in the paper, at least to my mind, weren&#039;t &quot;real&quot; SOA things anyway.</description>
		<content:encoded><![CDATA[<p>At my previous job, they had an ESB, but the more I looked at it, the more it looked like just as a middle-man between applications talking striclty with each other over bloated XML. In other words, the applications didn&#8217;t really expose any services to &#8220;public&#8221;, but strictly defined things between two strictly defined applications.</p>
<p>At the time I thought I just didn&#8217;t understand ESB and SOA, but now I think no-one has really figured how to do it in a real enterprise enviroment with all the complexities and legacy things involved.</p>
<p>To me, SOA looks like the best thing ever to consultants. The one big advantage of selling SOA is that it involves lots of custom work, aka middleware. In more and more commoditized world of IT, that&#8217;s a gold mine.</p>
<p>I remember reading a Forrester paper on some successful (three or four) SOA projects. One was the Australian DMV and the other a Swiss airport, if my memory works. The other cases mentioned in the paper, at least to my mind, weren&#8217;t &#8220;real&#8221; SOA things anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent van Wylick</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4037</link>
		<dc:creator>Vincent van Wylick</dc:creator>
		<pubDate>Tue, 29 Jul 2008 13:18:38 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4037</guid>
		<description>OK, thanks for the clarification. It&#039;s not surprising that SOA and previous implementations have such a bad reputation, but I find it hard to imagine otherwise, as you&#039;re essentially talking about writing a complex tool for a complex organisation. Even the &quot;low-risk, low-expense, incremental&quot; approach that was suggested in the presentation, will eventually reach a scale where small errors can have big consequences.



The way I also understand it, there isn&#039;t a clear standard for SOA yet, so technically a SOA-company could just buy up a lot of SaaS-applications, bundle them together and call it SOA, no? From a recent interview I had, it seemed to me that this is exactly what some companies are doing.



Looks like I&#039;ll have a number of topics to discuss tomorrow. I&#039;ll report back if something interesting comes out of it.</description>
		<content:encoded><![CDATA[<p>OK, thanks for the clarification. It&#8217;s not surprising that SOA and previous implementations have such a bad reputation, but I find it hard to imagine otherwise, as you&#8217;re essentially talking about writing a complex tool for a complex organisation. Even the &#8220;low-risk, low-expense, incremental&#8221; approach that was suggested in the presentation, will eventually reach a scale where small errors can have big consequences.</p>
<p>The way I also understand it, there isn&#8217;t a clear standard for SOA yet, so technically a SOA-company could just buy up a lot of SaaS-applications, bundle them together and call it SOA, no? From a recent interview I had, it seemed to me that this is exactly what some companies are doing.</p>
<p>Looks like I&#8217;ll have a number of topics to discuss tomorrow. I&#8217;ll report back if something interesting comes out of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ceciiil</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4038</link>
		<dc:creator>ceciiil</dc:creator>
		<pubDate>Tue, 29 Jul 2008 13:05:03 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4038</guid>
		<description>You are right Vincent, Services is the short of Web Services.



Behind the Enterprise firewall these web services are still used to have heterogeneous systems (eg mainframe, ERP, Web Apps) in the same company to communicate in real time.



historically, the first tool used for this interoperability has been ETL : Extract Transfer &amp; Load. This is just server software extracting data one system (usually the DB) -eg Web App-, transform it to be compliant and inject it it into the DB of another (eg Mainframe). However this is heavy and most of the time not real time.

Then came EAI (Enterprise Application Integration) with big products such as Tibco, WebMethods, SeeBeyond. This was complex, extremely expensive and proprietary.



Then came SOA with standards (SOAP, XML etc ...) and the idea was to have all different systems to encapsulate their services into a SOA enveloppe so that they can communicate in real time together.



Ultimately the idea is to use an ESB (Enterprise Service Bus) to orchestrate all the services, using BPL (Business Process Langage) for Business Analyst (i.e non technical resources) to be able to code business rules at a very high and nonb technical level.



This sounds great but it&#039;s not so easy : When I had this ESB training the other day, the instructor could not tell us about any successful productive implementation of an ESB. And he even was skeptical about SOA saying that this services should remain very basics.



Software as a Service on a web is a different thing though. The API is easier and there is no such heavy protocol as SOAP for instance.</description>
		<content:encoded><![CDATA[<p>You are right Vincent, Services is the short of Web Services.</p>
<p>Behind the Enterprise firewall these web services are still used to have heterogeneous systems (eg mainframe, ERP, Web Apps) in the same company to communicate in real time.</p>
<p>historically, the first tool used for this interoperability has been ETL : Extract Transfer &amp; Load. This is just server software extracting data one system (usually the DB) -eg Web App-, transform it to be compliant and inject it it into the DB of another (eg Mainframe). However this is heavy and most of the time not real time.</p>
<p>Then came EAI (Enterprise Application Integration) with big products such as Tibco, WebMethods, SeeBeyond. This was complex, extremely expensive and proprietary.</p>
<p>Then came SOA with standards (SOAP, XML etc &#8230;) and the idea was to have all different systems to encapsulate their services into a SOA enveloppe so that they can communicate in real time together.</p>
<p>Ultimately the idea is to use an ESB (Enterprise Service Bus) to orchestrate all the services, using BPL (Business Process Langage) for Business Analyst (i.e non technical resources) to be able to code business rules at a very high and nonb technical level.</p>
<p>This sounds great but it&#8217;s not so easy : When I had this ESB training the other day, the instructor could not tell us about any successful productive implementation of an ESB. And he even was skeptical about SOA saying that this services should remain very basics.</p>
<p>Software as a Service on a web is a different thing though. The API is easier and there is no such heavy protocol as SOAP for instance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent van Wylick</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4039</link>
		<dc:creator>Vincent van Wylick</dc:creator>
		<pubDate>Tue, 29 Jul 2008 11:07:18 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4039</guid>
		<description>Cecil, I love you and want to have your baby! :) No, just kidding, but what a great comment!



So, I checked out the presentation, thanks. I have to say that I&#039;m a little confused. I always thought that the &lt;i&gt;Services&lt;/i&gt; in SOA meant web-services (just like in SaaS and S+S), so I assumed that SOA was meant to use the open standards of the web. Actually, I read several articles where that same assumption was vocalised. So is that REST now???



I have an interview tomorrow and will also ask about this.</description>
		<content:encoded><![CDATA[<p>Cecil, I love you and want to have your baby! <img src='http://www.techiteasy.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  No, just kidding, but what a great comment!</p>
<p>So, I checked out the presentation, thanks. I have to say that I&#8217;m a little confused. I always thought that the <i>Services</i> in SOA meant web-services (just like in SaaS and S+S), so I assumed that SOA was meant to use the open standards of the web. Actually, I read several articles where that same assumption was vocalised. So is that REST now???</p>
<p>I have an interview tomorrow and will also ask about this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ceciiil</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4040</link>
		<dc:creator>ceciiil</dc:creator>
		<pubDate>Tue, 29 Jul 2008 10:02:59 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4040</guid>
		<description>Vincent,



This objective of &lt;i&gt;allowing individuals and businesses to focus on what they do best&lt;/i&gt; has been the driving force of the IT industry for the last decade or so. But then you end up with some type of technology monsters such as EJB which after being the trendiest software component in the early 00s is now the favorite subjects of jokes for enterprise geeks. SOA is about the same.



Initially IT Architects were dreaming of using Web Services to be able to publish services on the web and then people would locate them (thanks to a dictionnary) use it and pay for it. This business model coming out of fantaisy land soon died. Because of SOA which added a lot of complexity (SOAP Protocol) to something initially dead simple (Remote Procedure Call in XML format over HTTP.



So this initial business model soon died and SOA scope has been narrowed down to enterpise IT systems integration.



But still, enterprise SOA projects are still too complicated : only 1 project out of 5 succeed (http://www.infoq.com/news/2008/07/Only1).



What is currently happening is IT people moving away from SOA (bloated, heavy, complex) and going a more webby approach for interoperability, using Resources Oriented Architecture with REST (Representional State Transfer) paradigm. Have a look to this excellent presentation by Martin Fowler and Jim Weeb, the first being a worldwide famous software architecture guru : http://www.infoq.com/presentations/soa-without-esb



C.</description>
		<content:encoded><![CDATA[<p>Vincent,</p>
<p>This objective of <i>allowing individuals and businesses to focus on what they do best</i> has been the driving force of the IT industry for the last decade or so. But then you end up with some type of technology monsters such as EJB which after being the trendiest software component in the early 00s is now the favorite subjects of jokes for enterprise geeks. SOA is about the same.</p>
<p>Initially IT Architects were dreaming of using Web Services to be able to publish services on the web and then people would locate them (thanks to a dictionnary) use it and pay for it. This business model coming out of fantaisy land soon died. Because of SOA which added a lot of complexity (SOAP Protocol) to something initially dead simple (Remote Procedure Call in XML format over HTTP.</p>
<p>So this initial business model soon died and SOA scope has been narrowed down to enterpise IT systems integration.</p>
<p>But still, enterprise SOA projects are still too complicated : only 1 project out of 5 succeed (<a href="http://www.infoq.com/news/2008/07/Only1" rel="nofollow">http://www.infoq.com/news/2008/07/Only1</a>).</p>
<p>What is currently happening is IT people moving away from SOA (bloated, heavy, complex) and going a more webby approach for interoperability, using Resources Oriented Architecture with REST (Representional State Transfer) paradigm. Have a look to this excellent presentation by Martin Fowler and Jim Weeb, the first being a worldwide famous software architecture guru : <a href="http://www.infoq.com/presentations/soa-without-esb" rel="nofollow">http://www.infoq.com/presentations/soa-without-esb</a></p>
<p>C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent van Wylick</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4042</link>
		<dc:creator>Vincent van Wylick</dc:creator>
		<pubDate>Mon, 28 Jul 2008 20:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4042</guid>
		<description>I&#039;m kind of insulted, Smooth. You like a picture of a toy better than a picture of a whole industry? I knew this topic was unsexy, but this is a new low for me. :)



Do a search for &quot;Lego&quot; and &quot;computer&quot; in Google&#039;s image search, and I&#039;m sure your dream PC will be revealed on page 2.</description>
		<content:encoded><![CDATA[<p>I&#8217;m kind of insulted, Smooth. You like a picture of a toy better than a picture of a whole industry? I knew this topic was unsexy, but this is a new low for me. <img src='http://www.techiteasy.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Do a search for &#8220;Lego&#8221; and &#8220;computer&#8221; in Google&#8217;s image search, and I&#8217;m sure your dream PC will be revealed on page 2.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: smoothmanager</title>
		<link>http://www.techiteasy.org/2008/07/28/some-thoughts-on-services-orientated-architecture-soa/#comment-4041</link>
		<dc:creator>smoothmanager</dc:creator>
		<pubDate>Mon, 28 Jul 2008 18:58:45 +0000</pubDate>
		<guid isPermaLink="false">http://techiteasy.org/?p=1073#comment-4041</guid>
		<description>I really like the Lego PC. Where did you get the picture from?</description>
		<content:encoded><![CDATA[<p>I really like the Lego PC. Where did you get the picture from?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
