<?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>Soft Thoughts &#187; Software Architecture</title>
	<atom:link href="http://softthoughts.wordpress.com/category/software-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://softthoughts.wordpress.com</link>
	<description>If the mind is there...</description>
	<lastBuildDate>Sun, 01 Feb 2009 11:28:16 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='softthoughts.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6c3314252f29fa07d13da681e50ac205?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Soft Thoughts &#187; Software Architecture</title>
		<link>http://softthoughts.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://softthoughts.wordpress.com/osd.xml" title="Soft Thoughts" />
		<item>
		<title>The future embraces EDA</title>
		<link>http://softthoughts.wordpress.com/2009/01/20/the-future-embraces-eda/</link>
		<comments>http://softthoughts.wordpress.com/2009/01/20/the-future-embraces-eda/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 20:49:38 +0000</pubDate>
		<dc:creator>softthoughts</dc:creator>
				<category><![CDATA[Ax Messaging Module]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://softthoughts.wordpress.com/?p=388</guid>
		<description><![CDATA[Event driven architectures (EDA) will come in the following years more to the front in distributed applications and their architectures. Some think they are the next step after SOA, others have the idea that the 2 (reference) architectures complements. Eitherway, in todays distributed applications some concepts of EDA are already used, although mostly the defined/used software delivery cycles don&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=388&subd=softthoughts&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Event driven architectures (EDA) will come in the following years more to the front in distributed applications and their architectures. Some think they are the next step after SOA, others have the idea that the 2 (reference) architectures complements. Eitherway, in todays distributed applications some concepts of EDA are already used, although mostly the defined/used software delivery cycles don&#8217;t position them very explicitly in a good structured quality generating delivery process. Contemporary SOA is becoming a mature technique and a new standard in enterprise architectures. The possibilities are that EDA undergoes the same and delivers some extra or other quality characteristics than contemporary SOA. It can bring the continuous seek to unification intra and inter applications and/or enterprises to a new level. What EDA certainly shall do is bring our designs closer to an inherent attribute of nature: send and move on.</p>
Posted in Ax Messaging Module, Patterns, Software Architecture  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softthoughts.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softthoughts.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softthoughts.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softthoughts.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softthoughts.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softthoughts.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softthoughts.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softthoughts.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softthoughts.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softthoughts.wordpress.com/388/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=388&subd=softthoughts&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softthoughts.wordpress.com/2009/01/20/the-future-embraces-eda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7da201c0957baa777caccb0bb6b1f6f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jason</media:title>
		</media:content>
	</item>
		<item>
		<title>Effectiveness and getting there efficiently</title>
		<link>http://softthoughts.wordpress.com/2008/12/20/measuring-effectiveness-and-doing-it-efficient/</link>
		<comments>http://softthoughts.wordpress.com/2008/12/20/measuring-effectiveness-and-doing-it-efficient/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 13:40:29 +0000</pubDate>
		<dc:creator>softthoughts</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://softthoughts.wordpress.com/?p=364</guid>
		<description><![CDATA[Dan Rawsthorne wrote an interesting post about &#8220;Scrum is Effective, not Efficient&#8220;. I don&#8217;t follow fully so i made some comments. I write it here again because it has some aspects that are related to software architectures and which are important to produce quality. To have the full context of this post it is important [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=364&subd=softthoughts&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dan Rawsthorne wrote an interesting post about &#8220;<a href="http://danube.com/blog/dan_rawsthorne/scrum_is_effective_not_efficient#comment-6006">Scrum is Effective, not Efficient</a>&#8220;. I don&#8217;t follow fully so i made some comments. I write it here again because it has some aspects that are related to software architectures and which are important to produce quality. To have the full context of this post it is important to read Dan&#8217;s post.</p>
<p>Dan says: &#8220;The more feedbacks you have the more effective you&#8217;ll be&#8230; &#8220;</p>
<p>I think the amount of feedback is not so important to determine the  effectiveness, what is more important is the quality of the feedback which is aligned with business goals. Can&#8217;t a few good feedbacks be enough to know how effective you are? You can specifiy some quality scenario&#8217;s for measuring your effectiveness. Ofcourse lines of codes or function points are to vague and don&#8217;t tell much business/product relevant effectiveness. Thereby, finding the right feedback through quality scenarios can help to reach the effectiveness efficiently instead of going for a lot of feedback.<br />
Maybe it is not easy to specify precisely what needs to be done, this is where agility comes into the picture i think, but in general every project has some clear business (case) goals and for those, quality scenarios can be provided to measure the overall effectiveness.</p>
<p>Dan says: &#8220;In order to be efficiently agile, you would need to have feedback loops that got you the answers you needed as fast as possible, and have as few feedback loops as possible. And we don&#8217;t know how to do that, now do we?</p>
<p>If you can specify how to be effective, and you say that agility is effective it means you can specify effectiveness, than you can specify a way to reach it efficiently. I think too that agility is effective and i would measure it with quality scenarios. This also gives the possibility to have a reduced set of feedbacks related to the Q scenarios and allow us to get there efficiently because we know our goal.</p>
<p>Dan says: &#8220;&#8230;if you can&#8217;t produce the right product every time (or virtually every time) then don&#8217;t start adding efficiencies to your process.&#8221;</p>
<p>Why can&#8217;t you add efficiencies in your inspect and adapt cycles?  Rethinking and implementing the way to produce a powerfull effect can also ask for incorporating some efficient steps.</p>
<p>Dan says: &#8220;waterfall is efficient &#8212; agility is effective&#8221;.</p>
<p>I think if you say it is efficient, it means that it also has to be effective.  Saying something is efficient means its result is effective.  So in the conclusion it sounds to me that waterfall is the ultimate way to go, which i doubt and probably also not the one of Dan.</p>
Posted in Agile, Software Architecture  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softthoughts.wordpress.com/364/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=364&subd=softthoughts&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softthoughts.wordpress.com/2008/12/20/measuring-effectiveness-and-doing-it-efficient/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7da201c0957baa777caccb0bb6b1f6f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jason</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Architecture</title>
		<link>http://softthoughts.wordpress.com/2008/11/24/micrsoft-architecture/</link>
		<comments>http://softthoughts.wordpress.com/2008/11/24/micrsoft-architecture/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 13:58:23 +0000</pubDate>
		<dc:creator>softthoughts</dc:creator>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://softthoughts.wordpress.com/?p=319</guid>
		<description><![CDATA[For those among us who wants to bring the architect&#8217;s mind more explicit into projects, Microsoft published very interesting information about how they see what architecture means in their world and what the architectural aspects will be with/in the cloud:

Patterns &#38; practices: Application Architecture Guide 2.0 (Beta 2 Release) 
PDC 2008 Architect Edition

Posted in Software [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=319&subd=softthoughts&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>For those among us who wants to bring the architect&#8217;s mind more explicit into projects, Microsoft published very interesting information about how they see what architecture means in their world and what the architectural aspects will be with/in the cloud:</p>
<ul>
<li><a href="http://www.codeplex.com/AppArchGuide">Patterns &amp; practices: Application Architecture Guide 2.0 (Beta 2 Release) </a></li>
<li><a href="http://msdn.microsoft.com/en-us/architecture/aa701144.aspx">PDC 2008 Architect Edition</a></li>
</ul>
Posted in Software Architecture Tagged: Microsoft, Software Architecture <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softthoughts.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softthoughts.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softthoughts.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softthoughts.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softthoughts.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softthoughts.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softthoughts.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softthoughts.wordpress.com/319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softthoughts.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softthoughts.wordpress.com/319/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=319&subd=softthoughts&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softthoughts.wordpress.com/2008/11/24/micrsoft-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7da201c0957baa777caccb0bb6b1f6f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jason</media:title>
		</media:content>
	</item>
		<item>
		<title>Event Driven Architecture</title>
		<link>http://softthoughts.wordpress.com/2008/11/23/event-driven-architecture/</link>
		<comments>http://softthoughts.wordpress.com/2008/11/23/event-driven-architecture/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 16:18:50 +0000</pubDate>
		<dc:creator>softthoughts</dc:creator>
				<category><![CDATA[Ax Messaging Module]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Dynamics AX]]></category>

		<guid isPermaLink="false">http://softthoughts.wordpress.com/?p=308</guid>
		<description><![CDATA[Event Driven Architecture is brought into attention in the (latest) Microsoft architecture journal 17 and more specifically in the article: Using Events in Highly Distributed Architectures. David Chou points out that SOA can be nicely extended with the event principle and gives some extra general quality advantages provided in the application when using events (others are described [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=308&subd=softthoughts&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Event Driven Architecture is brought into attention in the (latest) Microsoft architecture journal 17 and more specifically in the article: <a href="http://msdn.microsoft.com/en-us/architecture/dd129913.aspx">Using Events in Highly Distributed Architectures</a>. David Chou points out that SOA can be nicely extended with the event principle and gives some extra general quality advantages provided in the application when using events (others are described <a href="http://softthoughts.wordpress.com/2008/07/10/quality-provided-by-the-dynamics-ax-messaging-system/">here</a> in the context of the AMM) :</p>
<ul>
<li>Effective data integration</li>
<li>Reduced information latency</li>
<li>Enablement of accurate responce</li>
<li>Improved scalability, managebility, reliability, flexibility&#8230;</li>
<li>Improved business agility</li>
</ul>
<p>When we look to the <a href="http://softthoughts.wordpress.com/amm/">Dynamics Ax messaging module</a> we see that it fits in the EAD as the intermediary flow manager (message broker). It propagates events in the Dynamics Ax EPR system to modules (partially) isolated by separation of concern and to applications outside the system. Also events from outside Dynamics Ax can be propagated to modules inside the system.</p>
<p>The events outside Dynamics Ax can use the SOA communication infrastructure or any other infrastructure. Inside Dynamics Ax all events are event objects in the object oriented architecture. The mapping of event formats and the propagation of these events is done automatically in the message broker with the use of the necessary channel adapters.</p>
Posted in Ax Messaging Module, Software Architecture Tagged: Ax Messaging Module, Dynamics AX, Software Architecture <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softthoughts.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softthoughts.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softthoughts.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softthoughts.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softthoughts.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softthoughts.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softthoughts.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softthoughts.wordpress.com/308/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softthoughts.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softthoughts.wordpress.com/308/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=308&subd=softthoughts&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softthoughts.wordpress.com/2008/11/23/event-driven-architecture/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7da201c0957baa777caccb0bb6b1f6f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jason</media:title>
		</media:content>
	</item>
	</channel>
</rss>