<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://www.soabloke.com/wp-atom.php">
	<title type="text">soabloke</title>
	<subtitle type="text">pushing soa up the slope (with a pointy stick)</subtitle>

	<updated>2010-02-16T07:27:35Z</updated>
	<generator uri="http://wordpress.org/" version="2.9.2">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://www.soabloke.com" />
	<id>http://www.soabloke.com/feed/atom/</id>
	

			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/soabloke" /><feedburner:info uri="soabloke" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>-37.8</geo:lat><geo:long>145.0</geo:long><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nd/3.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[An Hypothesis]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/sNtg-Vv-PBM/" />
		<id>http://www.soabloke.com/?p=233</id>
		<updated>2010-02-16T07:27:35Z</updated>
		<published>2010-02-16T07:26:19Z</published>
		<category scheme="http://www.soabloke.com" term="architecture" /><category scheme="http://www.soabloke.com" term="enterprise-architecture" /><category scheme="http://www.soabloke.com" term="standards" />		<summary type="html"><![CDATA[Can Enterprise Architecture deliver better productivity and success?


Related posts:<ol><li><a href='http://www.soabloke.com/2009/01/12/11-dont-raise-the-drawbridge/' rel='bookmark' title='Permanent Link: 11. Don&#8217;t Raise the Drawbridge'>11. Don&#8217;t Raise the Drawbridge</a></li><li><a href='http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/' rel='bookmark' title='Permanent Link: The Value of Enterprise Architecture'>The Value of Enterprise Architecture</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2010/02/16/an-hypothesis/">&lt;p&gt;Enterprise IT is badly broken in most of it&amp;#8217;s current incarnations. This is due to a wide range of influences &amp;#8211; organizational, political and technical. I think there are ways to increase productivity and reduce cost and risk by changing enterprise IT practices towards:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A collaborative business and IT culture that owns and manages risk rather than just outsource and lose control.&lt;/li&gt;
&lt;li&gt;An Enterprise IT strategy and Architecture that provides &amp;#8220;cohesion&amp;#8221; so that smaller, agile projects can deliver strategic value.&lt;/li&gt;
&lt;li&gt;Using (and developing in-house) development frameworks that enhance productivity by:
&lt;ul&gt;
&lt;li&gt;encouraging in-house standards and best practices,&lt;/li&gt;
&lt;li&gt;operating at a high level of abstraction &amp;#8211; business processes, services, events, rules&lt;/li&gt;
&lt;li&gt;foster developer skills beyond &amp;#8220;commodity&amp;#8221; levels.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/01/12/11-dont-raise-the-drawbridge/' rel='bookmark' title='Permanent Link: 11. Don&amp;#8217;t Raise the Drawbridge'&gt;11. Don&amp;#8217;t Raise the Drawbridge&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/' rel='bookmark' title='Permanent Link: The Value of Enterprise Architecture'&gt;The Value of Enterprise Architecture&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=sNtg-Vv-PBM:rPW6YtVRTig:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=sNtg-Vv-PBM:rPW6YtVRTig:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=sNtg-Vv-PBM:rPW6YtVRTig:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=sNtg-Vv-PBM:rPW6YtVRTig:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=sNtg-Vv-PBM:rPW6YtVRTig:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=sNtg-Vv-PBM:rPW6YtVRTig:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/sNtg-Vv-PBM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2010/02/16/an-hypothesis/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2010/02/16/an-hypothesis/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2010/02/16/an-hypothesis/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[The Year of Living Asynchronously]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/Q4tc_cV0vJI/" />
		<id>http://www.soabloke.com/?p=222</id>
		<updated>2010-01-11T12:22:27Z</updated>
		<published>2010-01-10T20:51:55Z</published>
		<category scheme="http://www.soabloke.com" term="architecture" /><category scheme="http://www.soabloke.com" term="asynchronous" /><category scheme="http://www.soabloke.com" term="cep" /><category scheme="http://www.soabloke.com" term="eda" /><category scheme="http://www.soabloke.com" term="events" /><category scheme="http://www.soabloke.com" term="loose-coupling" /><category scheme="http://www.soabloke.com" term="messaging" /><category scheme="http://www.soabloke.com" term="xmpp" />		<summary type="html"><![CDATA[Asynchronicity is busting out all over the web, and 2010 will be the year of "events". Synchronous SOA services can limit scalability. Move to more asynchronous service patterns to benefit your solutions.


Related posts:<ol><li><a href='http://www.soabloke.com/2008/01/31/the-benfits-of-an-esb/' rel='bookmark' title='Permanent Link: The benefits of an ESB'>The benefits of an ESB</a></li><li><a href='http://www.soabloke.com/2009/04/28/ian-robinson-on-coupling/' rel='bookmark' title='Permanent Link: Ian Robinson on Coupling'>Ian Robinson on Coupling</a></li><li><a href='http://www.soabloke.com/2008/01/21/what-is-an-esb-and-why-do-i-need-one/' rel='bookmark' title='Permanent Link: What is an ESB and why do I need one?'>What is an ESB and why do I need one?</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2010/01/11/the-year-of-living-asynchronously/">&lt;p&gt;Happy New Year! Asynchronicity is busting out all over the web and my prediction is that 2010 will be the year of &amp;#8220;events&amp;#8221;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Of course &lt;a title="Twitter" href="http://twitter.com" target="_blank"&gt;Twitter &lt;/a&gt;has brought The concept of publish/subscribe messaging to the masses and we enjoyed their journey of discovery to the &lt;a title="Scaling Twitter" href="http://highscalability.com/scaling-twitter-making-twitter-10000-percent-faster" target="_blank"&gt;heights of scalability&lt;/a&gt; in 2009.&lt;/li&gt;
&lt;li&gt;&lt;a title="XMPP" href="http://xmpp.org/" target="_blank"&gt;XMPP&lt;/a&gt; has been embraced by the real-time web crowd, most publicly in &lt;a title="Google Wave" href="http://wave.google.com" target="_blank"&gt;Google Wave&lt;/a&gt; but also in other &lt;a href="http://www.olympum.com/future/will-xmpp-be-the-messaging-middleware-for-the-rest-web/" target="_blank"&gt;&amp;#8220;back-web&amp;#8221; contexts&lt;/a&gt; such as &lt;a title="Gnip - relaunching in February 2010" href="http://www.gnip.com/" target="_blank"&gt;Gnip&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a title="Web Sockets in Google Chrome" href="http://blog.chromium.org/2009/12/web-sockets-now-available-in-google.html" target="_blank"&gt;Web sockets&lt;/a&gt; is an experimental feature of HTML 5 which enables push messages directly to web pages.&lt;/li&gt;
&lt;li&gt;New frameworks for event-driven programming are emerging such as &lt;a title="Ruby EventMachine" href="http://rubyeventmachine.com/" target="_blank"&gt;EventMachine&lt;/a&gt;, &lt;a title="Twisted" href="http://twistedmatrix.com/" target="_blank"&gt;Twisted&lt;/a&gt;, &lt;a title="Node.js" href="http://nodejs.org/" target="_blank"&gt;Node.js&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In 2009 every major software vendor had a CEP product.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the meantime, SOA has become so damn synchronous. But it doesn&amp;#8217;t have to be!&lt;/p&gt;
&lt;p&gt;One of the fundamental tennets of SOA is that reducing coupling between systems makes them more scalable, reliable and agile (easier to change). SOA goes a long way to reducing coupling by providing a contract-based, platform independent mechanism for service providers and consumers to cooperate. However I still think we can improve on current SOA practices in further reducing coupling.&lt;/p&gt;
&lt;p&gt;Coupling still intrudes into many aspects of how SOA is practiced today:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTTP transports tie us to a regimen of &lt;a title="The Power of Later" href="http://www.soabloke.com/2009/05/05/the-power-of-later/" target="_blank"&gt;synchronous request-reply with timeouts&lt;/a&gt; which creates tight couplings between provider and consumer. Even though one-way MEPs were an original feature of SOAP, &lt;a title="SOAP/JMS Binding" href="http://www.w3.org/TR/2009/CR-soapjms-20090604/" target="_blank"&gt;message-oriented transports&lt;/a&gt; remain the forgotten orphan of web-services standards.&lt;/li&gt;
&lt;li&gt;Many SOA services are conceived, implemented and maintained as point-to-point entities&amp;#8230;providers and consumers forced into lock-step due to inadequate versioning and lifecycle management.&lt;/li&gt;
&lt;li&gt;Process orchestration layers often form a bridge between service providers and consumers, which on the face of it provides some level of indirection. But in many cases orchestration provides limited value and may actually serve to increase the overall system coupling.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In many cases we can achieve the benefits of service orientation to much greater effect by exercising a little scepticism toward some of these &lt;a title="Shibboleth" href="http://en.wikipedia.org/wiki/Shibboleth" target="_blank"&gt;shibboleths&lt;/a&gt; of the web services world and embracing a more asynchronous, event-oriented way of building processes. So this year, embrace your asynchronous side and do something to reduce your system coupling: build some pub/sub services, learn about &lt;a title="Complex Events" href="http://complexevents.com/" target="_blank"&gt;Event Processing&lt;/a&gt; or &lt;a title="Event Driven Architecture" href="http://en.wikipedia.org/wiki/Event-driven_architecture" target="_blank"&gt;Event-Driven Architecture&lt;/a&gt;, try one of the technologies I pointed to above.&lt;/p&gt;
&lt;p&gt;Just as developers should embrace multiple languages to broaden their skills, so should architects embrace and be fluent in multiple &lt;a title="Characterising Architectural Styles" href="http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/" target="_blank"&gt; architectural styles&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2008/01/31/the-benfits-of-an-esb/' rel='bookmark' title='Permanent Link: The benefits of an ESB'&gt;The benefits of an ESB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/04/28/ian-robinson-on-coupling/' rel='bookmark' title='Permanent Link: Ian Robinson on Coupling'&gt;Ian Robinson on Coupling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2008/01/21/what-is-an-esb-and-why-do-i-need-one/' rel='bookmark' title='Permanent Link: What is an ESB and why do I need one?'&gt;What is an ESB and why do I need one?&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=Q4tc_cV0vJI:Ifk-rKaAHJ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=Q4tc_cV0vJI:Ifk-rKaAHJ0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=Q4tc_cV0vJI:Ifk-rKaAHJ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=Q4tc_cV0vJI:Ifk-rKaAHJ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=Q4tc_cV0vJI:Ifk-rKaAHJ0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=Q4tc_cV0vJI:Ifk-rKaAHJ0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/Q4tc_cV0vJI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2010/01/11/the-year-of-living-asynchronously/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2010/01/11/the-year-of-living-asynchronously/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2010/01/11/the-year-of-living-asynchronously/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[Reductio ad Lucidus]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/ke_ZBtd_K4Y/" />
		<id>http://www.soabloke.com/?p=215</id>
		<updated>2009-11-11T00:51:15Z</updated>
		<published>2009-11-11T00:51:15Z</published>
		<category scheme="http://www.soabloke.com" term="architecture" /><category scheme="http://www.soabloke.com" term="cep" /><category scheme="http://www.soabloke.com" term="eai" /><category scheme="http://www.soabloke.com" term="eda" /><category scheme="http://www.soabloke.com" term="patterns" /><category scheme="http://www.soabloke.com" term="soa" />		<summary type="html"><![CDATA[In a recent comment on my Architectural Characteristics posts, Andy astutely observes that I may be &#8220;shoe-horning&#8221;. By this I assume he means that I&#8217;m taking a large and rather lumpy concept and trying to squeeze it into a smaller and more uniformly shaped container while risking some distortion in the process. I&#8217;ll admit that [...]


Related posts:<ol><li><a href='http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/' rel='bookmark' title='Permanent Link: Characterising Architectural Styles II &#8211; State'>Characterising Architectural Styles II &#8211; State</a></li><li><a href='http://www.soabloke.com/2010/01/11/the-year-of-living-asynchronously/' rel='bookmark' title='Permanent Link: The Year of Living Asynchronously'>The Year of Living Asynchronously</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/11/11/reductio-ad-lucidus/">&lt;p&gt;In a recent comment on my &lt;a title="Characterising Architectural Styles" href="http://www.soabloke.com/?s=Characterising+Architectural+Styles" target="_blank"&gt;Architectural Characteristics posts&lt;/a&gt;, Andy &lt;a title="Andy's Comment" href="http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/#comment-625" target="_blank"&gt;astutely observes&lt;/a&gt; that I may be &amp;#8220;shoe-horning&amp;#8221;. By this I assume he means that I&amp;#8217;m taking a large and rather lumpy concept and trying to squeeze it into a smaller and more uniformly shaped container while risking some distortion in the process. I&amp;#8217;ll admit that in this respect I&amp;#8217;m probably guilty as charged.&lt;/p&gt;
&lt;p&gt;But I should clarify my purpose in doing this. I&amp;#8217;m trying to cut back the various architectural styles under consideration to a simpler form where the essential characteristics can be discerned without confusion from some other non-essential characteristics. So rather than shoehorning, I&amp;#8217;m trying to setup a strawman model which can be used as a starting point for discussion. Or maybe like a physicist I&amp;#8217;m trying to model a very complex phenomenon using linear approximations which explain the broad outlines of the phenomenon at the risk of falling short on some of the details.&lt;/p&gt;
&lt;p&gt;To extend this latter metaphor, I don&amp;#8217;t think it is too much of a stretch to say that the architectural styles I&amp;#8217;m considering could be likened to &amp;#8220;fundamental&amp;#8221; architectural styles and that real-world architectures could be viewed as &amp;#8220;superpositions&amp;#8221; of those fundamental architectures.&lt;/p&gt;
&lt;p&gt;If we consider the simplified forms of EAI and SOA that I describe, each style falls short of representing a real world architecture, but the upside is that the EAI and SOA styles as I describe them are distinct and easily differentiated. So we have a model which provides a way of distinguishing between different styles (via the characteristics I&amp;#8217;ve discussed) but falls short of exactly matching a &amp;#8220;real-world&amp;#8221; architecure.&lt;/p&gt;
&lt;p&gt;If we look at any real-world architecture in recent years, I think we can see a superposition of EAI and SOA concepts. This probably reflects an evolutionary path between the two styles. EAI as practiced in the early noughties had already developed the idea of a normalised data model and technology independent interfaces. These were not standardized, but some of the characteristics of SOA were apparent in what was then called EAI.&lt;/p&gt;
&lt;p&gt;Similarly, EAI was not always about data integration. There was (and is) a distinction between data integration and process integration. EAI techniques could be used to orchestrate processes across multiple systems. This is even closer to the concept of SOA which has at its core the notion of an independent process layer seperate from the service layer.&lt;/p&gt;
&lt;p&gt;Even if we don&amp;#8217;t superpose EAI and SOA into one solution, there are still legitimate ways in which EAI, SOA and EDA coexist within any particular architecture. We can easily imagine a solution in which a business process is orchestrated via SOA services, reference data is synchronised using EAI and overall process state is monitored using EDA techniques such as Event Processing.&lt;/p&gt;
&lt;p&gt;So real-world solution architectures exhibit some overlap between the different architectural styles &amp;#8211; EAI, SOA and EDA. Some of this is due to evolutionary legacies, or due to plain-old confusion between the different styles (e.g. JABOWS as really being EAI). Some of it is also due to legitimate mixing of different styles for different aspects of a solution.&lt;/p&gt;
&lt;p&gt;I think that real-world architectures can benefit from seperating out the &amp;#8220;essence&amp;#8221; of each architectural style and being explicit about how those styles are being applied. Reducing architectural styles to simplified forms clarifies the stucture of a real-world architecture. Not very different from Design Patterns, really.&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/' rel='bookmark' title='Permanent Link: Characterising Architectural Styles II &amp;#8211; State'&gt;Characterising Architectural Styles II &amp;#8211; State&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2010/01/11/the-year-of-living-asynchronously/' rel='bookmark' title='Permanent Link: The Year of Living Asynchronously'&gt;The Year of Living Asynchronously&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ke_ZBtd_K4Y:AptSBe0026Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ke_ZBtd_K4Y:AptSBe0026Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ke_ZBtd_K4Y:AptSBe0026Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=ke_ZBtd_K4Y:AptSBe0026Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ke_ZBtd_K4Y:AptSBe0026Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=ke_ZBtd_K4Y:AptSBe0026Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/ke_ZBtd_K4Y" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/11/11/reductio-ad-lucidus/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/11/11/reductio-ad-lucidus/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/11/11/reductio-ad-lucidus/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[The SOA Manifesto]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/ogLjh4lOkPA/" />
		<id>http://www.soabloke.com/?p=210</id>
		<updated>2009-10-26T22:20:16Z</updated>
		<published>2009-10-26T22:20:16Z</published>
		<category scheme="http://www.soabloke.com" term="soa" /><category scheme="http://www.soabloke.com" term="manifesto" />		<summary type="html"><![CDATA[Taking a leaf from the Agile playbook, a group of SOA thought leaders has put together the SOA Manifesto, a succinct list of SOA principles and preferences to guide Service Oriented Architecture. Great work!
(I could comment further, but it speaks for itself).
Go visit and find out.


No related posts.


No related posts.]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/10/27/the-soa-manifesto/">&lt;p&gt;Taking a leaf from the &lt;a title="Agile Manifesto" href="http://agilemanifesto.org/" target="_blank"&gt;Agile playbook&lt;/a&gt;, a group of SOA thought leaders has put together the &lt;a title="SOA Manifesto" href="http://www.soa-manifesto.org/" target="_blank"&gt;SOA Manifesto&lt;/a&gt;, a succinct list of SOA principles and preferences to guide Service Oriented Architecture. Great work!&lt;/p&gt;
&lt;p style="text-align: center;"&gt;(I could comment further, but it speaks for itself).&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;&lt;a title="SOA Manifesto" href="http://www.soa-manifesto.org/" target="_blank"&gt;Go visit and find out.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;No related posts.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ogLjh4lOkPA:wVzzyZNaaZc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ogLjh4lOkPA:wVzzyZNaaZc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ogLjh4lOkPA:wVzzyZNaaZc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=ogLjh4lOkPA:wVzzyZNaaZc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=ogLjh4lOkPA:wVzzyZNaaZc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=ogLjh4lOkPA:wVzzyZNaaZc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/ogLjh4lOkPA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/10/27/the-soa-manifesto/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/10/27/the-soa-manifesto/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/10/27/the-soa-manifesto/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[Characterising Architectural Styles II &#8211; State]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/fXKL3B_vrbU/" />
		<id>http://www.soabloke.com/?p=186</id>
		<updated>2009-10-26T00:44:10Z</updated>
		<published>2009-10-26T00:44:10Z</published>
		<category scheme="http://www.soabloke.com" term="architecture" /><category scheme="http://www.soabloke.com" term="cep" /><category scheme="http://www.soabloke.com" term="distributed" /><category scheme="http://www.soabloke.com" term="eai" /><category scheme="http://www.soabloke.com" term="soa" /><category scheme="http://www.soabloke.com" term="state" />		<summary type="html"><![CDATA[My last post explored some distinguishing characteristics of three common architectural styles in an attempt to understand better how they differ and therefore how they may apply in different contexts. A fourth distinguishing characteristic of these architectural styles is the way in which state is managed during the execution of a business process.
There are three [...]


Related posts:<ol><li><a href='http://www.soabloke.com/2009/10/14/characterising-architectural-styles/' rel='bookmark' title='Permanent Link: Characterising Architectural Styles'>Characterising Architectural Styles</a></li><li><a href='http://www.soabloke.com/2009/11/11/reductio-ad-lucidus/' rel='bookmark' title='Permanent Link: Reductio ad Lucidus'>Reductio ad Lucidus</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/">&lt;p&gt;My &lt;a title="Characterising Architectural Styles" href="http://www.soabloke.com/2009/10/14/characterising-architectural-styles/" target="_blank"&gt;last post&lt;/a&gt; explored some distinguishing characteristics of three common architectural styles in an attempt to understand better how they differ and therefore how they may apply in different contexts. A fourth distinguishing characteristic of these architectural styles is the way in which state is managed during the execution of a business process.&lt;/p&gt;
&lt;p&gt;There are three aspects of state that I want to consider:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Management &lt;/strong&gt;- how state change is initiated or managed through a business process.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitoring &lt;/strong&gt;- how state is monitored or accessed or derived during the execution of a business process.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistency &lt;/strong&gt;- how state is made consistent across different systems involved in a business process.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A summary of the state characteristics of the different architectural styles is listed in the following table along with the other characteristics discussed in my &lt;a title="Characterising Architectural Styles" href="http://www.soabloke.com/2009/10/14/characterising-architectural-styles/" target="_blank"&gt;last post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter size-full wp-image-206" title="architectural_characteristics_table_2" src="http://www.soabloke.com/blogs/wp-content/uploads/2009/10/architectural_characteristics_table_2.png" alt="architectural_characteristics_table_2" width="575" height="185" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;
&lt;p style="text-align: center;"&gt;
&lt;p&gt;In EAI, state is managed within one application and then synchronised to other applications, usually after the business process has completed. This means that in some cases state may be inconsistent across the organisation or its systems. That may or may not be a problem (see &amp;#8216;&lt;a title="Eventually Consistent" href="http://queue.acm.org/detail.cfm?id=1466448" target="_blank"&gt;Eventually Consistent&lt;/a&gt;&amp;#8216;) but is a common side effect when a business process is executed within one system rather than across systems in an independent process layer. During the execution of an EAI process, there is often no monitoring of the state. &lt;em&gt;I.e.&lt;/em&gt; the process may simply replicate data changes to other systems without explicily tracking state. A limited form of state monitoring may exist in the sense that the local application or associated middleware may check the status of data synchronization and error out in the event of an exception. I refer to this as &amp;#8216;local&amp;#8217; state monitoring.  So under the EAI architectural style, state is managed locally, monitored locally (if at all) and is eventually consistent.&lt;/p&gt;
&lt;p&gt;Under SOA, the driver of a business process is BPM orchestration in an independent process layer. In this case, we can say that state is managed centrally (in the BPM layer) and monitored centrally (also in the BPM layer). State in end-systems is updated progressively through the business process (via service calls) and so we could say that state is &amp;#8216;progressively&amp;#8217; consistent as opposed to &amp;#8216;eventually&amp;#8217; consistent.&lt;/p&gt;
&lt;p&gt;Under EDA, there is no central or even local management of state. Instead, events signify distributed actions which together may be used to infer the state of a system. To the extent that any &amp;#8216;management&amp;#8217; occurs, we could say that state is managed in a distributed fashion &amp;#8211; one or more agents each acting on their own. Perhaps  it is more accurate to say that state is manifested globally. Converesely, state is monitored centrally within an Event Processing (CEP) layer which correlates events to infer system state. Under EDA, state is progressively consistent because the system is progressively reacting to events which are a by-product of a hidden or implicit business process.&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/10/14/characterising-architectural-styles/' rel='bookmark' title='Permanent Link: Characterising Architectural Styles'&gt;Characterising Architectural Styles&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/11/11/reductio-ad-lucidus/' rel='bookmark' title='Permanent Link: Reductio ad Lucidus'&gt;Reductio ad Lucidus&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=fXKL3B_vrbU:mnOR7fdCqV4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=fXKL3B_vrbU:mnOR7fdCqV4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=fXKL3B_vrbU:mnOR7fdCqV4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=fXKL3B_vrbU:mnOR7fdCqV4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=fXKL3B_vrbU:mnOR7fdCqV4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=fXKL3B_vrbU:mnOR7fdCqV4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/fXKL3B_vrbU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[Characterising Architectural Styles]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/pjNnJVnSv_o/" />
		<id>http://www.soabloke.com/?p=161</id>
		<updated>2009-10-14T06:04:29Z</updated>
		<published>2009-10-14T06:04:29Z</published>
		<category scheme="http://www.soabloke.com" term="architecture" /><category scheme="http://www.soabloke.com" term="distributed-computing" />		<summary type="html"><![CDATA[A simple characterisation of architectural styles can help distinguish between EAI, SOA and EDA. In particular it helps explain why JABOWS is not SOA.


Related posts:<ol><li><a href='http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/' rel='bookmark' title='Permanent Link: Characterising Architectural Styles II &#8211; State'>Characterising Architectural Styles II &#8211; State</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/10/14/characterising-architectural-styles/">&lt;p&gt;I&amp;#8217;ve recently been thinking about simple ways to characterise the different architectural approaches we use in distributed systems today. Three simple architectural characteristics I have come up with are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Asset &lt;/strong&gt;- this is a core capability or &amp;#8220;thing&amp;#8221; that must be built, procured, maintained and managed in a corporate IT &amp;#8220;inventory&amp;#8221;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Element &lt;/strong&gt;- these are the &amp;#8220;atomic&amp;#8221; building blocks used in the process of Composition.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Composition &lt;/strong&gt;- this is the mechanism which allows the different assets to work together to support a business requirement.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If we apply these characteristics to three common architectural approaches then we get the results in the following table.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img class="aligncenter size-full wp-image-179" title="architectural_characteristics_table" src="http://www.soabloke.com/blogs/wp-content/uploads/2009/10/architectural_characteristics_table.png" alt="architectural_characteristics_table" width="549" height="82" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;
&lt;p&gt;EAI, although  unfashionable is still prevalent &amp;#8211; even dominant in the industry. For EAI, we are primarily concerned with applications (usually COTS) which embody and support the requirements of different parts of the business. Multiple applications must be coordinated to support the whole business. The primary coordination mechanism under EAI is synchronization of state between the different applications &amp;#8211; primarily via data integration. The composition element is the API.&lt;/p&gt;
&lt;p&gt;SOA is characterised by Services as the key asset. Services are acquired or built to execute business operations. Elemental Services are composed to support business processes &amp;#8211; a sequence of operations which results in a business outcome. BPM (or process orchestration) is the composition mechanism within SOA. The underlying functionality of a Service may reside in one or more applications, but from an SOA perspective this is of secondary importance&amp;#8230;SOA is concerned with the Service, not necessarily its implementation.&lt;/p&gt;
&lt;p&gt;EDA (Event Driven Architecture) is characterised by Event Services as the key asset which represent an asynchronous notification of an important event associated with the business. Elemental Events are correlated and further processed to derive higher-order business intelligence which may in turn trigger other Events. The primary composition mechanism within EDA is Event Processing (or CEP). An important part of this composition mechanism is the ability to manage or track system state.&lt;/p&gt;
&lt;p&gt;This characterization gives more clarity to the difference between JABOWS and true SOA. Many so-called SOA projects have simply involved the &amp;#8220;bottom up&amp;#8221; exposure of application APIs using web-services standards &amp;#8211; resulting in &amp;#8220;Just a Bunch of Web Services&amp;#8221; which don&amp;#8217;t realise the business value of a true SOA. JABOWS &lt;em&gt;is&lt;/em&gt; EAI because the applications are the core &amp;#8220;asset&amp;#8221;. A true SOA has a &amp;#8220;top down&amp;#8221; process-centric architecture with Services as the core asset.&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/10/26/characterising-architectural-styles-ii-state/' rel='bookmark' title='Permanent Link: Characterising Architectural Styles II &amp;#8211; State'&gt;Characterising Architectural Styles II &amp;#8211; State&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=pjNnJVnSv_o:Lf31CBK0VPQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=pjNnJVnSv_o:Lf31CBK0VPQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=pjNnJVnSv_o:Lf31CBK0VPQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=pjNnJVnSv_o:Lf31CBK0VPQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=pjNnJVnSv_o:Lf31CBK0VPQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=pjNnJVnSv_o:Lf31CBK0VPQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/pjNnJVnSv_o" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/10/14/characterising-architectural-styles/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/10/14/characterising-architectural-styles/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/10/14/characterising-architectural-styles/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[The Science Debate is Over &#8211; Now We Need An Effective Response]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/tdgD9thNyJE/" />
		<id>http://www.soabloke.com/?p=151</id>
		<updated>2009-10-04T22:38:37Z</updated>
		<published>2009-10-04T21:56:04Z</published>
		<category scheme="http://www.soabloke.com" term="climate" />		<summary type="html"><![CDATA[Politicians should not be debating climate science...we need an effective policy response and most of all we need leadership.


Related posts:<ol><li><a href='http://www.soabloke.com/2008/09/25/climate-change-update/' rel='bookmark' title='Permanent Link: Climate Change Update'>Climate Change Update</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/10/05/the-science-debate-is-over-now-we-need-an-effective-response/">&lt;p&gt;Tony Abbott says that he is&lt;a href="http://www.abc.net.au/news/stories/2009/10/04/2704261.htm" target="_blank"&gt; unconvinced by the science behind climate change&lt;/a&gt;. I&amp;#8217;m guessing that like most of our politicians, Mr Abbott has no science education beyond High School, so he is making this science value-judgement from a position of ignorance.&lt;/p&gt;
&lt;p&gt;Most politicians would not provide financial advice, or medical advice, or advice on how to build a skyscraper because they know it is irresponsible and dangerous to voice an uneducated opinion on complex and technical matters. So why do politicians like &lt;a title="Tony Abbott MHR" href="http://www.tonyabbott.com.au/" target="_blank"&gt;Mr Abbott&lt;/a&gt; and &lt;a title="Senator Steve Fielding" href="http://www.stevefielding.com.au/climate_change/" target="_blank"&gt;Mr Fielding&lt;/a&gt; persist in taking a stance on climate science which is in direct opposition to the &lt;a title="Climate Science Consensus" href="http://www.ipcc.ch/" target="_blank"&gt;consensus of the world&amp;#8217;s leading scientists&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;What would convince Mr Abbott? Is he gathering new data on molecular resonances in the upper atmosphere? Is he running new oceanographic models on his parliamentary PC? No, Mr Abbott simply chooses to deny the problem because it absolves him from&lt;br /&gt;
taking any action. As a politician, Mr Abbott is not qualified to make value judgements on the science. The overwhelming,&lt;br /&gt;
peer-reviewed scientific consensus is that man-made climate change is a clear and present threat to the natural systems&lt;br /&gt;
that support humanity. As a politician, Mr Abbott should be working on policy and legislation to address the threat from&lt;br /&gt;
climate change.&lt;/p&gt;
&lt;p&gt;If Mr Abbott doesn&amp;#8217;t like the proposed Emissions Trading Scheme (ETS) then there are a number of valid politicial responses he can make. A valid political position might be that the proposed ETS is not the best way to control carbon emissions &amp;#8211; but then he would need to come up with a better alternative. Another valid political position might be that the short term economic costs of the proposed ETS are too high &amp;#8211; but then he would have to address the long-term economic costs of doing nothing. Simply denying the problem is not a valid political position.&lt;/p&gt;
&lt;p&gt;Politicians should not be debating climate science &amp;#8211; they have nothing new or valid to add. They should be taking immediate action to address the threat from climate change. We need effective policy and most of all we need leadership.&lt;/p&gt;
&lt;p&gt;&amp;lt;/rant&amp;gt;&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2008/09/25/climate-change-update/' rel='bookmark' title='Permanent Link: Climate Change Update'&gt;Climate Change Update&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=tdgD9thNyJE:0VR9u59ujVc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=tdgD9thNyJE:0VR9u59ujVc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=tdgD9thNyJE:0VR9u59ujVc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=tdgD9thNyJE:0VR9u59ujVc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=tdgD9thNyJE:0VR9u59ujVc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=tdgD9thNyJE:0VR9u59ujVc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/tdgD9thNyJE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/10/05/the-science-debate-is-over-now-we-need-an-effective-response/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/10/05/the-science-debate-is-over-now-we-need-an-effective-response/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/10/05/the-science-debate-is-over-now-we-need-an-effective-response/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[Emergent Architecture]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/xBC5RUF4me4/" />
		<id>http://www.soabloke.com/?p=142</id>
		<updated>2009-08-19T00:25:12Z</updated>
		<published>2009-08-19T00:23:43Z</published>
		<category scheme="http://www.soabloke.com" term="architecture" /><category scheme="http://www.soabloke.com" term="governance" /><category scheme="http://www.soabloke.com" term="agile" /><category scheme="http://www.soabloke.com" term="emergence" /><category scheme="http://www.soabloke.com" term="enterprise-architecture" />		<summary type="html"><![CDATA[Dion Hinchcliffe paints a nice picture of emergent enterprise architecture. But is it just wishful thinking? Emergent cultures will embrace this EA style. The rest won't.


Related posts:<ol><li><a href='http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/' rel='bookmark' title='Permanent Link: The Value of Enterprise Architecture'>The Value of Enterprise Architecture</a></li><li><a href='http://www.soabloke.com/2007/10/24/design-for-change/' rel='bookmark' title='Permanent Link: Design for Change'>Design for Change</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/08/19/emergent-architecture/">&lt;p&gt;&lt;a title="Dion Hinchcliffe" href="http://blogs.zdnet.com/Hinchcliffe/" target="_blank"&gt;Dion Hinchcliffe&lt;/a&gt; has written a nice blog entry &amp;#8220;&lt;a href="http://blogs.zdnet.com/Hinchcliffe/?p=674" target="_blank"&gt;pragmatic new models for enterprise architecture take shape&lt;/a&gt;&amp;#8220;. This resonates well with some of the things I&amp;#8217;ve been saying about how enterprise architecture needs to be enabling rather than blocking:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;#8220;In recent years enterprise architecture has been moving from a discipline that provides top-down, &lt;em&gt;a priori&lt;/em&gt; technology blueprints to the business side to one that articulates key, strategic possibilities and only the most critical high-level constraints (such as security standards) and then &lt;strong&gt;&lt;span style="color: #ff6600;"&gt;&lt;em&gt;operates as a conductor, promoter, problem solver, and evangelist across the organization&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt; through the vehicle of a cohesive community to co-develop needed solutions.&amp;#8221;&lt;/p&gt;
&lt;p&gt;(my emphasis added). And:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;#8220;Invariably, the best architecture I see comes naturally from self-organizing thought leaders in an organization that seek each other out and collaborate on common solutions to their problems. Rather than the &lt;em&gt;us vs. them&lt;/em&gt; mentality of old-world enterprise architecture, there is only an &lt;em&gt;us&lt;/em&gt; mentality. Instead of prescribed standards, designs, technologies, and tools there is real [two-way] consensus and immediate buy-in.&amp;#8221;&lt;/p&gt;
&lt;p&gt;And as with all Dion&amp;#8217;s posts there is the cool graphic. I especially like the two downward facing arrows &amp;#8211; &amp;#8220;community leadership&amp;#8221; and &amp;#8220;guides&amp;#8221;:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://blogs.zdnet.com/Hinchcliffe/?p=674"&gt;&lt;img class="aligncenter" title="Rethinking Enterprise Architecture for the 21st Century" src="http://i.zdnet.com/blogs/emergent_architecture_large.png" alt="" width="496" height="573" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://blogs.zdnet.com/Hinchcliffe/?p=674" target="_blank"&gt;article&lt;/a&gt; is well worth reading but I think there is a large element of wishful thinking here. It paints a good picture of how enterprise architecture should be, but I fear we are a long way from this nirvana. Much of the vision depends on a fundamental change in organizational culture. Businesses that recognise the value of an &amp;#8220;emergent culture&amp;#8221; will naturally have an &amp;#8220;emergent enterprise architecture.&amp;#8221; I don&amp;#8217;t think it will go the other way around. Emergent enterprise architecture will not survive in or be able to change a top-down corporation.&lt;/p&gt;
&lt;p&gt;In the long term, those companies with the right culture will support emergent enterprise architecture and thrive on IT success. Those companies that don&amp;#8217;t will cede their IT resources to others. Those who can &lt;em&gt;do&lt;/em&gt; IT will do it on behalf of those who can&amp;#8217;t. Cloud anyone?&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/' rel='bookmark' title='Permanent Link: The Value of Enterprise Architecture'&gt;The Value of Enterprise Architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2007/10/24/design-for-change/' rel='bookmark' title='Permanent Link: Design for Change'&gt;Design for Change&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=xBC5RUF4me4:yjmayDd2ukQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=xBC5RUF4me4:yjmayDd2ukQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=xBC5RUF4me4:yjmayDd2ukQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=xBC5RUF4me4:yjmayDd2ukQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=xBC5RUF4me4:yjmayDd2ukQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=xBC5RUF4me4:yjmayDd2ukQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/xBC5RUF4me4" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/08/19/emergent-architecture/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/08/19/emergent-architecture/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/08/19/emergent-architecture/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[EA and Agile Projects]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/MPGXwhSfkvM/" />
		<id>http://www.soabloke.com/?p=127</id>
		<updated>2009-08-14T09:33:17Z</updated>
		<published>2009-08-13T22:20:06Z</published>
		<category scheme="http://www.soabloke.com" term="architecture" /><category scheme="http://www.soabloke.com" term="agile" /><category scheme="http://www.soabloke.com" term="ea" /><category scheme="http://www.soabloke.com" term="governance" />		<summary type="html"><![CDATA[Enterprise Architect representation on agile projects can help with governance, but EA requirements are not quite the same as business requirements.


Related posts:<ol><li><a href='http://www.soabloke.com/2008/01/06/soa-metrics-projects-and-organizations/' rel='bookmark' title='Permanent Link: SOA Metrics, Projects and Organizations'>SOA Metrics, Projects and Organizations</a></li><li><a href='http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/' rel='bookmark' title='Permanent Link: The Value of Enterprise Architecture'>The Value of Enterprise Architecture</a></li></ol>]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/08/14/ea-and-agile-projects/">&lt;p&gt;A &lt;a href="http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/#comment-610" target="_blank"&gt;recent comment&lt;/a&gt; on my post about the &lt;span lang="EN"&gt;&lt;a href="http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture" target="_blank"&gt;value of enterprise architecture &lt;/a&gt;suggested that enterprise architects should be directly involved in Scrum projects. In that post I suggested that the primary value of EA is &amp;#8220;continuity&amp;#8221; and &amp;#8220;self-correction&amp;#8221; across all the IT initiatives. If these qualities represent the value of EA, then the mechanism for realising that value must involve communication.&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang="EN"&gt;Communication is the key to ensuring that IT project deliverables provide cohesion across organizational, geographical and temporal boundaries. I have &lt;/span&gt;&lt;a href="http://www.soabloke.com/2009/02/13/the-soa-governance-thing/" target="_blank"&gt;previously written&lt;/a&gt; that communication and governance are effectively the same thing. The problem is that &amp;#8220;governance&amp;#8221; needs to overcome the image of heavy-handed, top-down, hierarchical &amp;#8220;rules&amp;#8221; handed down by &amp;#8220;out of touch&amp;#8221; enterprise architects &amp;#8211; like commandments on tablets of stone. &lt;em&gt;EA must be seen as an enabler, not a roadblock&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But communication and governance must also be &lt;a href="http://www.biske.com/blog/?p=372" target="_blank"&gt;relevant to the organizational culture&lt;/a&gt;. So if the culture embraces agile development methods such as Scrum, then on the face of it the governance structure ought to conform with agile practices which favour direct verbal communication over documentation. If it is true that an embedded business representative can communicate requirements more effectively than a written requirements document, then perhaps it is also true that an embedded enterprise architect can &amp;#8220;govern&amp;#8221; more effectively than a written EA document.&lt;/p&gt;
&lt;p&gt;However, on reflection, I don&amp;#8217;t think the analogy of EA as a &amp;#8220;customer&amp;#8221; of the project is quite as strong as I &lt;a href="http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/#comment-611" target="_blank"&gt;first thought&lt;/a&gt;. There are a couple of differences between &amp;#8220;business requirements&amp;#8221; and &amp;#8220;EA requirements&amp;#8221;.&lt;/p&gt;
&lt;p&gt;First, business requirements for a project are communicated primarily to that project. Few if any other IT projects would be interested in these particular business requirements which we are trying to encode into an IT solution. However, EA requirements must be communicated consistently across multiple projects and consistency demands that the EA requirements &amp;#8211; the &amp;#8220;governance principals&amp;#8221; &amp;#8211; need to be encoded in some written form, independent of an individual architect or even team of architects.&lt;/p&gt;
&lt;p&gt;Second, business requirements change very frequently within the timespan of an IT project. Indeed the development process itself can change business requirements. This is why agile methods value verbal communication methods over written &amp;#8211; so as to allow for frequent change in business requirements. EA requirements will not change as rapidly. Even though the Enterprise Architecture will evolve over time, it should not change over the course of a single project. Indeed if your Enterprise Architecture undergoes sudden rapid shifts (e.g. adopting an overnight SOA mandate) then you have a recipe for IT disaster. Hence the agile &amp;#8220;insight&amp;#8221; that written business requirements cannot keep up with reality, is not quite as relevant when it comes to EA requirements.&lt;/p&gt;
&lt;p&gt;So my response to &lt;a href="http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/#comment-610" target="_blank"&gt;Paul&amp;#8217;s comment &lt;/a&gt;is still: Yes! I agree that an EA representation on a Scrum project would be a good idea &amp;#8211; to communicate, elucidate and interpret EA requirements to the project and importantly to take new lessons learned back from the project into the governance structures. However, this is no substitute for EA &amp;#8220;documentation&amp;#8221; &amp;#8211; artefact-based governance &amp;#8211; which is necessary to ensure consistency and continuity.&lt;/p&gt;


&lt;p&gt;Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2008/01/06/soa-metrics-projects-and-organizations/' rel='bookmark' title='Permanent Link: SOA Metrics, Projects and Organizations'&gt;SOA Metrics, Projects and Organizations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.soabloke.com/2009/06/16/the-value-of-enterprise-architecture/' rel='bookmark' title='Permanent Link: The Value of Enterprise Architecture'&gt;The Value of Enterprise Architecture&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=MPGXwhSfkvM:TWVZ4JI-zgE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=MPGXwhSfkvM:TWVZ4JI-zgE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=MPGXwhSfkvM:TWVZ4JI-zgE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=MPGXwhSfkvM:TWVZ4JI-zgE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=MPGXwhSfkvM:TWVZ4JI-zgE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=MPGXwhSfkvM:TWVZ4JI-zgE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/MPGXwhSfkvM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/08/14/ea-and-agile-projects/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/08/14/ea-and-agile-projects/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/08/14/ea-and-agile-projects/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Saul Caganoff</name>
						<uri>http://www.soabloke.com/saulc/</uri>
					</author>
		<title type="html"><![CDATA[Health Memes Again]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/soabloke/~3/eUNQ5cnL9ps/" />
		<id>http://www.soabloke.com/?p=118</id>
		<updated>2009-07-24T12:35:33Z</updated>
		<published>2009-07-24T12:23:42Z</published>
		<category scheme="http://www.soabloke.com" term="healthcare" /><category scheme="http://www.soabloke.com" term="medical records" /><category scheme="http://www.soabloke.com" term="systems" />		<summary type="html"><![CDATA[One of my stints in the US was in the early nineties when I lived in Baltimore MD, at that time the shootingest city in the Union. My daily (bus) commute from South Baltimore across North Avenue to Johns Hopkins University was an eye-opening tour across the strata of American society. First Lady Hillary Clinton was [...]


No related posts.]]></summary>
		<content type="html" xml:base="http://www.soabloke.com/2009/07/24/health-memes-again/">&lt;p&gt;One of my stints in the US was in the early nineties when I lived in Baltimore MD, at that time the shootingest city in the Union. My daily (bus) commute from South Baltimore across North Avenue to Johns Hopkins University was an eye-opening tour across the strata of American society. First Lady &lt;a title="Hillary Clinton" href="http://en.wikipedia.org/wiki/Hillary_clinton" target="_blank"&gt;Hillary Clinton&lt;/a&gt; was pushing her pet project for universal healthcare in the US, which actually gained quite a bit of traction and certainly got the whole country talking. NPR ran endless reports comparing US health standards with European. But then some Republican stood up and said &amp;#8220;you can&amp;#8217;t have universal healthcare, that&amp;#8217;s&amp;#8230;&lt;em&gt;Socialism!&lt;/em&gt;&amp;#8220;. The public response was unequivocal:&lt;/p&gt;
&lt;p&gt;&amp;#8220;Oh yeah, we forgot. Sorry&amp;#8230;&amp;#8221;&lt;/p&gt;
&lt;p&gt;Twenty years later, the &lt;a title="USSA" href="http://www.thenation.com/blogs/jstreet/377834" target="_blank"&gt;USSA&lt;/a&gt; seems to be waking from its long healthcare slumber and taking some action &amp;#8211; perhaps emboldened by having recently nationalised all the banks. This time, Information Technology seems to have a strong role to play as the discussion encompasses electronic medical records (EMR) and the part that IT can play in making healthcare work more efficiently.&lt;/p&gt;
&lt;p&gt;Clearly this is a lofty and worthy goal for IT, but there are also some really interesting technical aspects to the application of IT to EMR. There are the hard-nosed &amp;#8220;enterprise&amp;#8221; requirements for scalability, reliability and security across a complex and distributed system-of-systems. Add to this our experiences from &amp;#8220;&lt;a title="Web 2.0 Discovers Integration 2.0" href="http://www.soabloke.com/2009/03/27/web-20-discovers-integration-20/" target="_blank"&gt;Social Software&lt;/a&gt;&amp;#8221; and the role it can play in helping different parties &amp;#8211; physicians and patients &amp;#8211; collaborate on maintaining accurate medical records. Knowledge Management, Semantic Web and Decision Systems also have a contribution in helping to automate decisions and discovery in a highly technical, specialised and always-changing field. EMR has it all!&lt;/p&gt;
&lt;p&gt;So it&amp;#8217;s not surprising to see a lot of discussion on this topic in the blogosphere. A few interesting references recently:&lt;/p&gt;
&lt;p&gt;First welcome back &lt;a title="Adam Bosworth's Weblog" href="http://adambosworth.net/" target="_blank"&gt;Adam Bosworth&lt;/a&gt; with a series of great posts on EHR to launch his &lt;a title="Keas.com" href="http://keas.com/" target="_blank"&gt;latest venture&lt;/a&gt;. I missed Adam&amp;#8217;s writings since 2005 when he disappeared into the Googleplex. Adam bolts out of the gate with ten posts in one day (I suspect he just discovered his network cable unplugged for the last three weeks).&lt;/p&gt;
&lt;p&gt;John Udell presents an interesting &lt;a title="IT Conversations" href="http://itc.conversationsnetwork.org/shows/detail4174.html" target="_blank"&gt;podcast&lt;/a&gt; with Peter O&amp;#8217;Toole discussing Electronic Medical Records and (among other things) the application of expert systems to aid the entry of specialised data.&lt;/p&gt;
&lt;p&gt;Finally (but not least and I think not last), Robert Cringley &lt;a title="Medical Records R Us" href="http://www.cringely.com/2009/07/medical-records-r-us/" target="_blank"&gt;starts a series &lt;/a&gt;on the application of IT and complex systems theory to medical records.&lt;/p&gt;
&lt;p&gt;Certainly an interesting area to watch with ramifications not only in the US, but certainly in Australia and across much of the western world where healthcare reform and efficiency is firmly on the agenda.&lt;/p&gt;


&lt;p&gt;No related posts.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=eUNQ5cnL9ps:VJ055bwxhXM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=eUNQ5cnL9ps:VJ055bwxhXM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=eUNQ5cnL9ps:VJ055bwxhXM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=eUNQ5cnL9ps:VJ055bwxhXM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/soabloke?a=eUNQ5cnL9ps:VJ055bwxhXM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/soabloke?i=eUNQ5cnL9ps:VJ055bwxhXM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/soabloke/~4/eUNQ5cnL9ps" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.soabloke.com/2009/07/24/health-memes-again/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.soabloke.com/2009/07/24/health-memes-again/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.soabloke.com/2009/07/24/health-memes-again/</feedburner:origLink></entry>
	</feed>
