<?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: The Rocky Road to SOA</title>
	<atom:link href="http://www.udidahan.com/2004/04/14/the-rocky-road-to-soa/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.udidahan.com/2004/04/14/the-rocky-road-to-soa/</link>
	<description>Enterprise Development Expert &#38; SOA Specialist</description>
	<lastBuildDate>Sat, 11 Feb 2012 15:16:10 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mehran Nikoo</title>
		<link>http://www.udidahan.com/2004/04/14/the-rocky-road-to-soa/comment-page-1/#comment-86</link>
		<dc:creator>Mehran Nikoo</dc:creator>
		<pubDate>Fri, 16 Apr 2004 01:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/58#comment-86</guid>
		<description>Udi, I agree with Rocky.

I believe using SOA internally in an application does not make sense. Although we can argue that any layer in an application providers services to upper layers, but it is not what SOA is all about. 

Looking at each layer as another service provider makes the application more comples, reduces cohesion between components and potentially impacts performance and scalability. This also brings up the idea that SOA is replacing existing OO concepts.

Each application has its own fiefdom. Internal components of the application know each other very well and so trust each other. That&#039;s how they can work in an efficient manner. 

I agree with your point &quot;The tiered architecture can&#039;t be just wrapped up in web services and called SOA&quot;, but I don&#039;t believe that SOA necessarily means a redesign of the application. SOA does not need to use Web Services, as long as it provides well-defined services, that will do. For example a helpdesk application, which facilitates taking calls from the customers can follow SOA rules if it can notify a messaging system (could be MSMQ, BizTalk, FTP, etc) whenever a call is recorded. We don&#039;t have to redesign the application to call it SOA-compliant.

Looking forward to more ideas on this :)
</description>
		<content:encoded><![CDATA[<p>Udi, I agree with Rocky.</p>
<p>I believe using SOA internally in an application does not make sense. Although we can argue that any layer in an application providers services to upper layers, but it is not what SOA is all about. </p>
<p>Looking at each layer as another service provider makes the application more comples, reduces cohesion between components and potentially impacts performance and scalability. This also brings up the idea that SOA is replacing existing OO concepts.</p>
<p>Each application has its own fiefdom. Internal components of the application know each other very well and so trust each other. That&#8217;s how they can work in an efficient manner. </p>
<p>I agree with your point &#8220;The tiered architecture can&#8217;t be just wrapped up in web services and called SOA&#8221;, but I don&#8217;t believe that SOA necessarily means a redesign of the application. SOA does not need to use Web Services, as long as it provides well-defined services, that will do. For example a helpdesk application, which facilitates taking calls from the customers can follow SOA rules if it can notify a messaging system (could be MSMQ, BizTalk, FTP, etc) whenever a call is recorded. We don&#8217;t have to redesign the application to call it SOA-compliant.</p>
<p>Looking forward to more ideas on this <img src='http://www.udidahan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Kazovic</title>
		<link>http://www.udidahan.com/2004/04/14/the-rocky-road-to-soa/comment-page-1/#comment-85</link>
		<dc:creator>Alex Kazovic</dc:creator>
		<pubDate>Thu, 15 Apr 2004 12:39:05 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/58#comment-85</guid>
		<description>I&#039;ve come to SOA from a different perspective. One thing that I have come to believe is that as a project increases in size, the complexity increases. But this increase in complexity is not linear; it seems to increase in an exponential manner (it might be some sort of combination explosion i.e. the more “parts” there are, the more ways they can combine with each other).

This exponential increase in complexity also applies to object models i.e. as an object model gets larger the complexity increases exponentially not linearly. I now look to keep object models down to a certain size; even if it means having more than one object model per tier.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve come to SOA from a different perspective. One thing that I have come to believe is that as a project increases in size, the complexity increases. But this increase in complexity is not linear; it seems to increase in an exponential manner (it might be some sort of combination explosion i.e. the more “parts” there are, the more ways they can combine with each other).</p>
<p>This exponential increase in complexity also applies to object models i.e. as an object model gets larger the complexity increases exponentially not linearly. I now look to keep object models down to a certain size; even if it means having more than one object model per tier.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

