<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Simon Says SOA &#187; Service-Oriented Architecture</title>
	<atom:link href="http://simonsayssoa.com/tag/service-oriented-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://simonsayssoa.com</link>
	<description>Decoding the Enterprise Integration Puzzle</description>
	<lastBuildDate>Tue, 29 Mar 2011 18:16:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='simonsayssoa.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/b916451ee506f3ca5eabdd351b3b0060?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Simon Says SOA &#187; Service-Oriented Architecture</title>
		<link>http://simonsayssoa.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://simonsayssoa.com/osd.xml" title="Simon Says SOA" />
	<atom:link rel='hub' href='http://simonsayssoa.com/?pushpress=hub'/>
		<item>
		<title>Useful SOA Bookshelf</title>
		<link>http://simonsayssoa.com/2009/12/09/useful-soa-bookshelf/</link>
		<comments>http://simonsayssoa.com/2009/12/09/useful-soa-bookshelf/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 19:47:24 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[The Periphery]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[EA]]></category>
		<category><![CDATA[Enterprise Patterns]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[references]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[SOA Resources]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://simonsayssoa.com/?p=214</guid>
		<description><![CDATA[My Professional Library.  A listing of print resources new and old, they made it to my top shelf.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=214&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft size-thumbnail wp-image-223" title="bookshelf" src="http://shawnp40.files.wordpress.com/2009/12/picture-2.png?w=150&#038;h=121" alt="" width="150" height="121" />My Professional Library is speaking out!  A listing of print resources new and old, they made it to my top shelf.  Some have dropped off the list and new ones added, but all together, this compilation should prove to be very valuable to those of you who still read.  However, I don&#8217;t believe the Kindle will be of much help with these reference materials &#8211; get the real thing.  My hope is to one day, provide some short reviews on each with my personal SOA flare, but for now &#8211; trust me or lean on Amazon.</p>
<p><span id="more-214"></span><br />
<br /> </br></p>
<h1>SOA Technical</h1>
<p>The technical know-how books vital to SOA design and implementation.</p>
<ul>
<li>The &#8220;Erl&#8221; Suite
<ul>
<li><a href="http://www.amazon.com/Design-Patterns-Prentice-Service-Oriented-Computing/dp/0136135161/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260388244&amp;sr=1-1" target="_blank">SOA Design Patterns</a></li>
<li><a href="http://www.amazon.com/Service-Oriented-Architecture-SOA-Concepts-Technology/dp/0131858580/ref=sr_1_3?ie=UTF8&amp;s=books&amp;qid=1260388272&amp;sr=1-3" target="_blank">Service-Oriented Architecture</a>: Concepts</li>
<li><a href="http://www.amazon.com/Service-Oriented-Architecture-Integrating-Services-Computing/dp/0131428985/ref=sr_1_7?ie=UTF8&amp;s=books&amp;qid=1260388370&amp;sr=1-7" target="_blank">Service-Oriented Architecture</a>: A Field Guide</li>
<li><a href="http://www.amazon.com/SOA-Principles-Service-Design-Thomas/dp/0132344823/ref=sr_1_4?ie=UTF8&amp;s=books&amp;qid=1260388327&amp;sr=1-4" target="_blank">SOA Principals of Service Design</a></li>
<li><a href="http://www.amazon.com/Web-Service-Contract-Design-Versioning/dp/013613517X/ref=sr_1_5?ie=UTF8&amp;s=books&amp;qid=1260388346&amp;sr=1-5" target="_blank">Web Service Contract for SOA</a></li>
</ul>
</li>
<li><a href="http://www.amazon.com/Enterprise-SOA-Service-Oriented-Architecture-Practices/dp/0131465759/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387886&amp;sr=1-1" target="_blank">Enterprise SOA</a>: Service-Oriented Architecture Best Practices</li>
</ul>
<p> </br></p>
<h1>SOA Business</h1>
<p>The business-savvy books that help illuminate the value proposition.</p>
<ul>
<li><a href="http://www.amazon.com/SOA-Governance-Achieving-Sustaining-Business/dp/0137147465/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387863&amp;sr=1-1" target="_blank">SOA Governance</a></li>
<li><a href="http://www.amazon.com/New-Language-Business-SOA-Web/dp/013195654X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387845&amp;sr=1-1" target="_blank">The New Language of Business</a>: SOA and Web 2.0</li>
<li><a href="http://www.amazon.com/Service-Oriented-Architecture-SOA-Compass-Enterprise/dp/0131870025/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387821&amp;sr=1-1" target="_blank">Service-Oriented Architecture Compass</a></li>
<li><a href="http://www.amazon.com/Succeeding-SOA-Realizing-Business-Architecture/dp/0321508912/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387790&amp;sr=1-1" target="_blank">Succeeding with SOA</a></li>
<li><a href="http://www.amazon.com/Service-Oriented-Architecture-Dummies-Computer/dp/0470054352/ref=pd_cp_b_1" target="_blank">SOA for Dummies </a>- ok I know, I know, but this book makes at least one solid point early on</li>
</ul>
<p> </br></p>
<h1>SOA Ancillary</h1>
<p>Some related material that I have found quite helpful for integration challenges.</p>
<ul>
<li><a href="http://www.amazon.com/Enterprise-Master-Data-Management-Information/dp/0132366258/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387768&amp;sr=1-1" target="_blank">Enterprise Master Data Management</a>: An SOA Approach</li>
<li><a href="http://www.amazon.com/Restful-Web-Services-Leonard-Richardson/dp/0596529260/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387735&amp;sr=1-1" target="_blank">RESTful Web Services</a></li>
<li><a href="http://www.amazon.com/Continuous-Integration-Improving-Software-Reducing/dp/0321336380/ref=wl_it_dp_o?ie=UTF8&amp;coliid=I3EZ8W9Y8HH7DW&amp;colid=1M7O503MKQJAD" target="_blank">Continuos Integration</a>: Improving Software Quality</li>
<li><a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/ref=wl_it_dp_o?ie=UTF8&amp;coliid=I2009NKHHCVE5W&amp;colid=1M7O503MKQJAD" target="_blank">Domain-Driven Design</a>: Tackling Complexity</li>
<li><a href="http://www.amazon.com/Pattern-Oriented-Software-Architecture-System-Patterns/dp/0471958697/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387660&amp;sr=1-1-spell" target="_blank">Pattern Oriented Software Architecture</a> (V1)</li>
<li><a href="http://www.amazon.com/Things-Every-Software-Architect-Should/dp/059652269X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387986&amp;sr=1-1" target="_blank">97 Things Every Software Architect Should Know</a></li>
</ul>
<p> </br></p>
<h1>SOA Foundational</h1>
<p>SOA is chuck-full of standards.  Here are some key groundwork type of material.</p>
<ul>
<li><a href="http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387553&amp;sr=1-1" target="_blank">Design Patterns</a>: Gang of Four</li>
<li><a href="http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387530&amp;sr=1-1" target="_blank">Enterprise Integration Patterns</a></li>
<li><a href="http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387447&amp;sr=8-1" target="_blank">Patterns of Enterprise Application Architecture</a></li>
<li><a href="http://www.amazon.com/UML-Distilled-Standard-Modeling-Language/dp/0321193687/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1260387598&amp;sr=1-1" target="_blank">UML Distilled: A Brief Guide</a></li>
<li><a href="http://www.amazon.com/Professional-XML-Schemas-Jon-Duckett/dp/1861005474/ref=sr_1_6?ie=UTF8&amp;s=books&amp;qid=1260389058&amp;sr=1-6" target="_blank">Professional XML Schema</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=214&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/12/09/useful-soa-bookshelf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>

		<media:content url="http://shawnp40.files.wordpress.com/2009/12/picture-2.png?w=150" medium="image">
			<media:title type="html">bookshelf</media:title>
		</media:content>
	</item>
		<item>
		<title>Useful SOA Web Resources</title>
		<link>http://simonsayssoa.com/2009/12/08/useful-web-resources/</link>
		<comments>http://simonsayssoa.com/2009/12/08/useful-web-resources/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 18:34:06 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[The Periphery]]></category>
		<category><![CDATA[blogroll]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[SOA Resources]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[urls]]></category>

		<guid isPermaLink="false">http://simonsayssoa.com/?p=198</guid>
		<description><![CDATA[Are you tangled in the web?  Having trouble finding quality places to visit to inform you about SOA, integration, and IT in general?  Lost in the Google paginator?  Here is my list:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=198&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-199" style="margin-left:5px;margin-right:5px;" title="tangled_web" src="http://shawnp40.files.wordpress.com/2009/12/picture-1.png?w=150&#038;h=91" alt="" width="150" height="91" /></p>
<p style="text-align:justify;">Are you tangled in the web?  Having trouble finding quality places to visit to inform you about SOA, integration, and IT in general?  Lost in the Google paginator?  Here is my list (updated regularly) of popular sites, blogs, groups and other things is check out on the web.  Please comment me on places I left out.</p>
<p><span id="more-198"></span><br /> </br><br />
<h1>Institutional</h1>
<p>Here are the major players:</p>
<ul>
<li>SOA World Mag &#8211; <a href="http://soa.sys-con.com" target="_blank">http://soa.sys-con.com</a></li>
<li>eBizQ &#8211; <a href="http://www.ebizq.net/" target="_blank">http://www.ebizq.net/</a></li>
<li>ZDNet &#8211; <a href="http://www.zdnet.com/" target="_blank">http://www.zdnet.com/</a></li>
<li>ZapThink &#8211; <a href="http://www.zapthink.com/" target="_blank">http://www.zapthink.com/</a></li>
<li>The SOA Mag &#8211; <a href="http://soamag.com/" target="_blank">http://soamag.com/</a></li>
<li>InfoQ &#8211; <a href="http://www.infoq.com/soa" target="_blank">http://www.infoq.com/soa</a></li>
</ul>
<p> </br></p>
<h1>Personal Favorites</h1>
<p>Here are some specific blogs I check out:</p>
<ul>
<li>Dave Linthicum &#8211; <a href="http://www.infoworld.com/blogs/dave-linthicum" target="_blank">http://www.infoworld.com/blogs/dave-linthicum</a></li>
<li>Marc Rix &#8211; <a href="http://chaoticit.blogspot.com/" target="_blank">http://chaoticit.blogspot.com/</a></li>
<li>Alastair Bathgate &#8211; <a href="http://www.workforceinabox.com/" target="_blank">http://www.workforceinabox.com/</a></li>
<li>Johan den Haan- <a href="http://www.theenterprisearchitect.eu/" target="_blank">http://www.theenterprisearchitect.eu/</a></li>
<li>Google Group &#8211; <a href="http://groups.google.com/group/the-enterprise-architecture-network" target="_blank">http://groups.google.com/group/the-enterprise-architecture-network</a></li>
</ul>
<p> </br></p>
<h1>Technology</h1>
<p>Here, of course, are some darn good technology places everyone should be monitoring:</p>
<ul>
<li>Slashdot &#8211; <a href="http://slashdot.org/" target="_blank">http://slashdot.org/</a></li>
<li>InformIT &#8211; <a href="http://www.informit.com/index.aspx" target="_blank">http://www.informit.com/index.aspx</a></li>
<li>InfoQ &#8211; <a href="http://www.infoq.com/" target="_blank">http://www.infoq.com/</a></li>
<li>TechCrunch &#8211; <a href="http://www.techcrunch.com/" target="_blank">http://www.techcrunch.com/</a></li>
<li>All Top List &#8211; <a href="http://it.alltop.com/" target="_blank">http://it.alltop.com/</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=198&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/12/08/useful-web-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>

		<media:content url="http://shawnp40.files.wordpress.com/2009/12/picture-1.png?w=150" medium="image">
			<media:title type="html">tangled_web</media:title>
		</media:content>
	</item>
		<item>
		<title>SOA is Turning Things Upside Down</title>
		<link>http://simonsayssoa.com/2009/11/24/soa-is-turning-things-upside-down/</link>
		<comments>http://simonsayssoa.com/2009/11/24/soa-is-turning-things-upside-down/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 00:23:13 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[SOA - Technical]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[EA]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=4</guid>
		<description><![CDATA[Enterprise Architecture Frameworks teach us about layers.  With the introduction of SOA, should we revisit what we learned?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=4&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Enterprise Architecture Frameworks teach us about layers.  With the introduction of SOA, should we revisit what we learned?  In my recent post about &#8220;Layers&#8221; and &#8220;Patterns&#8221;, I was trying to argue the importance of &#8220;Services&#8221; and their role (as not the only player) in an SOA.  With that said, I am being reminded of a diagram I used to see describing Enterprise Architecture Frameworks by decomposing an organization into &#8220;Layers&#8221;.</p>
<p><span id="more-4"></span></p>
<p><a href="http://en.wikipedia.org/wiki/File:Layers_of_the_Enterprise_Architecture.jpg">Wikipedia</a> currently is showing this image:</p>
<p style="text-align:center;"><a href="http://shawnp40.files.wordpress.com/2009/11/picture-11.png" target="_blank"><img class="aligncenter size-full wp-image-9" title="EA Triangle" src="http://shawnp40.files.wordpress.com/2009/11/picture-11.png?w=600" alt=""   /></a></p>
<p>I believe the intent was two-fold. (1) Identify specific roles and domains and (2) show respective hierarchy to one another.  The latter may be more subtle, but clearly it is important for architects to understand the Business artifacts come first, then the data, then applications, then technology so why not stack them like the diagram suggests.  However, I was wondering why the triangle was chosen?  By using this representation, it seems to typify another generalization, albeit maybe unintended.  The domains on top are smaller then those on the bottom.  Was this on purpose?</p>
<p>I am pontificating now, but is this because we think we need to put more effort in terms of output for those with larger area?  Is this true and if so why not more outcry from the business?  Or maybe we all realize that in practice we see our architectures made up of more from the bottom then the top?  If nothing else, even today I see more energy, more conversation, more debate and more specialization in the technology space then any other domain of Enterprise Architecture.  Is this age-old symbolization of architecture the genesis of unintended consequences: Technology is King and the business is it&#8217;s humble servant?  How can that be, the business is at the top right?!?  Well maybe better said, Technology is King and the business is it&#8217;s diadem.</p>
<p>Consider flipping the triangle.  Where not only is the business at the top but also consumes the most area.  Then follows data, applications and technology where the bottom is smallest portion of the architecture.  I know this would never fly due to experts smarter than I saying, &#8220;It all points to technology and thus counterintuitive&#8221; or my favorite, &#8220;It does not have a flat foundation, how can it stand?&#8221;  Even so, I believe there is some merit in this new depiction.</p>
<p>With the advent of SOA traction in Enterprise Architecture, it should ideally minimize the importance, effort, and landscape of technology.  In a very real sense, technology is merely the interface gateway and maybe infrastructure to the enterprise.  The process modeling, data management, decision intelligence, service components should begin to be extracted from the technology space and become more common place in the business domain.  BPMN, BPEL, rules engines, process improvement and the like are forcing us to get the business people more involved in architecture &#8211; the true allure to an SOA.</p>
<p>And since I am busting down some long-standing doors, why not even change the domains slightly.  Why do we even need to bring up Applications anymore?  In the past we modeled our business after COTS or IT limitations, so the application domain is where the real business logic resided.  This lead to it being recognized as it own domain.  Now we realize we should model our architecture, systems, technology after our business.  Allow agility to enable technology to meet the individual need.  In this sense, the application domain has become a Service Layer.  Business oriented services that interact with applications, data or people.  I would still agree that the data domain trumps the service domain in both significance and effort thus higher on the diagram.  Finally that leaves the business at the top that is most important as well most invested in.  The business thus leverages data, services and technology to build the very processes and methodologies that model their goals, motivations, differentiations, etc.</p>
<p>My new diagram would look like this:</p>
<p style="text-align:center;"><a href="http://shawnp40.files.wordpress.com/2009/11/upsidedown-triangle.jpg"><img class="aligncenter size-full wp-image-10" title="upsidedown triangle" src="http://shawnp40.files.wordpress.com/2009/11/upsidedown-triangle.jpg?w=600" alt=""   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=4&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/11/24/soa-is-turning-things-upside-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>

		<media:content url="http://shawnp40.files.wordpress.com/2009/11/picture-11.png" medium="image">
			<media:title type="html">EA Triangle</media:title>
		</media:content>

		<media:content url="http://shawnp40.files.wordpress.com/2009/11/upsidedown-triangle.jpg" medium="image">
			<media:title type="html">upsidedown triangle</media:title>
		</media:content>
	</item>
		<item>
		<title>Missing the &#8220;OH&#8221; in your SOA</title>
		<link>http://simonsayssoa.com/2009/11/23/missing-the-oh-in-your-soa/</link>
		<comments>http://simonsayssoa.com/2009/11/23/missing-the-oh-in-your-soa/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 00:44:26 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[SOA - Business]]></category>
		<category><![CDATA[SOA - Technical]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Enterprise Patterns]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Layers]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=19</guid>
		<description><![CDATA[Don't miss this!  Due to the lack of understanding, there is a very high risk of creating a “Service Architecture” (SA) and missing the boat all together on the sought after “Service-Oriented Architecture” (SOA).<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=19&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Pattern-Oriented development is paramount in IT.  Patterns are used for designing software [POSA], integrating applications [EIP] or building enterprise systems [PEAA].  They make us feel comfortable that are our solution in the end will be extensible, reusable and hopefully along the way we managed avoiding some age-old pitfalls.</p>
<p><span id="more-19"></span> One thing enterprise software architecture teaches us is to rely on layers.  There are various patterns and styles of layers but more than likely if you are missing layers you are missing the mark with your framework.  Inside the context of integration landscapes and even application development, the introduction of “services” has greatly improved our ability to leverage layers well – make them more understandable, reusable and frankly standard.</p>
<h1>Services &amp; Layers</h1>
<p>Services can mean lots of things, from a simple exposed interface to a data object, to an managed end-to-end business process, to an  interactive SOAP web service or EJB.  But at the end of the day, the term service has become common with the “stuff” or components we should be interacting within our layers.</p>
<p>If it’s a data layer, then provide me data-access CRUD like services.  If it’s a domain layer, provide me with business process logic.  If it’s an application layer, provide me with interface adaptors.  It it’s a presentation layer, provide me with representational views. And the list goes on and on, but we all agree we should be employing our patterns with services in mind in both development and discussion.</p>
<p>Does this therefore mean all architecture lends itself to Service-Oriented Architecture?  Well – no.  Service abstraction is something service-oriented architecture leverages but in practice an SOA is far more.  Furthermore, I contend that due to this lack of understanding, there is a very high risk of creating a “Service Architecture” (SA) and missing the boat all together on the sought after “Service-Oriented Architecture” (SOA).</p>
<h1>Service Architecture</h1>
<p>The SA is something we rarely talk about and only whispers can be heard of it in JAD meetings, or final production audits.  As a definition, I will give it this:  An Integration Landscape focusing on providing interoperability primarily through exposing and managing services across the enterprise.   In short, take your spaghetti code and stovepipe applications – re-architect them using services and layers (ignoring the true patterns from whence they came) – and you are left with an expensive replica of what you had: a point-to-point mess only this time with fancy service names attached to all those tightly-coupled interfaces.  And just because you decided to run all this on top of the latest “ESB” you hope to god the resultant SOA guarantees all the power it touts.  For this reason, I have grown to hate the term “integration point”.  As if all I need to do is define some necessary communication /action and provide some code to interoperate and “voila”, a true “service” comes out and now we are on our way to an SOA.  Sorry to say nope – designing integration landscapes by focusing on integration points, will usually get you quickly to a place where “web” and “point” are frowned upon.  (Referring the web chaos of point-to-point architectures).  Unless of course you were going for P2P, but since this BLOG is about SOA, I would assume you are not – and thus frowning is applicable.</p>
<h1>Service-Oriented Architecture</h1>
<p>SOA has evolved to mean so much, maybe too much, but at the least it is associated with a series of highly desired characteristics of enterprise application architecture.  Benefits like agility, governability, real-time, guaranteed, extensible and intelligent add to our ROI while benefits like reusability, maintainability, operational efficiency, automation, auditability reduce our TCO.  So how do we ensure we get all this?  Is it even possible?  Or is SOA another ivory tower pipe dream big software vendors and consultants are helping us peddle?</p>
<p>Check out some of my previous postings for definitions of an SOA – but in short, I would have preferred the “S” stood for Standard.  As in the tried and true standards that have really stood the test of time and now we finally are smart enough to realize it and start repeating it rather than conjuring up something new for our own ego sake.  However, for this posting I will offer this up for defining an SOA: An Integration Landscape that provides both interoperability and infrastructure through a strategic enterprise solution embodying connectivity, consolidation, composition and completeness.  Before I get hammered by the SOA for dummies people who say where is mention of the business people, this is meant to constrain SOA as an integration landscape not a project methodology.  I am not trying to redefine IT departments and IT business as we know it, just pointing out that when I look at what was actually implemented, how can I tell if it was more of an “SA” or “SOA”.  Besides, I added words like “enterprise” and consolidation to include the “business” (yes the stakeholders and business owners are important) – you cannot achieve consolidation or completeness without the business. See my blog on SOA Maturity.</p>
<p>The big deal here is the combination of technology, infrastructure (IT resources and Business resources where resources are people, processes and tangible assets) and standardization in a way that shows evolution and maturity of thought on both sides.  ESBs, web services, integration points, BPM or even technology patterns can not achieve this alone.  For an SOA to begin to produce all the benefits it so badly wants to, it needs some old school experience to pave the way.  Don’t throw out all your old PM methodologies or Architectural gurus in favor for new age hype.  Slow down, question why, document decisions points, make sure you are actually modeling your business not technology or a deadline, and for goodness sake, make sure the solution everyone is going for actually makes sense.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=19&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/11/23/missing-the-oh-in-your-soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>
	</item>
		<item>
		<title>Executive SOA Value &#8211; Real Time Data Access</title>
		<link>http://simonsayssoa.com/2009/11/01/executive-soa-value-real-time-data-access/</link>
		<comments>http://simonsayssoa.com/2009/11/01/executive-soa-value-real-time-data-access/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 03:00:45 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[SOA - Business]]></category>
		<category><![CDATA[SOA - Technical]]></category>
		<category><![CDATA[Connected-App]]></category>
		<category><![CDATA[Maturity Model]]></category>
		<category><![CDATA[Real-Time]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Strategic Enabler]]></category>
		<category><![CDATA[versatility]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=56</guid>
		<description><![CDATA[Does your integration solution provide value or cause problems?  This question obviously presumes your business has some type of “solution” to integration, and it does.  Every system of information technologies from stand-alone applications to document management to enterprise provisioning must solve the “connectivity” problem. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=56&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Does your integration solution provide value or cause problems?  This question obviously presumes your business has some type of “solution” to integration, and it does.  Every system of information technologies from stand-alone applications to document management to enterprise provisioning must solve the “connectivity” problem.  This may be simple emails, multiple database interfaces, full blown EAI or just person-to-person interaction – the concept is the same: you must be able to communicate data.  So does your implementation of integration solve the problems facing your business?  How about problems other than purely connectivity?  Or is integration another hurdle stopping you from the next enhancement or even worse, costing your business dollars due to poorly designed interactions?</p>
<p><span id="more-56"></span></p>
<p>To help answer these questions I will present four areas of value mature enterprise integration should promote.  In this thread I want to focus on the first.  It’s what I believe is the one of the most significant challenges facing your enterprise IT landscape today – <em>Real Time Data Access</em>.  Sometimes mistaken for just connectivity, together with R/T DA it becomes the life blood of integration.  You see just because you can call an API, read from a database or parse a file (all connectivity problems) does not mean you can “understand” the data.  It’s like getting on a conference call where everyone speaks different languages.  Is then the conference call even valuable?</p>
<p>You may argue you can pick up some things in inflection like attitude or seriousness, or maybe even jot down words to translate later, but no way can you really get out of that meeting what you would if they were speaking in a model you understood.  Your ability to react real-time to the conversation is removed: ask questions, comment or even take it in a direction most interesting to you.  For SOA it is no different.  R/T DA grants you both instant access and the understanding to engage in the conversation and get the most from your IT communications.</p>
<p>The integration message for Executive Management is about driving business functionality by enabling real time data access.  Here are six attractive topics that will resonate with both management and business users alike.</p>
<h1>Data Connectivity</h1>
<p>Although I purposely intended to diminish the value of “just connectivity”, it is joined at the hip with R/T DA.  With SOA today, we embraced the vast sea of interface options allowing your business to grow with little concern about application framework, technology stack or legacy abstraction.  This should now be fundamental and universal.  Whether it is a Mainframe or JBI, IT organizations should stop treating connectivity like its some untamed wild beast.  Embrace the heterogeneous environments and let true business decisions drive application selections not fear of missing core competencies.  The most basic value-add on SOA is to enable software functionality not possible without it.</p>
<h1>Data Purity</h1>
<p>Now that you can see the data (connect), you can verify and validate the data.  The former may be a series of tests ensuring you are looking or transferring the “right” data and the latter certifying its “legal” data.  Data purity is at the center of interface management, SLA compliance and stability.  Being confident in your data as well as now having the choice to cleanse or de-dup where appropriate can often be considered a major win in and of itself, and rightfully sits in the forefront of SOA ROI.</p>
<h1>Data Enrichment</h1>
<p>The most concrete value from data access in general is data processing.  In today’s world of R/T transactions, I favor the term data enrichment putting the emphasis on the data model rather than the business processing.  Enrichment primarily describes two types of utility often necessary for the business: Processing Engines and Entity Substantiation.  Engines are needed as “black boxes” of logic or computations critical to substantiation.  I am the first to advocate that wherever possible externalize functionality into meaningful and flexible business processes or leverage such functionality by consuming other end-system services.  However there is a place for exposing internal logic for computations that are more static.  I suppose in one sense these can been as fancy more “business visible” transformations like calculating balances, determining dates or shipping rates based on the current data entity.  This leads me to entity substantiation, a concept I use to put an emphasis on populating data entities that represent your business not just the transaction.  A true CDM will provide business entities available for transactions; in turn they may span multiple end-systems (or systems of records) and therefore require data enrichment to build out or substantiate that model.  The precursor to effective Complex Event Processing (CEP) is a valuable complex event &#8211; or maybe better stated a “complete event</p>
<h1>R/T Decision Making</h1>
<p>Decision making is useful and performing it real time to alter the business process path can be “wow”ing.  Think of airlines that readily change their rates per seat based on availability, incoming demand, and physical plane capacity.  Or campaign management that involves changes promotional discounts based on specifics of the sale.  Imagine advanced computations that detect potentially fraudulent transactions by scanning though past history and comparing to current events.  These are all pockets of extremely valuable logical processing engines &#8211; made possible with rich and pure business entities flowing through your integration layer.</p>
<h1>R/T Business Intelligence and Trending</h1>
<p>What happens when decision making meets business intelligence?  How about forecasting volumes spikes using advanced CEP signifying potential resource limitations?  Trending can now become something real-time you can baseline daily or hourly as opposed to the typically longer cycles.  This power combined with process automation (to be discussed later) can now help correct or prepare for the business events previously considered “unexpected”.  In short, the more real-time coupled with the more sophisticated you become in analyzing the data and trends important to you, the more accurate your predictability can become.</p>
<h1>R/T Reporting and Monitoring</h1>
<p>Sure we can do SLA metrics, reconciliation assessments, and KPI summaries today.  Now think if we could get those reports on-demand in intervals of minutes, real-time as they are happening.  Suddenly those executive dash boards and charts become alive and curiously give off a magnetic aura we are all drawn to.  “Oh, so that’s what happening!  I see it now.”  Again tie this data into a well-design exception handler (more on this later) and you have the potential for that self-healing infrastructure that can give operation guys a good night sleep.  Gone can be the days where the system itself inflicts more pain on the enterprise than the users, allowing its own transactions to bring it to its knees.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=56&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/11/01/executive-soa-value-real-time-data-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>
	</item>
		<item>
		<title>Making SOA Happen</title>
		<link>http://simonsayssoa.com/2009/10/24/making-soa-happen/</link>
		<comments>http://simonsayssoa.com/2009/10/24/making-soa-happen/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 21:54:52 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[SOA - Business]]></category>
		<category><![CDATA[SOA - Technical]]></category>
		<category><![CDATA[Complete-App]]></category>
		<category><![CDATA[Composite-App]]></category>
		<category><![CDATA[Connected-App]]></category>
		<category><![CDATA[Consolidated-App]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Maturity Model]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=52</guid>
		<description><![CDATA[Is an integration project merely a matter of connectivity – making n-number of applications transfer data? <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=52&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Is an integration project merely a matter of connectivity – making n-number of applications transfer data?  By this logic the project’s success is binary: it connected the systems or it did not.  Anyone involved in systems integration at any level understands that what it means to be “connected”, itself, quickly becomes an abstract term with multiple meanings.  Enter in SOA and most have no clue what the goal is.</p>
<p><span id="more-52"></span></p>
<h1>More then Just a Connection</h1>
<p>Consider your internet connection (Information Bus).  Even with best throughput, it means little without a web browser (System Interface).  Add your browser of choice and you are not going very far without specific web addresses or Google (Service Discovery and Definitions).   Once you determine your desired URL, you then need to manage potential user credentials, maybe even VPN requirements and at a minimum play tip-toe around your local anti-virus software ensuring you can even get access (Governance and Security).  If you are lucky enough to make it through all that, you land on your page of information and then what?  Well in today’s 2.0 world of portals, viral advertising, RSS feeds, blogging and other “features” designed to provide data; you quickly navigate and disseminate (Process Engine) to extract the thoughts that are the most important to you.  So you still think you can get around with just connectivity?</p>
<h1>Maturity Model</h1>
<p>So is SOA about connectivity, or the data?  Is about interfaces or standards?  Does it have anything to say about governance or process improvement?  SOA is a guideline to all these challenges and purports to deliver a clear roadmap to tying these concepts together.  Oshyn’s approach is one that boxes SOA into distinct degrees of maturity growing an integration landscape from the “<strong>Connected-App</strong>” to the “<strong>Complete-App</strong>”.</p>
<p><a href="http://shawnp40.files.wordpress.com/2009/10/maturity.jpg"><img class="aligncenter size-full wp-image-54" title="maturity" src="http://shawnp40.files.wordpress.com/2009/10/maturity.jpg?w=600" alt=""   /></a></p>
<p>Every integration project starts with the need to connect.  Delivering a Connected Middleware Application is valuable but is greatly limited in its overall enterprise relevance.  Its value increases significantly at this point in a ratio indirectly proportional to its maturity.  It’s a rite of passage from the Connected-App to the Consolidated ESB Application, but one that immediately demands attention from the business community (after all its their attention we want – they hold the budgets).  From there, the proposition evens out, where each step adds the as much value as the next.  What this diagram does not show is level of respective efforts.  In truth, the amount of work to move from step to step is more of a function of architecture (understanding SOA as a collection of practices) than it is anything else.  A properly planned, designed and executed SOA should be able to move through maturity model with increasing efforts &#8211; not decreasing where the first step is this insurmountable endeavor, but just do it so you can reap all these benefits a year down the road.  Quite the opposite, SOA infrastructure is fairly straightforward and with current toolsets fairly easy to implement.  SOA Value-Add can typically involve much iteration to get it right from designing the Enterprise Service Layer (ESL) to agreeing upon composite application ownership and scope.</p>
<h1>The Evolving App</h1>
<p>The <strong>Connected-App</strong> is just that – an application landscape that is able to cross-communicate.  The focus is on both interface management and data modeling.  This is the first degree of integration maturity – data level problem solving.  Here we apply adaptor patterns, common data models (CDM) and mapping translations along many other techniques to achieve enterprise plug and play.</p>
<p>The <strong>Consolidated-App</strong> is maybe the most critical maturity milestone to reach, and interestingly often of the most overlooked – in favor for delivering the “Composite-App” as soon as possible.  However doing so will also most certainly be a recipe for low ROI ignoring the most significant advancements in integration from the last decade.  Consolidation origins are birthed out the evolution of data-level integration through message and event driven interoperability to true process execution.  Consolidation is to solidify and unify an integration landscape with both message and process architecture that defines the organization scaling across the enterprise.  The focus here is not just the use of an ESB, rather defining its place as simply an enabler for the events that make up the process, with the emphasis being on the later.  Integration maturity and, in turn SOA ROI, is as much about process engineering as it is connectivity.</p>
<p>The <strong>Composite-App</strong> is the SOA playground.  The next step with plug and play processes is to leverage them.  Often touted as agility, the composition is the icing on the integration cake enabling those rich and necessary consolidated business processes to be used over and over in a multitude of use cases.  Truly this is the “service” oriented allure of SOA – its technical versatility to provide value to the ever-changing business.  Composition is a landscape where the library of services and access to the system’s they represent allow the freedom of erecting powerful business solutions quickly despite technology stacks (new or old) that are part of your organizations core competencies.</p>
<p>The <strong>Complete-App</strong> is a today’s representation of a mature integration landscape.  As with any software deliverable it must be production ready and enterprise robust to withstand the flurry of diverse transactions it is to encounter.  For SOA this can take on various forms to meet the needs of industry verticals, but usually focuses on one more of the following: Business Activity Monitoring, Policy Management and Governance, Security measures as well as actions for High Availability (HA), High Performabilty (HP) and what I call High Maintainability (HM) for production support.  The most mature SOA implementations include all of the above as implicit architectural decisions early on as opposed to add-on after thoughts.</p>
<p>At this point it is essential to note, that maturity model expressed here is not meant to be understood as a project plan methodology.  As a matter of fact, if a integration project was to start by delivering the “Connected-App” without first architecting the “Consolidated App” as well as defining the “Composite App”, that project has little hope of delivering ROI on its SOA, and has taken a time machine backwards doomed to make the same mistakes that eventually made speaking letters E.A.I. forbidden and punishable.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=52&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/10/24/making-soa-happen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>

		<media:content url="http://shawnp40.files.wordpress.com/2009/10/maturity.jpg" medium="image">
			<media:title type="html">maturity</media:title>
		</media:content>
	</item>
		<item>
		<title>The Integration Horizontal – Spanning the Business</title>
		<link>http://simonsayssoa.com/2009/09/24/the-integration-horizontal-%e2%80%93-spanning-the-business/</link>
		<comments>http://simonsayssoa.com/2009/09/24/the-integration-horizontal-%e2%80%93-spanning-the-business/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 21:52:31 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[SOA - Business]]></category>
		<category><![CDATA[Integration Horiztonals]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Strategic Enabler]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=47</guid>
		<description><![CDATA[SOA is not a traditional IT application with a singular focused value proposition nor is it this ever-transforming magical black box that is always the solution to any business problem.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=47&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Typically we envision software, and the solutions they flaunt, to satisfy a specific need in a niche within the enterprise.   From marketing and sales to IT, from operations to quality assurance, each has its own problems. Therefore its own unique solution and technology is quick to run with open arms offering promises to all.  SOA is not a traditional IT application with a singular focused value proposition nor is it this ever-transforming magical black box that is always the solution to any business problem.</p>
<p><span id="more-47"></span> The challenge is and continues to be this force to keep SOA in the abstract and wrap it in so much buzz-ology that its identity is lost in favor for something that really does not exist.  Understanding SOA as a strategy and set of standards to achieve that strategy, the SOA tools and platforms become a transport on your integration roadmap that can help deliver true value.  SOA is best described as a “Strategic Enabler”.  Add to that mix: Business buy-in, Architectural oversight and IT discipline and no doubt SOA becomes a legitimate contender for most valuable player.  Truth be said, if you have those three key enterprise elements with any baked strategy &#8211; success is almost unavoidable, SOA perhaps is the most far reaching.</p>
<p>Enterprise SOA can enable value in at least these four horizontals across the organization.</p>
<p><a href="http://shawnp40.files.wordpress.com/2009/11/horizontal.jpg"><img class="aligncenter size-full wp-image-45" title="SOA Horizontals" src="http://shawnp40.files.wordpress.com/2009/11/horizontal.jpg?w=600" alt=""   /></a></p>
<p>The key take away is that SOA reaches beyond just IT as another cutting edge technology; rather it’s a solution suite that should have everyone in the organization excited.  The hype is about the collaboration, planning and execution that is at core of the SOA world, finally giving disparate business departments a reason to come together much in the same way their systems will.  The “business” if you will, a term representing the management, subject matter experts and stakeholders, must be involved as much as the technology architects in each one of the above horizontals to achieve their expected value.  Service Oriented is about enabling business process to be readily consumed.  Without the right processes describing the real business SOA becomes nothing more than overhead or integration plumbing.</p>
<p>SOA has two possible destinations: a technology based approach to enable business process allowing organizations more control of their business (where they continue to ask for more) or another technical obstacle the business sees as expensive, confusing and unnecessary (and avoid at all costs).  The difference starts with education, so up next is a deeper dive into what can SOA really do in the integration horizontals.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=47&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/09/24/the-integration-horizontal-%e2%80%93-spanning-the-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>

		<media:content url="http://shawnp40.files.wordpress.com/2009/11/horizontal.jpg" medium="image">
			<media:title type="html">SOA Horizontals</media:title>
		</media:content>
	</item>
		<item>
		<title>A ROI Case for Selecting SOA</title>
		<link>http://simonsayssoa.com/2009/08/24/a-roi-case-for-selecting-soa/</link>
		<comments>http://simonsayssoa.com/2009/08/24/a-roi-case-for-selecting-soa/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 21:40:05 +0000</pubDate>
		<dc:creator>Shawn Simon</dc:creator>
				<category><![CDATA[SOA - Business]]></category>
		<category><![CDATA[agility]]></category>
		<category><![CDATA[governability]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[value proposition]]></category>
		<category><![CDATA[versatility]]></category>

		<guid isPermaLink="false">http://shawnp40.wordpress.com/?p=41</guid>
		<description><![CDATA[In a very real sense, SOA should be evaluated for its benefit with the same criteria as traditional IT software selections.  If SOA is to solve problems, and not create them, then the question is simple:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=41&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In a very real sense, SOA should be evaluated for its benefit with the same criteria as traditional IT software selections.  If SOA is to solve problems, and not create them, then the question is simple:</p>
<p style="text-align:center;"><strong>How will a Return on Investment be realized?</strong></p>
<p><span id="more-41"></span>As with abstract technologies and methodologies, such as SOA, ROI is a measurement of variable change.  Did this approach pay dividends over time?  Did those dividends continue or even increase?  The conclusion drawn from a negative response to these questions is that of an “approach” that introduced a problem not a solution.  A positive analysis of these metrics is exactly what an efficient IT organizations delivers: solutions that enable the business by providing substantial functional and technical value on par or greater than its cost.</p>
<p>There are a number of metrics we can use to calculate ROI for software, and with a SOA many of them apply.</p>
<ul>
<li><strong>Functional Value</strong> – How is the solution enabling the business by providing <strong><em>functionality</em></strong>?</li>
<li><strong>Technical Value</strong> – How is the solution enabling IT by providing <strong><em>versatility</em></strong>?</li>
<li><strong>Operational Value</strong> – How is the solution enabling efficiency and effectiveness by providing <strong><em>agility</em></strong>?</li>
</ul>
<p>And recently with surge of Sarbanes-Oxley, PCI and strict SLA management, we need to add:</p>
<ul>
<li><strong>Assurance Value</strong> &#8211; How is the solution enabling compliance by providing <strong><em>governability</em></strong>?</li>
</ul>
<p>When considering value proposition, what is so interesting is that a well thought out SOA can actually add value (and thus ROI) in all of these areas.   In turn SOA should be catching the attention of many of the C-levels, providing a business case that is hard to ignore.  SOA seen only from the narrow eye of IT quickly increases its potential for creating the very problems it sets out to solve.</p>
<p>A mature enterprise-wide SOA will provide quantifiable benefits in all four categories above.  This does not mean that all SOA implementations deliver on this promise.  With the varied definitions of SOA and sometimes misunderstood purpose, ROI can be conveniently buried in the abstract, buzz-laden, sea of IT propaganda.  There are various stages and levels of commitment to SOA, a spectrum of cost/time where the most committed and mature, requiring the most time and budget, deliver the most ROI.</p>
<p>This can be welcome news to some while a trap to others.  A properly planned, designed and executed SOA can (and should be) phased-in over time promising the more resources pumped in, the more value realized.  While at the same time, a lack of commitment, oversight, and/or collaboration can quickly swallow massive budgets promising much but delivering little; ultimately begging the question – why exactly are we doing this again?</p>
<p>All in all, a SOA decision should not “just” be an IT decision rather a strategic business roadmap.  It should be one that is well understood, clearly explained to all stakeholders, and readily engaged by both the Business as well as IT.</p>
<div><span style="font-family:'Times New Roman', 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:small;"><br />
</span></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/shawnp40.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/shawnp40.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/shawnp40.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/shawnp40.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/shawnp40.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/shawnp40.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/shawnp40.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/shawnp40.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/shawnp40.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/shawnp40.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/shawnp40.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/shawnp40.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/shawnp40.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/shawnp40.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsayssoa.com&amp;blog=10659209&amp;post=41&amp;subd=shawnp40&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsayssoa.com/2009/08/24/a-roi-case-for-selecting-soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13ecfc4f1229e91b3d7a53a7b64011d9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">SimonSaysSOA</media:title>
		</media:content>
	</item>
	</channel>
</rss>
