<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>soabloke &#187; development</title>
	<atom:link href="http://www.soabloke.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soabloke.com</link>
	<description>pushing soa up the slope (with a pointy stick)</description>
	<lastBuildDate>Tue, 06 Sep 2011 07:51:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Venus and Mars</title>
		<link>http://www.soabloke.com/2008/06/10/venus-and-mars/</link>
		<comments>http://www.soabloke.com/2008/06/10/venus-and-mars/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 07:33:24 +0000</pubDate>
		<dc:creator>Saul Caganoff</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.soabloke.com/2008/06/10/venus-and-mars/</guid>
		<description><![CDATA[A couple of recent conferences lead me to reflect on the different worlds of architects and developers. A lack of common languages and understanding can lead to conflict between two parties who ultimately have common goals.


Related posts:<ol><li><a href='http://www.soabloke.com/2011/01/15/who-cares-about-technology/' rel='bookmark' title='Who Cares About Technology?'>Who Cares About Technology?</a></li>
<li><a href='http://www.soabloke.com/2008/02/13/the-soa-governance-thing/' rel='bookmark' title='The SOA Governance thing&#8230;'>The SOA Governance thing&#8230;</a></li>
<li><a href='http://www.soabloke.com/2008/05/15/waiting-for-the-great-leap-forward/' rel='bookmark' title='Waiting for the great leap forward'>Waiting for the great leap forward</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I had the pleasure of attending two conferences in recent weeks &#8211; the <a href="http://www.architectureforum.net.au/Pages/aaf.aspx" title="Australian Architecture Forum" target="_blank">Australian Architecture Forum</a> in Melbourne, and <a href="http://jaoo.com.au/sydney-2008/conference/" title="JAOO Sydney 2008" target="_blank">JAOO</a> in Sydney. Both conferences held some surprises and in particular I was struck by the very different attitudes toward SOA.</p>
<p>The Architecture Forum was of course aimed at IT Architects and as a result it was about SOA, SOA and SOA&#8230;with a bit of SOA as well. Even when you tried to not talk about SOA (as one bold presenter attempted)&#8230;the conversation still swung around to SOA. By contrast, at JAOO, there was nary a mention of SOA. You don&#8217;t have to look far to understand why&#8230;JAOO&#8217;s by-line is &#8220;by Developers for Developers&#8221;&#8230;so the target audience and attendees were &#8211; Developers. Hence much of the content was around languages, platforms and agile methodologies.</p>
<p>What I enjoyed most about JAOO was the chance to meet and talk with the <a href="http://jaoo.com.au/sydney-2008/speakers/" title="Speakers" target="_blank">great lineup of speakers</a>. Kudos to Dave Thomas for wrangling these people to this unfashionable side of the planet. Among the highlights were: Gregor Hohpe talking about the challenges of distributed systems, Martin Fowler expounding on the virtues of simplicity in design, Jim Webber trying to reconcile his two loves in life and Steve Vinoski on how a portfolio of languages helps us develop better solutions. All of this gave me the opportunity to consider the perspectives of architects versus developers. Gregor Hohpe captured the tone with his statement that an &#8220;architects dream is often a developers nightmare&#8221;.</p>
<p>An Enterprise Architect is generally focussed on the larger components in the IT infrastructure &#8211; how they are owned, sourced, maintained, combined and deprecated. And an architect considers not only machines and software but also data, processes and organizational structure. A key consideration for architects is how these things work together and therefore standards are important.</p>
<p>Developers care about delivering solutions for a particular business requirement. They care about the languages and platforms and methodologies that support their needs for <a href="http://beautifulcode.oreillynet.com/" title="Beautiful Code" target="_blank">correctioness, quality and maintainability</a>. Developers have evolved techniques to deliver these qualities which are sometimes at odds with the needs of Architects and associated standards. From a developers perspective, many of the web-services standards conflict with their best practices. For example, XML is not really a language and cannot be completely treated like a language. Source-code management systems often have difficulty with XML. XML-based &#8220;languages&#8221; such as WSDL and BPEL are so complex that they require visual interfaces and complex IDEs that are at a higher abstraction than the XML &#8220;code&#8221;. The ability of these visual interfaces to &#8220;diff&#8221;, &#8220;merge&#8221; and debug are often pretty poor. Recently there has been a welcome move away from the masses of XML configuration files in J2EE in favour of java annotations. And perhaps there is further value in domain specific languages like <a href="http://www.flickr.com/photos/okazaki/2464847438/" title="Integration Flow Language" target="_blank">Integration Flow Language</a> in project Fuji.</p>
<p>Architects and Developers are in a symbiotic relationship which is definitely not frictionless. A good understanding on both sides of the needs and drivers of the other party will help to get everyone working in the same direction. Each should know the languages, techniques and platforms used by the other and a common understanding will lead to better ways of achieving what is ultimately a common goal.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Venus+and+Mars+http%3A%2F%2Fsoabloke.com%2F%3Fp%3D37" title="Post to Twitter"><img class="nothumb" src="http://www.soabloke.com/blogs/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Venus+and+Mars+http%3A%2F%2Fsoabloke.com%2F%3Fp%3D37" title="Post to Twitter">Tweet This Post</a> <a target="_blank" rel="nofollow" class="tt" href="http://delicious.com/post?url=http://www.soabloke.com/2008/06/10/venus-and-mars/&amp;title=Venus+and+Mars" title="Post to Delicious"><img class="nothumb" src="http://www.soabloke.com/blogs/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://delicious.com/post?url=http://www.soabloke.com/2008/06/10/venus-and-mars/&amp;title=Venus+and+Mars" title="Post to Delicious">Post to Delicious</a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://www.soabloke.com/2008/06/10/venus-and-mars/&amp;t=Venus+and+Mars" title="Post to Facebook"><img class="nothumb" src="http://www.soabloke.com/blogs/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://www.facebook.com/share.php?u=http://www.soabloke.com/2008/06/10/venus-and-mars/&amp;t=Venus+and+Mars" title="Post to Facebook">Post to Facebook</a></p></div>

<p>Related posts:<ol><li><a href='http://www.soabloke.com/2011/01/15/who-cares-about-technology/' rel='bookmark' title='Who Cares About Technology?'>Who Cares About Technology?</a></li>
<li><a href='http://www.soabloke.com/2008/02/13/the-soa-governance-thing/' rel='bookmark' title='The SOA Governance thing&#8230;'>The SOA Governance thing&#8230;</a></li>
<li><a href='http://www.soabloke.com/2008/05/15/waiting-for-the-great-leap-forward/' rel='bookmark' title='Waiting for the great leap forward'>Waiting for the great leap forward</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.soabloke.com/2008/06/10/venus-and-mars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

