<?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 and Architectural Constraints</title>
	<atom:link href="http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/feed/" rel="self" type="application/rss+xml" />
	<link>http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/</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: The value of principled design - REST is just one example :: Rajith&#8217;s Column</title>
		<link>http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/comment-page-1/#comment-295</link>
		<dc:creator>The value of principled design - REST is just one example :: Rajith&#8217;s Column</dc:creator>
		<pubDate>Fri, 23 Nov 2007 23:32:56 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/#comment-295</guid>
		<description><![CDATA[[...] Vinoksi summarised it very well in one of his comments while answering a comment I made on his blog. It’s(Roy&#8217;s dissertation) not really primarily about REST; rather, it’s about principled [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Vinoksi summarised it very well in one of his comments while answering a comment I made on his blog. It’s(Roy&#8217;s dissertation) not really primarily about REST; rather, it’s about principled [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rajith Attapattu</title>
		<link>http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/comment-page-1/#comment-274</link>
		<dc:creator>Rajith Attapattu</dc:creator>
		<pubDate>Mon, 12 Nov 2007 14:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/#comment-274</guid>
		<description><![CDATA[&lt;blockquote&gt;you’ll note that I said that because SOA has no documented constraints, the only constraints you get are those provided by whatever SOA platform you choose to use. I think that’s actually the same thing you’re saying.But you’ve also been trying to assert that because SOA platforms have constraints, SOA itself must have constraints too, but that’s just flawed logic.&lt;/blockquote&gt;

I think I get your point now. SOA platforms may have constraints but you cannot argue that it is so just bcos SOA itself has constraints.]]></description>
		<content:encoded><![CDATA[<blockquote><p>you’ll note that I said that because SOA has no documented constraints, the only constraints you get are those provided by whatever SOA platform you choose to use. I think that’s actually the same thing you’re saying.But you’ve also been trying to assert that because SOA platforms have constraints, SOA itself must have constraints too, but that’s just flawed logic.</p></blockquote>
<p>I think I get your point now. SOA platforms may have constraints but you cannot argue that it is so just bcos SOA itself has constraints.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve</title>
		<link>http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/comment-page-1/#comment-272</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Mon, 12 Nov 2007 04:01:10 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/#comment-272</guid>
		<description><![CDATA[Rajith: check the sentence in Roy&#039;s thesis that immediately precedes the one you quoted:

&lt;blockquote&gt;&lt;em&gt;The Null style is simply an empty set of constraints.&lt;/em&gt;&lt;/blockquote&gt;

SOA has no constraints, therefore it is the null style. If SOA has constraints, please, as I&#039;ve already repeatedly requested, point me to the standard document &#8212; official, de facto, or otherwise &#8212; where they&#039;re defined.

What you&#039;ve been arguing (and James too, actually) is that SOA &lt;em&gt;as practiced&lt;/em&gt; has constraints. If you re-read my original posting a little more carefully, you&#039;ll note that I said that because SOA has no documented constraints, the only constraints you get are those provided by whatever SOA platform you choose to use. I think that&#039;s actually the same thing you&#039;re saying. But you&#039;ve also been trying to assert that because SOA &lt;em&gt;platforms&lt;/em&gt; have constraints, SOA &lt;em&gt;itself&lt;/em&gt; must have constraints too, but that&#039;s just flawed logic.]]></description>
		<content:encoded><![CDATA[<p>Rajith: check the sentence in Roy&#8217;s thesis that immediately precedes the one you quoted:</p>
<blockquote><p><em>The Null style is simply an empty set of constraints.</em></p></blockquote>
<p>SOA has no constraints, therefore it is the null style. If SOA has constraints, please, as I&#8217;ve already repeatedly requested, point me to the standard document &mdash; official, de facto, or otherwise &mdash; where they&#8217;re defined.</p>
<p>What you&#8217;ve been arguing (and James too, actually) is that SOA <em>as practiced</em> has constraints. If you re-read my original posting a little more carefully, you&#8217;ll note that I said that because SOA has no documented constraints, the only constraints you get are those provided by whatever SOA platform you choose to use. I think that&#8217;s actually the same thing you&#8217;re saying. But you&#8217;ve also been trying to assert that because SOA <em>platforms</em> have constraints, SOA <em>itself</em> must have constraints too, but that&#8217;s just flawed logic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rajith Attapattu</title>
		<link>http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/comment-page-1/#comment-270</link>
		<dc:creator>Rajith Attapattu</dc:creator>
		<pubDate>Mon, 12 Nov 2007 00:29:23 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/#comment-270</guid>
		<description><![CDATA[&lt;blockquote&gt;So, for the last time: unless and until someone documents the same for SOA — and note that Dave Orchard tried but IMO his doc still needs a lot of work — then the only architectural style that SOA can formally claim to be is the null style.&lt;/blockquote&gt;

Very sorry Steve, I don&#039;t agree. The &lt;a href=&quot;http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_1&quot; rel=&quot;nofollow&quot;&gt;&lt;b&gt;&lt;i&gt;Null Style&lt;/i&gt;&lt;/a&gt; is concretely defined in  &lt;a href=&quot;http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm&quot; rel=&quot;nofollow&quot;&gt;Roy&#039;s dissertation&lt;/a&gt; as follows.

&lt;blockquote&gt;“From an architectural perspective, the null style describes a system in which there are no distinguished boundaries between components. It is the starting point for our description of REST”.&lt;/blockquote&gt;

In SOA, Services do have distinguished boundaries between them (at least to a certain extent).Isn&#039;t that the whole idea of a &lt;i&gt;Service Oriented Architecture?&lt;/i&gt;. I agree that the &lt;a href=&quot;http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf&quot; rel=&quot;nofollow&quot;&gt;OASIS SOA Reference Model&lt;/a&gt; you quoted does not define any constraints. However it clearly describes several desirable properties for SOA systems which does &lt;b&gt;contradict&lt;/b&gt; the definition of a Null Style.

So clearly SOA doesn&#039;t fit, Roy&#039;s definition of a Null Style. In other words you cannot claim that SOA has no constraints.

Do you agree?

&lt;blockquote&gt;Rajith: do we really “all agree” on precisely what SOA’s constraints are? Sorry, but there’s simply no way that that’s true. How can you possibly make such a claim? &lt;/blockquote&gt;

Steve, either I didn&#039;t express my self clearly, or you misread me completely. I never claimed that we all agree across the industry what the SOA constraints are, or made any such claim as to what these constraints are. That is not the point I am trying to make here. Lets first agree on what I said.

All I said was that we seem to have some general agreement on a few things about SOA. Namely &quot;separation of concerns,minimizing coupling, and maximizing cohesion ..etc&quot; which you also noted in your post. To what degree they do so is a different story.

Again, the main argument that I am making here is &lt;b&gt;not&lt;/b&gt; that SOA has constraints x,y,z ..and that we all agree on them. Rather that SOA is &lt;b&gt;not a Null Style&lt;/b&gt; or that I don&#039;t agree that it doesn&#039;t have any constraints. (What these constraints are and the degree of agreement - I make no such claims)]]></description>
		<content:encoded><![CDATA[<blockquote><p>So, for the last time: unless and until someone documents the same for SOA — and note that Dave Orchard tried but IMO his doc still needs a lot of work — then the only architectural style that SOA can formally claim to be is the null style.</p></blockquote>
<p>Very sorry Steve, I don&#8217;t agree. The <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_1" rel="nofollow"><b><i>Null Style</i></b></a> is concretely defined in  <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm" rel="nofollow">Roy&#8217;s dissertation</a> as follows.</p>
<blockquote><p>“From an architectural perspective, the null style describes a system in which there are no distinguished boundaries between components. It is the starting point for our description of REST”.</p></blockquote>
<p>In SOA, Services do have distinguished boundaries between them (at least to a certain extent).Isn&#8217;t that the whole idea of a <i>Service Oriented Architecture?</i>. I agree that the <a href="http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf" rel="nofollow">OASIS SOA Reference Model</a> you quoted does not define any constraints. However it clearly describes several desirable properties for SOA systems which does <b>contradict</b> the definition of a Null Style.</p>
<p>So clearly SOA doesn&#8217;t fit, Roy&#8217;s definition of a Null Style. In other words you cannot claim that SOA has no constraints.</p>
<p>Do you agree?</p>
<blockquote><p>Rajith: do we really “all agree” on precisely what SOA’s constraints are? Sorry, but there’s simply no way that that’s true. How can you possibly make such a claim? </p></blockquote>
<p>Steve, either I didn&#8217;t express my self clearly, or you misread me completely. I never claimed that we all agree across the industry what the SOA constraints are, or made any such claim as to what these constraints are. That is not the point I am trying to make here. Lets first agree on what I said.</p>
<p>All I said was that we seem to have some general agreement on a few things about SOA. Namely &#8220;separation of concerns,minimizing coupling, and maximizing cohesion ..etc&#8221; which you also noted in your post. To what degree they do so is a different story.</p>
<p>Again, the main argument that I am making here is <b>not</b> that SOA has constraints x,y,z ..and that we all agree on them. Rather that SOA is <b>not a Null Style</b> or that I don&#8217;t agree that it doesn&#8217;t have any constraints. (What these constraints are and the degree of agreement &#8211; I make no such claims)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve</title>
		<link>http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/comment-page-1/#comment-269</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Sun, 11 Nov 2007 22:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2007/11/11/soa-and-architectural-constraints/#comment-269</guid>
		<description><![CDATA[Rajith: do we really &quot;all agree&quot; on &lt;em&gt;precisely&lt;/em&gt; what SOA&#039;s constraints are? Sorry, but there&#039;s simply no way that that&#039;s true. How can you possibly make such a claim? I&#039;m afraid the burden of proof is on you, not Mark, Roy, or me. How can you prove they exist and that everyone agrees on them? If that were true, wouldn&#039;t they already be officially written down somewhere?

Say I&#039;m new to SOA. Where exactly do I go to learn about these SOA architectural constraints that you claim not only exist, but are fully agreed upon across the industry? We already know they&#039;re not in the OASIS SOA RM spec, so where do I look? InfoWorld? Gartner? A collection of certain blogs? The Yahoo SOA mailing list?

Please go read &lt;a href=&quot;http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm&quot; rel=&quot;nofollow&quot;&gt;Roy&#039;s thesis&lt;/a&gt;. If you&#039;ve already read it, read it again. It&#039;s not really primarily about REST; rather, it&#039;s about principled design. Much of his dissertation is about architectural elements, principles, constraints, properties, and the relationships between them all. REST is used as a very clear example in chapter 5 of what principled design is all about.

The definition of constraints that Roys presents is exactly what the points in question from my QCon slides are about, so don&#039;t try to hand-wave the argument into something about intangible benefits and informal implied constraints. That&#039;s not at all what I&#039;m talking about, nor what this discussion is about.

So, for the last time: unless and until someone documents the same for SOA &#8212; and note that &lt;a href=&quot;http://www.pacificspirit.com/2007/02/27/soa_principles&quot; rel=&quot;nofollow&quot;&gt;Dave Orchard tried&lt;/a&gt; but IMO his doc still needs a lot of work &#8212; then the only architectural style that SOA can formally claim to be is the null style.

I don&#039;t know how I can make this any clearer.]]></description>
		<content:encoded><![CDATA[<p>Rajith: do we really &#8220;all agree&#8221; on <em>precisely</em> what SOA&#8217;s constraints are? Sorry, but there&#8217;s simply no way that that&#8217;s true. How can you possibly make such a claim? I&#8217;m afraid the burden of proof is on you, not Mark, Roy, or me. How can you prove they exist and that everyone agrees on them? If that were true, wouldn&#8217;t they already be officially written down somewhere?</p>
<p>Say I&#8217;m new to SOA. Where exactly do I go to learn about these SOA architectural constraints that you claim not only exist, but are fully agreed upon across the industry? We already know they&#8217;re not in the OASIS SOA RM spec, so where do I look? InfoWorld? Gartner? A collection of certain blogs? The Yahoo SOA mailing list?</p>
<p>Please go read <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm" rel="nofollow">Roy&#8217;s thesis</a>. If you&#8217;ve already read it, read it again. It&#8217;s not really primarily about REST; rather, it&#8217;s about principled design. Much of his dissertation is about architectural elements, principles, constraints, properties, and the relationships between them all. REST is used as a very clear example in chapter 5 of what principled design is all about.</p>
<p>The definition of constraints that Roys presents is exactly what the points in question from my QCon slides are about, so don&#8217;t try to hand-wave the argument into something about intangible benefits and informal implied constraints. That&#8217;s not at all what I&#8217;m talking about, nor what this discussion is about.</p>
<p>So, for the last time: unless and until someone documents the same for SOA &mdash; and note that <a href="http://www.pacificspirit.com/2007/02/27/soa_principles" rel="nofollow">Dave Orchard tried</a> but IMO his doc still needs a lot of work &mdash; then the only architectural style that SOA can formally claim to be is the null style.</p>
<p>I don&#8217;t know how I can make this any clearer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
