<?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>The Software Gorilla &#187; EAI</title>
	<atom:link href="http://www.thesoftwaregorilla.com/tag/eai/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thesoftwaregorilla.com</link>
	<description>The Software Gorilla</description>
	<lastBuildDate>Wed, 20 Oct 2010 19:56:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>No, Ms Manes, SOA is NOT dead</title>
		<link>http://www.thesoftwaregorilla.com/2009/08/no-ms-manes-soa-is-not-dead/</link>
		<comments>http://www.thesoftwaregorilla.com/2009/08/no-ms-manes-soa-is-not-dead/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 05:51:58 +0000</pubDate>
		<dc:creator>Bruce Gruenbaum</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[Enterprise Application Integration]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>

		<guid isPermaLink="false">http://www.thesoftwaregorilla.com/?p=232</guid>
		<description><![CDATA[This morning my RSS feeds had an update from Ms Manes' blog again. She points to an article by Dan Woods of Forbes.com and says of his article that she is "pleased to see that Dan read beyond the first paragraph, and he understands the core message of my post (i.e., 'SOA has been disappointing and that services should be a key focus')" ...
I wonder if Ms Manes realizes that she advocated exactly the same thing that Mr Woods advocated and then went on to slam the idea? In her original post she argued that the focus should shift from SOA to building services, and yet here she is arguing that just building services will result in fragile, expensive systems. Ms Manes is just flat-out contradicting herself.]]></description>
			<content:encoded><![CDATA[<p>In <a target="_blank" href="http://www.thesoftwaregorilla.com/2009/08/soa-dead-really/ ">an earlier post</a> I wrote a response to a post&nbsp;by&nbsp;Anne Thomas&nbsp;Manes that <a target="_blank" href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html">SOA is dead</a>. The crux of my post was that although the name SOA has been battered by snake oil salesmen who have been more interested in making money out of the enabling technologies that they provide&nbsp;than focusing on (in Ms Manes&#8217; words) the &quot;spectacular commitment to change&quot;&nbsp;required to&nbsp;make a success of it,&nbsp;SOA&nbsp;is more important&nbsp;than ever and therefore definitely not dead.</p>
<p>In a <a target="_blank" href="http://apsblog.burtongroup.com/2009/01/soa-postmortem.html">follow-up post</a>, Ms Manes pointed out that &nbsp;&quot;SOA is a bad word. And yes, doing SOA is a good thing. (And we need to keep doing it!) But no, we do not need to come up with a new name. Emphatically not.&quot;</p>
<p>This morning my RSS feeds had an <a target="_blank" href="http://apsblog.burtongroup.com/2009/08/soa-is-about-architecture.html">update from Ms Manes&#8217; blog again</a>. She points to an article by Dan Woods of Forbes.com and says of his article that she is &quot;pleased to see that Dan read beyond the first paragraph, and he understands the core message of my post (i.e., &#8216;SOA has been disappointing and that services should be a key focus&#8217;)&quot; and then goes on later in her post to say:</p>
<p>&quot;Dan recommends an incremental approach to SOA: Just build services as you need them on a project-by-project basis, and at some point in the future you can go back and consolidate the services you&#8217;ve built and somehow derive some architectural consistency. Unfortunately, this strategy invariably leads to Just a Bunch of Web Services (JABOWS) because the future consolidation step almost never happens. The result is too many services, too many moving parts, and too many brittle connections. Systems wind up being more expensive and more fragile than ever before.&quot;</p>
<p>I wonder if Ms Manes realizes that she advocated exactly the same thing that Mr Woods advocated and then went on to slam the idea? In her original post she argued that the focus should shift from SOA to building services, and yet here she is arguing that just building services will result in fragile, expensive systems. Ms Manes is just flat-out contradicting herself.</p>
<p>Without the overall service-oriented architecture you will not get a cohesive system. So recommending building services without an overall service-oriented architecture is a bad idea&#8230; as Ms Manes suggests.</p>
<p>At the same time, Ms Manes does not like the term &quot;SOA&quot; because of the negative connotation it has garnered thanks to a lack of understanding that business need to make a significant commitment to change and there are unscrupulous individuals trying to profit from a technology buzzword.&nbsp;For those reasons, Ms Manes believes SOA&nbsp;is dead.&nbsp;Ms Manes, however, does not believe we should get rid of the word &quot;SOA&quot;.</p>
<p>In her latest post Ms Manes makes the statement&nbsp;that &quot;One of the reasons SOA &#8216;died&#8217;&#8230;&quot; Just stop right there!!!</p>
<p>Whether you like the term SOA or not, service-oriented architecture is a critical part of Enterprise 2.0 and requires a significant investment in both the architecture and development of services. Service-orientation has to drive the way that development teams build applications today and into the future.I hate to tell you this, Ms Manes, but SOA&nbsp;is <strong>not</strong> dead. There are numerous organizations who are still working extremely hard on a&nbsp;service-oriented architecture and many more are seeing the importance of&nbsp;it more and more with things like mashups and social networking becoming&nbsp;tightly integrated into the business.</p>
<p>I don&#8217;t disagree that SOA requires governance, management, leadership, skills, practices and a commitment to change. But remember that change is hard and takes time. In fact, it takes more time as the organization gets larger. A weak economy has caused businesses to refocus priorities and in many cases this has meant cutting projects that are not directly contributing to the bottom line. Companies are not willing to shell out several hundred thousand on projects for which the ROI may only be seen in 5 to 10 years. For some companies, that is the amount of change that SOA requires and simply buying an&nbsp;ESB is not going to resolve the issues.</p>
<p>A service-oriented architecture does not come from the presence of an ESB. It is&nbsp;definitely not characterized&nbsp;by the availability of&nbsp;a bunch of services in an organization. SOA is a paradigm shift like event-driven programming was a paradigm shift and object-orientation was a paradigm shift. All of them came with their share of snake oil salesmen too and nowadays those paradigms are standard in business.</p>
<p>SOA is alive and well&#8230; and growing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesoftwaregorilla.com/2009/08/no-ms-manes-soa-is-not-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOA&#8230; Dead???&#8230; Really???&#8230;</title>
		<link>http://www.thesoftwaregorilla.com/2009/08/soa-dead-really/</link>
		<comments>http://www.thesoftwaregorilla.com/2009/08/soa-dead-really/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 23:29:01 +0000</pubDate>
		<dc:creator>Bruce Gruenbaum</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[Enterprise Application Integration]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>

		<guid isPermaLink="false">http://www.thesoftwaregorilla.com/?p=100</guid>
		<description><![CDATA["SOA is Dead; Long Live Services," proclaimed Amy Thomas Manes on January 5th, 2009.

When I read Ms Manes' post, I felt like the person standing on the sidewalk in a movie. The camera is focused on me and someone (SOA) steps out into the street. From the side of the screen, off-camera, a bus comes careening past and the person that stepped into the street is hit and taken completely out of camera and I'm left standing with my jaw on my knees.

]]></description>
			<content:encoded><![CDATA[<p>&quot;<a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html" target="_blank">SOA is Dead; Long Live Services</a>,&quot; proclaimed Anne Thomas Manes on January 5th, 2009.</p>
<p>Now you may be sitting there reading this thinking &quot;OK&#8230; that was back in January. Why are you still writing about it now?&quot;</p>
<p>Well since then the blogosphere has been on fire with people chiming into this debate asserting that &quot;SOA is too complicated&quot; or &quot;ESBs have failed&quot; or &quot;businesses cannot afford SOA&quot; or some other statement along those lines, implying (sometimes directly stating)&nbsp;that SOA was a bad idea and that it deserves to die.</p>
<p>Even people like Brent Foody at Progress Software agreed with Ms Manes when he wrote about this in <a href="http://blogs.progress.com/soa_infrastructure/2009/01/goodbye-soa-we-hardly-knew-you.html" target="_blank">his post</a>.&nbsp;As Progress is normally pretty good at&nbsp;ensuring that&nbsp;its own corporate blogs meet the business goals of the company and given they own Sonic Software, vendor of the Sonic ESB, it is surprising that they allowed a posting prematurely acknowledging the demise of an architecture that they promote. Add to that the fact that Mr Foody&#39;s comments&nbsp;contradict David Chappell&#39;s <a href="http://blogs.oracle.com/davidchappell/2009/01/soa_is_alive_and_well_no_matte_1.html" target="_blank">own thoughts on the matter</a> and you can see why I am surprised. Remember,&nbsp;David was pretty much the architect of SonicMQ and the brains behind SonicESB.</p>
<p>But even those were&nbsp;posted way back in January. As late as last week, though (July 23rd), there was still fall-out from this post. ZapThink hosted a ZapForum entitled &quot;<a href="http://www.zapthink.com/news.html?id=2803" target="_blank">Night of the Living SOA Dead</a>&quot; where people would get the chance to argue the whole thing out. So this&nbsp;story has had legs for&nbsp;nearly 7&nbsp;months.&nbsp;&nbsp;</p>
<p>When I read Ms Manes&#39; post, I felt like the person standing on the sidewalk in a movie. The camera is focused on me and someone (SOA) steps out into the street. From the side of the screen, off-camera, a bus comes careening past and the person that stepped into the street is hit and taken completely out of camera and I&#39;m left standing with my jaw on my knees.</p>
<p>Of course, if you carefully read Ms Manes&#39; post, you have to agree with at least some of what she is saying:</p>
<ul>
<li>The economy cannot support SOA projects that do not provide good ROI in a fairly short period of time;</li>
<li>There is nothing to be gained by SOA for the sake of SOA;</li>
<li>SOA is not the hammer for every nail;</li>
<li>SOA is best viewed as part of an application modernization strategy for breaking up the monolith; and</li>
<li>SOA is not the silver bullet that will fix everything your organization.</li>
</ul>
<p>Ms Manes&#39; argument that the state of the economy would lead to the demise of SOA leaves me more than a little perplexed. Sure. Companies will cancel SOA projects that do not have significant ROI in the short or medium term in order to focus financial resources where they are most needed, but that does not spell the demise of SOA. Rather, it does what needed to be done in the first place &#8211; focuses business priorities on the highest ROI first.</p>
<p>Many vendors have bandied the SOA acronym around as the mechanism for selling their wares -&nbsp;from ESBs to high-cost consulting gigs; from application servers to&nbsp;expensive monitoring tools, all in the name of a service-oriented architecture. There is no doubt that a number of companies have excellent products that are intended to assist in building out your service-oriented solution, but just because you have an ESB does not mean that you have a service-oriented architecture. Neither is it true that because you have deployed several WebServices you now have a service-oriented architecture.</p>
<p>Ms Manes&#39; arguments are actually not new. In fact, many of&nbsp;her comments very much echo the sentiments of Thomas Erl, author of &quot;<a href="http://www.amazon.com/Service-Oriented-Architecture-SOA-Technology-Computing/dp/0131858580/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1249165120&amp;sr=8-1" target="_blank">Service-Oriented Architecture &#8211; Concepts, Technology and Design</a>&quot;.</p>
<p>Back in July 2005, Mr Erl contended that &quot;the rise of the false SOA [one characterized by the idea that a set of deployed WebServices represents a service-oriented architecture] has distorted the vision of the ideal SOA. Not only is the false SOA divergent from the &#39;true path of service-orientation,&#39; it reinforces SOA&nbsp;anti-patterns by extending and further entrenching the traditional distributed computing model to which SOA offers an alternative.&quot; Essentially, Mr Erl makes the point that unless your implementation of SOA follows a well architected strategy, you are doing nothing more than creating a more complex distributed computing system.</p>
<p>With the amount of money that has been thrown at SOA, business has a right to expect&nbsp;that the problem that SOA was intended to resolve&nbsp;has been resolved. The issue is that there have been too many snake oil salesmen delivering products to a site and then leaving the organization to find its own way. Sometimes, the &#39;snake oil salesman&#39; actually sold a very good technology into the site with an offer of&nbsp;professional services&nbsp;to establish a competency center, but the customer failed to understand the importance of a supervised architectural change to the environment. As Mr Erl observes, &quot;A real SOA requires real change, real foresight, and real commitment. <em>Most of all, though, it requires guidance.</em>&quot; &#8211; (Italics my own).</p>
<p>This&nbsp;brings me to my&nbsp;disagreement with Ms Manes&#39; point of view. Ms Manes&nbsp;states &quot;Successful SOA (i.e., application re-architecture) requires disruption to the status quo. SOA is not simply a matter of deploying new technology and building service interfaces to existing applications; it requires redesign of the application portfolio. And it requires a massive shift in the way IT operates.&quot;&nbsp;She follows this up by saying &quot;The latest shiny new technology will not make things better. Incremental integration projects will not lead to significantly reduced costs and increased agility. If you want spectacular gains, then you need to make a spectacular commitment to change.&quot; In these statements Ms Manes&#39; is asserting that business somehow expects an overnight change&nbsp;and&nbsp;that a successful&nbsp;service-oriented architecture can only come from turfing your existing architecture and replacing it with&nbsp;a&nbsp;new SOA-based solution.&nbsp;Not only is that not true, but it is also hopelessly unrealistic.</p>
<p>Yes, SOA requires a different way of thinking and paradigm shifts are not going to come overnight. And yes, deploying a new technology and building service interfaces does not constitute a service-oriented architecture, but it is an extremely important transitional step in moving a commercial environment to a more service-oriented architecture.</p>
<p>Ms Manes ends her post by saying &quot;And that&rsquo;s where we need to concentrate from this point forward: Services.&quot; In so doing, Ms Manes is opening us up to the same &quot;false SOA&quot; that got us into this mess in the first place.</p>
<p>Ultimately, a thorough&nbsp;service-oriented architecture&nbsp;has proper governance and standards&nbsp;in place across all deployed services to ensure the abstraction of the underlying components. If that governance and standardization is not in place, services are simply distributed components.</p>
<p>So, no. SOA&nbsp;is not dead. A service-oriented architecture is something that businesses definitely need to aspire to achieve. It&#39;s probably safe to say, though, that the &#39;snake oil&#39; SOA days are over.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesoftwaregorilla.com/2009/08/soa-dead-really/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

