<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nick Gall &#187; SOA</title>
	<atom:link href="http://blogs.gartner.com/nick_gall/category/soa/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gartner.com/nick_gall</link>
	<description>A member of the Gartner Blog Network</description>
	<lastBuildDate>Tue, 15 Sep 2009 02:54:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>You&#8217;ll all be doing SOA in 18 months</title>
		<link>http://blogs.gartner.com/nick_gall/2009/01/30/youll-all-be-doing-soa-in-18-months/</link>
		<comments>http://blogs.gartner.com/nick_gall/2009/01/30/youll-all-be-doing-soa-in-18-months/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 18:56:19 +0000</pubDate>
		<dc:creator>Nick Gall</dc:creator>
				<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://blogs.gartner.com/nick_gall/2009/01/30/youll-all-be-doing-soa-in-18-months/</guid>
		<description><![CDATA[My keynote at the Microsoft SOA and BP conference has generated a bit of press, including this excellent summary by Darryl Taft (&#34;Gartner: How to Unify Your SOA Roll-Out&#34;) and this take on a quote from that article by Joe McKendrick (&#34;Analyst: &#8216;you&#8217;ll all be doing SOA in 18 months whether you plan to or [...]]]></description>
			<content:encoded><![CDATA[<p>My keynote at the <a href="http://www.microsoft.com/soa/conference/default.aspx">Microsoft SOA and BP conference</a> has generated a bit of press, including this excellent summary by Darryl Taft (&quot;<a href="http://www.eweek.com/c/a/Web-Services-Web-20-and-SOA/Gartner-How-to-Unify-Your-SOA-RollOut/">Gartner: How to Unify Your SOA Roll-Out</a>&quot;) and this take on a quote from that article by Joe McKendrick (&quot;<a href="http://blogs.zdnet.com/service-oriented/?p=1307">Analyst: &#8216;you&#8217;ll all be doing SOA in 18 months whether you plan to or not&#8217;</a>&quot;). While both articles are accurate overall, I wanted to put the &quot;18 months&quot; comment in context. So I left the following <a href="http://talkback.zdnet.com/5208-10536-0.html?forumID=1&amp;threadID=60266&amp;messageID=1106403">comment on Joe&#8217;s post</a>:</p>
<blockquote><p>Joe, While I am bullish on the concepts that constitute SOA (modularity, distributability, discoverability, sharability, loose coupling), I am less bullish on the name &quot;SOA&quot; given how it has wound up meaning just about anything anyone wants it to mean.</p>
<p>As for the &quot;18 month&quot; comment, I was using &quot;SOA&quot; somewhat tongue-in-cheek. What I was referring to was the SEC announcement in 2008 that between now and 2011 it will be phasing in mandatory use of XBRL for financial reporting into the SEC.</p>
<p>Since the audience was primarily composed of IT employees of public companies regulated by the SEC, I thought I would highlight that &quot;everyone&quot; will have to use the automated SEC reporting service to deliver their 10Qs etc. in the form of XBRL. This is what I meant by &quot;you&#8217;ll all be doing SOA in 18 months or so&quot;.</p>
<p>But of course, one isn&#8217;t really &quot;doing SOA&quot; unless the system one creates using services is modular, distributable, discoverable, sharable, and loosely coupled &#8212; something I pointed out later in the talk.</p>
</blockquote>
<p>Feel free to add your 2 cents either here or on Joe&#8217;s post.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gartner.com/nick_gall/2009/01/30/youll-all-be-doing-soa-in-18-months/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Long Live the Web</title>
		<link>http://blogs.gartner.com/nick_gall/2009/01/06/long-live-the-web/</link>
		<comments>http://blogs.gartner.com/nick_gall/2009/01/06/long-live-the-web/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 15:44:59 +0000</pubDate>
		<dc:creator>Nick Gall</dc:creator>
				<category><![CDATA[SOA]]></category>
		<category><![CDATA[WOA]]></category>

		<guid isPermaLink="false">http://blogs.gartner.com/nick_gall/2009/01/06/long-live-the-web/</guid>
		<description><![CDATA[Anne Thomas Manes has started the new year of with a bang by declaring: SOA is Dead; Long Live Services.
While I agree with many of the sentiments behind Anne&#8217;s declarations that &#8220;SOA is dead&#8221;, I disagree with her way forward: &#8220;long live services&#8221;.
It is services thinking, as conventionally understood, that led to the mess in [...]]]></description>
			<content:encoded><![CDATA[<p>Anne Thomas Manes has started the new year of with a bang by declaring: <a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html">SOA is Dead; Long Live Services</a>.</p>
<p>While I agree with many of the sentiments behind Anne&#8217;s declarations that &#8220;SOA is dead&#8221;, I disagree with her way forward: &#8220;long live services&#8221;.</p>
<p>It is services thinking, as conventionally understood, that led to the mess in which we find ourselves: fragmentation caused by entity-specific (service) interfaces. I&#8217;d say instead, &#8220;long live the web.&#8221; I&#8217;m shocked that Anne&#8217;s blog post does not even mention the web!</p>
<p>I agree when Anne says, &#8220;it requires redesign of the application portfolio. And it requires a massive shift in the way IT operates.&#8221; But the disruptive redesign required is to make IT more Web-like &#8212; both in the architecture of software and in the way the ITO operates.</p>
<p>The most &#8220;spectacular gains&#8221; we have are those of Google, Amazon, and even Salesforce. What they have in common is an embrace of the Web, including web architecture, web community, and web business models. To paraphrase Anne&#8217;s blog post:</p>
<p>&#8220;<strong><em></em></strong><a href="http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/">Web-orientation</a> is a prerequisite for rapid integration of data and business processes; it enables situational development models, such as mashups; and it&#8217;s the foundational architecture for SaaS and cloud computing.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gartner.com/nick_gall/2009/01/06/long-live-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WOA: Putting the Web Back in Web Services</title>
		<link>http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/</link>
		<comments>http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 03:13:29 +0000</pubDate>
		<dc:creator>Nick Gall</dc:creator>
				<category><![CDATA[SOA]]></category>
		<category><![CDATA[WOA]]></category>
		<category><![CDATA[gartner]]></category>

		<guid isPermaLink="false">http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/</guid>
		<description><![CDATA[As my friend and colleague Anthony Bradley just pointed out in his blog, our WOA note has finally been published (subscription required) and it&#8217;s something that I am very proud of. Not just because my co-authors Anthony, Dan Sholler and I produced a well-crafted piece of research (if I do say so myself), but more [...]]]></description>
			<content:encoded><![CDATA[<p>As my friend and colleague <a href="http://blogs.gartner.com/anthony_bradley/2008/11/19/i-just-learned-soa-and-now-i-have-to-learn-woa/">Anthony Bradley just pointed out in his blog</a>, our <a href="http://www.gartner.com/DisplayDocument?doc_cd=162022">WOA note</a> has finally been published (subscription required) and it&#8217;s something that I am very proud of. Not just because my co-authors Anthony, <a href="http://blogs.gartner.com/dan_sholler/">Dan Sholler</a> and I produced a well-crafted piece of research (if I do say so myself), but more importantly because we built consensus in support of Web-Oriented Architecture across Gartner over the past several years.</p>
<p>Because of such consensus, the note can put forward Gartner positions such as:</p>
<ul>
<li>Interfaces based on WS-* specifications should be constrained by WOA, especially the generic interface constraints.</li>
<li>More often than not, the WS-* protocol toolkit is unconsciously misused to create needlessly specialized interfaces.</li>
<li>Application neutrality should be the principal goal of an interface, and implementation neutrality should be a secondary goal.</li>
</ul>
<p>While I can&#8217;t share the entire note with the blogosphere, I can share a couple of highlights &#8212; first and foremost the official Gartner definition of Web-Oriented Architecture:</p>
<blockquote><p>WOA is an architectural substyle of SOA that integrates systems and users via a web of globally linked hypermedia based on the architecture of the Web. This architecture emphasizes generality of interfaces (UIs and APIs) to achieve global network effects through five fundamental generic interface constraints:</p>
<ol>
<li>Identification of resources </li>
<li>Manipulation of resources through representations </li>
<li>Self-descriptive messages </li>
<li>Hypermedia as the engine of application state </li>
<li>Application neutrality</li>
</ol>
</blockquote>
<p>Those of you familiar with <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Roy T. Fielding&#8217;s REST Thesis</a> will no doubt recognize that WOA&#8217;s five <em>generic interface constraints</em> are an extension of Roy&#8217;s four <em><a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_1_5">uniform interface constraints</a>.</em> The one additional constraint, application neutrality, is implicit in the thesis, but we think it is so fundamentally important that we made it a &quot;first class&quot; constraint.</p>
<p>What is <em>application neutrality</em>? Here is a brief excerpt from the 13-page report:</p>
<blockquote><p>The primary problem with the specifications known as WS-* (such as SOAP, WSDL and UDDI) is that their principal emphasis is on implementation neutrality. All the specifications focus on generalizing away the details of specialized middleware technologies, so that services can be accessed using any one of those technologies. Although this is not an unworthy goal (especially for vendors of specialized middleware technologies), it shifts the focus from the generic interface constraint of application neutrality.</p>
<p>Application neutrality should be the principal goal of an interface, because it is precisely this characteristic that enables shareability (a fundamental SOA principle). In other words, interface designers&#8217; primary goal should be generic, application-neutral interfaces, which generalize away application-specific details.</p>
<p>The key to shared use (reuse) is a generic, application-neutral protocol, such as the Atom Publishing Protocol (APP) or Google&#8217;s GData Protocol. Conversely, the more application-specific a protocol is, the less shareable it is. With sufficient generality, the most powerful kind of reuse becomes possible: serendipitous reuse. So important is this kind of reuse that Tim Berners-Lee and Roy T. Fielding have highlighted it an essential characteristic of the Web:</p>
<ul>
<li>&quot;Unexpected reuse is the value of the Web&quot; (Tim Berners-Lee) </li>
<li>&quot;Engineer for serendipity&quot; (Roy T. Fielding)</li>
</ul>
<p>In terms of Gartner&#8217;s hourglass model for identifiers, formats and protocol operations (IFaPs), application neutrality makes the top of the hourglass wider; implementation neutrality makes the bottom wider. A wide top is more important than a wide bottom. In other words, generic application protocols (application neutrality) at the top of the hourglass are more important in creating powerful network effects than portable implementation protocols (implementation neutrality) at the bottom of the hourglass.</p>
<p>&#8230;</p>
<p>The key to generic interface design, WOA-style, is <strong>nested generality</strong>: gradually specializing generic interfaces in small increments. Whatever level of generalization one begins at &#8212; whether it is at the APP-envelope level or the SOAP-envelope level &#8212; it is a mistake to embed application-specific schemas and identifiers in either envelope.</p>
<p align="center"><strong>Don&#8217;t just build <i>on</i> generic interfaces; build <i>up</i> generic interfaces that are only slightly less generic than those built on.</strong></p>
</blockquote>
<p>One last point highlighted in the note: let&#8217;s not get into a battle over names. If you don&#8217;t like the name WOA, call it REST, or ROA, or Web Architecture, or Fred. &quot;The goal is to focus on the key generic interface constraints that unite these concepts, not debate the nuanced differences among them.&quot;</p>
<p>We&#8217;d love to hear your feedback on this key set of concepts &#8211;especially application neutrality &#8212; whatever name you choose to call it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>B-SOA (without T-SOA) == BS-OA</title>
		<link>http://blogs.gartner.com/nick_gall/2008/11/18/b-soa-without-t-soa-bs-oa/</link>
		<comments>http://blogs.gartner.com/nick_gall/2008/11/18/b-soa-without-t-soa-bs-oa/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 14:05:12 +0000</pubDate>
		<dc:creator>Nick Gall</dc:creator>
				<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://blogs.gartner.com/nick_gall/2008/11/18/b-soa-without-t-soa-bs-oa/</guid>
		<description><![CDATA[There&#8217;s an interesting discussion going on over at the Service-Orientated Architecture Yahoo Group. Below is an excerpt of one of my contributions to give you a flavor of the debate. Please join in (preferably on my side &#60;grin&#62;)!
I&#8217;m calling [Bull****] on Business-SOA, which I interpret as business-only SOA, ie believing that technology is basically irrelevant [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s an interesting discussion going on over at the <a href="http://tech.groups.yahoo.com/group/service-orientated-architecture/message/11954">Service-Orientated Architecture Yahoo Group</a>. Below is an excerpt of one of my contributions to give you a flavor of the debate. Please join in (preferably on my side &lt;grin&gt;)!</p>
<blockquote><p>I&#8217;m calling [Bull****] on Business-SOA, which I interpret as business-only SOA, ie believing that technology is basically irrelevant to the success of SOA because &quot;good&quot; business-only SOA can work with ANY technology, including smoke signals. That&#8217;s pure fantasy concocted on PPT slides. Hence B-SOA (business-only SOA) is BS-SOA [bull**** SOA].</p>
<p>T-SOA (Technology-SOA) is just as bad. It believes that business-issues don&#8217;t matter because SOA technology is so powerful and wonderful and magical that the mere purchase, deployment, and technical training in WS-*, ESBs, Registry/Repositories will improve the business automagically. T-SOA (technology-only SOA) is also BS-SOA [bull**** SOA].</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gartner.com/nick_gall/2008/11/18/b-soa-without-t-soa-bs-oa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marc Benioff: &#8220;We run your metadata&#8221;</title>
		<link>http://blogs.gartner.com/nick_gall/2008/09/16/marc-benioff-we-run-your-metadata/</link>
		<comments>http://blogs.gartner.com/nick_gall/2008/09/16/marc-benioff-we-run-your-metadata/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 23:24:22 +0000</pubDate>
		<dc:creator>Nick Gall</dc:creator>
				<category><![CDATA[SOA]]></category>
		<category><![CDATA[gartner]]></category>
		<category><![CDATA[gartner conference]]></category>
		<category><![CDATA[model-driven]]></category>

		<guid isPermaLink="false">http://blogs.gartner.com/nick_gall/?p=9</guid>
		<description><![CDATA[I attended Salesforce CEO Marc Benioff&#8217;s &#8220;Mastermind Interview&#8221; at Gartner&#8217;s Web Innovation conference earlier today. It was very entertaining and insightful. My favorite takeaway BY FAR was this:
Marc: &#8220;Your application? It&#8217;s all metadata.&#8221;
Marc: &#8220;We run your metadata.&#8221;
I find it refreshing that Marc calls this concept &#8220;metadata driven&#8221; instead of the more hifalutin &#8220;model driven&#8221;.  The [...]]]></description>
			<content:encoded><![CDATA[<p>I attended Salesforce CEO Marc Benioff&#8217;s &#8220;Mastermind Interview&#8221; at Gartner&#8217;s Web Innovation conference earlier today. It was very entertaining and insightful. My favorite takeaway BY FAR was this:</p>
<p>Marc: &#8220;Your application? It&#8217;s all metadata.&#8221;</p>
<p>Marc: &#8220;We run your metadata.&#8221;</p>
<p>I find it refreshing that Marc calls this concept &#8220;metadata driven&#8221; instead of the more hifalutin &#8220;model driven&#8221;.  The term &#8220;model driven&#8221; has LOTS of baggage.</p>
<p>One other comment that made me smile was his observation that people have only recently made this connection between metadata-driven and SOA. I smiled because I&#8217;ve been talking about it since 2001. I even blogged about <a href="http://ironick.typepad.com/ironick/2005/03/back_and_rader_.html">software as infrastructure and metadata as application and SOA</a> back in 2005.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gartner.com/nick_gall/2008/09/16/marc-benioff-we-run-your-metadata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
