<?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>Design Decomposition Blog</title>
	<atom:link href="http://www.designdecomposition.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.designdecomposition.com/blog</link>
	<description>Better decomposition means better design</description>
	<lastBuildDate>Wed, 15 May 2013 21:02:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Articles on Cloud Computing and Revised Edition of the Savvy Manager’s Guide</title>
		<link>http://www.designdecomposition.com/blog/?p=43</link>
		<comments>http://www.designdecomposition.com/blog/?p=43#comments</comments>
		<pubDate>Wed, 15 May 2013 12:15:54 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=43</guid>
		<description><![CDATA[After a very long gap, I&#8217;m resuming postings. Going forward, this blog will be a source of information about software design with an emphasis on service-oriented architecture (SOA) and Cloud Computing. Using my background and experience, my intent is to provide useful information and thought on software design rather than just add to the general [...]]]></description>
				<content:encoded><![CDATA[<p>After a very long gap, I&#8217;m resuming postings. Going forward, this blog will be a source of information about software design with an emphasis on service-oriented architecture (SOA) and Cloud Computing. Using my background and experience, my intent is to provide useful information and thought on software design rather than just add to the general noise. I plan on weekly blog entries.</p>
<p>As preparation for returning to regular commentary, I have:</p>
<ul>
<li>Updated the free online articles on my Web Services and Service-Oriented Architectures website and added articles related to Cloud Computing. See <a href="http://www.service-architecture.com/articles/" target="_blank">www.service-architecture.com/articles/</a>.</li>
<li>Revised my 2003 Savvy Manager’s Guide on Web Services and Service-Oriented Architectures. This is a book to give to your manager and/or your manager’s manager. It will help them better understand Web Services, service-oriented architecture (SOA), and Cloud Computing. The revised edition is thoroughly updated and weaves Cloud Computing into the discussion of Web Services and SOA. It shows how Cloud Computing actually intensifies forces driving the adoption of SOA.  More on the revised edition can be found at <a href="http://www.service-architecture.com">www.service-architecture.com</a>. Scroll down towards the bottom of the page.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=43</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iridium Satellite Collision in Space</title>
		<link>http://www.designdecomposition.com/blog/?p=21</link>
		<comments>http://www.designdecomposition.com/blog/?p=21#comments</comments>
		<pubDate>Fri, 13 Feb 2009 15:19:53 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[As I See It]]></category>
		<category><![CDATA[ODBMS]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=21</guid>
		<description><![CDATA[You might have seen the recent news reports about the collision between U.S. and Russian communication satellites. The U.S. satellite was one of the Iridium satellites. What wasn&#8217;t reported and you probably don&#8217;t know is that an object database management system (ODBMS) is an important part of the Iridium system. Even though ODBMSs are a [...]]]></description>
				<content:encoded><![CDATA[<p>You might have seen the recent <a href="http://www.nytimes.com/2009/02/12/science/space/12satellite.html" target="_blank">news reports</a> about the collision between U.S. and Russian communication satellites. The U.S. satellite was one of the Iridium satellites. What wasn&#8217;t reported and you probably don&#8217;t know is that an <a href="http://www.service-architecture.com/object-oriented-databases/articles/index.html" target="_blank">object database management system (ODBMS)</a> is an important part of the Iridium system. Even though ODBMSs are a bit off-topic for this blog, it is a technology with which I&#8217;ve been involved since the late 1980s. So, I&#8217;m adding some technical detail to this story.</p>
<p>The Iridium system includes over 66 low-earth-orbit satellites. That low orbit makes it possible to use low-power devices with a small antenna on Earth (satellite phones). Low orbit also means that Iridium satellites orbit the earth in less than 90 minutes. So during a typical telephone conversation, messages must be dynamically rerouted from one satellite to another. The <a href="http://www.objectivity.com" target="_blank">Objectivity/DB</a> ODBMS is used in the Iridium base stations for the message routing as well as network management. The developers described the Iridium switching problem as the equivalent to re-configuring an ATM switch every 4 minutes.</p>
<p>My understanding is that the part of the Iridium system that uses Objectivity/DB had nothing to do with the collision. Nevertheless, as it turns out, a new system is in the works to manage collision avoidance in space that uses Objectivity/DB as well. It is the Space High Accuracy Catalog (SHAC) project that will be deployed by Lockheed and used by the Joint Space Operations Center at the Vandenberg Air Force Base in California. The new system will provide improved collision avoidance and real-time tracking of hundreds of thousands of objects and debris in space. The goal is that decisions about spacecraft placement and collision avoidance can be made in seconds, rather than hours or days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=21</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(The Acronym) SOA is (Perhaps) Dead (at Some Companies); Long Live Services</title>
		<link>http://www.designdecomposition.com/blog/?p=20</link>
		<comments>http://www.designdecomposition.com/blog/?p=20#comments</comments>
		<pubDate>Fri, 09 Jan 2009 16:02:24 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[As I See It]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=20</guid>
		<description><![CDATA[I am now also posting on the Cutter Blog. My initial posting is (The Acronym) SOA is (Perhaps) Dead (at Some Companies); Long Live Services. It is a response to Anne Thomas Manes&#8217; SOA is Dead; Long Live Services on her blog at the Burton Group.]]></description>
				<content:encoded><![CDATA[<p>I am now also posting on the Cutter Blog. My initial posting is <a href="http://blog.cutter.com/2009/01/08/the-acronym-soa-is-perhaps-dead-at-some-companies-long-live-services/" target="_blank">(The Acronym) SOA is (Perhaps) Dead (at Some Companies); Long Live Services</a>. It is a response to Anne Thomas Manes&#8217; <a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html" target="_blank">SOA is Dead; Long Live Services</a> on her blog at the Burton Group.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=20</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atomicity</title>
		<link>http://www.designdecomposition.com/blog/?p=17</link>
		<comments>http://www.designdecomposition.com/blog/?p=17#comments</comments>
		<pubDate>Thu, 04 Dec 2008 01:07:27 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[Business Process Decomposition]]></category>
		<category><![CDATA[Data Flow Diagram Decomposition]]></category>
		<category><![CDATA[Decomposition Matrix]]></category>
		<category><![CDATA[Atomicity]]></category>
		<category><![CDATA[Sub-matrix]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=17</guid>
		<description><![CDATA[The typical definition of an atomic task or process is one that cannot be decomposed further. This is vague and subject to interpretation. The Decomposition Matrix on this site uses a specific definition: A task (for business process diagrams) or a process (for data flow diagrams) is atomic if every input relates to every output [...]]]></description>
				<content:encoded><![CDATA[<p>The typical definition of an atomic task or process is one that cannot be decomposed further. This is vague and subject to interpretation. The <a href="http://www.designdecomposition.com/matrix.html" target="_blank">Decomposition Matrix</a> on this site uses a specific definition: A task (for business process diagrams) or a process (for data flow diagrams) is atomic if every input relates to every output in the Decomposition Matrix. In other words, all cells in the matrix are checked. Each decomposition that is displayed on Results page at this site indicates whether any further decomposition is possible. That information appears at the bottom of the Results page. The Results page also sets up a sub-matrix for further decomposition should you want to see the next level of decomposition. One of the earlier <a href="http://www.designdecomposition.com/blog/?p=7" target="_blank">Blog postings</a> has an example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=17</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Well-Formed Business Process Diagrams</title>
		<link>http://www.designdecomposition.com/blog/?p=16</link>
		<comments>http://www.designdecomposition.com/blog/?p=16#comments</comments>
		<pubDate>Tue, 18 Nov 2008 21:21:07 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[Business Process Decomposition]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[BPMN Notation]]></category>
		<category><![CDATA[Business Process]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=16</guid>
		<description><![CDATA[My last posting referenced the criteria for a well-formed business process diagram mentioned in Business Process Driven SOA using BPMN and BPEL by Matjaz B. Juric and Kapil Pant. I am going to expand on their criteria to create a more comprehensive definition of a well-formed business process diagram. To start, here are three criteria [...]]]></description>
				<content:encoded><![CDATA[<p>My last posting referenced the criteria for a well-formed business process diagram mentioned in <a href="http://www.amazon.com/exec/obidos/ASIN/1847191460/barrassoinc" target="_blank"><em>Business Process Driven SOA using BPMN and BPEL</em></a> by Matjaz B. Juric and Kapil Pant. I am going to expand on their criteria to create a more comprehensive definition of a well-formed business process diagram.</p>
<p>To start, here are three criteria from their book:</p>
<ul>
<li>Match each split with a join.</li>
<li>Have a well-defined start and end event.</li>
<li>Look out for orphan tasks.</li>
</ul>
<p>I am not going to use the criterion that &#8212; although a good rule of thumb &#8212; it is really a generality:</p>
<blockquote><p>Process models should provide aid in process understanding. Aim for a minimum of four, and a maximum of fifteen tasks in a process. Aim for a maximum of three or four levels in a hierarchy.</p></blockquote>
<p>To the above three criteria, I am adding the following of my own:</p>
<ul>
<li>A given input message/event is received by only one process/task.</li>
<li>A given output message/event is produced by only one process/task.</li>
<li>Processing of an input message/event is started in the process/task that receives the input.</li>
<li>An output message/event is generated at the earliest point possible and not passed to a later process/task.</li>
<li>Each process/task must have at least one input or one output message/event.</li>
<li>All input and output messages/events are at an atomic level. No composite messages/events are used.</li>
<li>Use parallel processes/tasks whenever possible.</li>
</ul>
<p><em><a href="http://www.amazon.com/exec/obidos/ASIN/1580530214/barrassoinc" target="_blank">Workflow Modeling</a></em> by Alec Sharp and Patrick McDermott provides a two additional criteria:</p>
<ul>
<li>Process/task names should be in verb-noun format. An example is &#8220;pay invoice.&#8221;</li>
<li>Assemble processes based on frequency and affinity. High affinity is define as having 1:1 links. This technique clusters steps with 1:1 links and separates those clusters at the point of 1:M or M:1 links.</li>
</ul>
<p>I welcome any improvements or additions to these criteria. Eventually, I will add the above criteria and any improvements or additions to the Wiki on this site.</p>
<p>By the way, the <a href="http://www.designdecomposition.com/matrix.html" target="_blank">Decomposition Matrix</a> on this site generates diagrams that meet this criteria. You do, however, need to provide the naming in verb-noun format yourself after the diagram is generated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recent Business Process Modeling Books</title>
		<link>http://www.designdecomposition.com/blog/?p=15</link>
		<comments>http://www.designdecomposition.com/blog/?p=15#comments</comments>
		<pubDate>Fri, 10 Oct 2008 01:03:49 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[As I See It]]></category>
		<category><![CDATA[Business Process Decomposition]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[BPMN Notation]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=15</guid>
		<description><![CDATA[I recently received two new books on business process modeling. Both books looked interesting because they had great titles. As it turns out, one book is great and the other not so good. The not so good book is Business Process Driven SOA using BPMN and BPEL by Matjaz B. Juric and Kapil Pant. There [...]]]></description>
				<content:encoded><![CDATA[<p>I recently received two new books on business process modeling. Both books looked interesting because they had great titles. As it turns out, one book is great and the other not so good.</p>
<p>The not so good book is <a href="http://www.amazon.com/exec/obidos/ASIN/1847191460/barrassoinc" target="_blank"><em>Business Process Driven SOA using BPMN and BPEL</em></a> by Matjaz B. Juric and Kapil Pant. There are several issues I have with all three topics mentioned in the title this book. First, the treatment of SOA is very surface and completely leaves out both <a href="http://www.service-architecture.com/web-services/articles/soap.html" target="_blank">SOAP</a> and  <a href="http://www.service-architecture.com/web-services/articles/representational_state_transfer_rest.html" target="_blank">REST</a>. I realize that a book like this one has a lot of ground to cover and cannot go into detail on all topics. Nevertheless, since the authors  mention <a href="http://www.service-architecture.com/web-services/articles/web_services_description_language_wsdl.html" target="_blank">WSDL</a>, it seems to me that they should have mentioned SOAP and REST as well &#8212; and worked both into their <a href="http://www.service-architecture.com/web-services/articles/business_process_execution_language_for_web_services_bpel4ws.html" target="_blank">BPEL</a> examples. Second, there are errors in the <a href="http://www.service-architecture.com/web-services/articles/business_process_modeling_notation_bpmn.html" target="_blank">BPMN</a> used throughout the book as documented by Bruce Silver. <a href="http://www.brsilver.com/wordpress/2008/10/08/review-business-process-driven-soa-using-bpmn-and-bpel/" target="_blank">See Bruce&#8217;s review for a description of those errors</a>. Third, the BPMN to BPEL mapping &#8212; which is nearly 20 percent of the book &#8212; is really just a tutorial on an Oracle tool. Nearly as much space is devoted at the end of the book to orchestration, again demonstrated by an Oracle tool. I have no issue with Oracle. My issue is that the tool tutorial gets in the way of the clearly describing the basic concepts that need to be covered. The reader would have been better served, for example, with a framework on how to evaluate such tools.</p>
<p>The other book is <a href="http://www.amazon.com/exec/obidos/ASIN/0977752720/barrassoinc" target="_blank"><em>BPMN Modeling and Reference Guide</em></a> by Stephen A. White and Derek Meirs. This is a very readable book that is, as the title indicates, a reference guide. It is an easy, yet excellent, introduction to BPMN. Nevertheless, as a reference guide, it does not contain anything on methodology.</p>
<p>So, I am interested the criteria for a well-formed business process diagram or a technique for business process decomposition. I have a fair number of books on business process modeling, but they fall short in these two areas. For example,  the first book reviewed does provide some guidelines (or rules as they are called in the book) for a well-formed business process diagram:</p>
<ul>
<li>Process models should provide aid in process understanding. Aim for a minimum of four, and a maximum of fifteen tasks in a process. Aim for a maximum of three or four levels in a hierarchy.</li>
<li>Match each split with a join.</li>
<li>Have a well-defined start and end event.</li>
<li>Look out for orphan tasks.</li>
</ul>
<p>This relatively surface set of guidelines is not uncommon in the books I have. (Maybe I have just purchased the wrong books.) To take my point a bit further, the first bullet above mentions a hierarchy which references the decomposition of processes into sub-processes and tasks. I have yet to find a book or a Web site that provides useful guidelines on how to decompose processes and a measurable definition of an atomic task or process (one that cannot be further decomposed).  So, if you know of any books or Web sites, please post them in a comment or <a href="http://www.designdecomposition.com/contact.html" target="_blank">contact me</a>.</p>
<p>The lack of decomposition guidelines was part of my motivation to create this Web site. The other part of my motivation was that I knew of an algebra for design decomposition and could see how it could applied to business processes. Nevertheless, I am open to ways that I might be able to enhance the decomposition provided by the Decomposition Matrix on this site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=15</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data Flow Diagram for Services Example</title>
		<link>http://www.designdecomposition.com/blog/?p=14</link>
		<comments>http://www.designdecomposition.com/blog/?p=14#comments</comments>
		<pubDate>Wed, 10 Sep 2008 20:07:59 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[Data Flow Diagram Decomposition]]></category>
		<category><![CDATA[Decomposition Matrix]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[DFDs]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=14</guid>
		<description><![CDATA[Here&#8217;s a quick example of how to use the Decomposition Matrix to create a data flow diagram (DFD) that shows the decomposition of services in a service-oriented architecture (SOA). I&#8217;ve chosen a generic example of legacy systems that will be accessed by services. This will create a decomposition for a services interface layer on top [...]]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s a quick example of how to use the <a href="http://www.designdecomposition.com/matrix.html" target="_blank">Decomposition Matrix</a> to create a data flow diagram (DFD) that shows the decomposition of services in a service-oriented architecture (SOA). I&#8217;ve chosen a generic example of legacy systems that will be accessed by services. This will create a decomposition for a services interface layer on top of the legacy systems.</p>
<p>The inputs from these legacy systems are shown below at the left in the Decomposition Matrix. These inputs could be from existing packaged software, custom legacy systems, legacy databases, or software as a service (SaaS) on the Internet, etc. The exact nature of the legacy sources for the inputs does not change this example.</p>
<p align="center"><a title="Click for  a larger image." href="http://www.designdecomposition.com/images/example/dfd_services_matrix.png" target="_blank"><img src="http://www.designdecomposition.com/images/example/dfd_services_matrix_small.png" border="0" alt="Click for a larger image." width="500" /></a></p>
<p>The outputs shown from the services in the Decomposition Matrix are just some of the possibilities. The outputs needed would vary based the needs of the particular business. Since this is a generic example, I&#8217;ve chosen to show enough of the possible outputs to create a useful example.</p>
<p>The initial decomposition is shown below.</p>
<p align="center"><a title="Click for  a larger image." href="http://www.designdecomposition.com/images/example/dfd_services_initial.png" target="_blank"><img src="http://www.designdecomposition.com/images/example/dfd_services_initial_small.png" border="0" alt="Click for a larger image." width="500" /></a></p>
<p>The same diagram is shown below after some minor rearranging along with labeling the processes and the data flows.</p>
<p align="center"><a title="Click for  a larger image." href="http://www.designdecomposition.com/images/example/dfd_services_final.png" target="_blank"><img src="http://www.designdecomposition.com/images/example/dfd_services_final_small.png" border="0" alt="Click for a larger image." width="500" /></a></p>
<p>Note that the label on the data flow from a given process to another process is the same as the label on the external flow for that process. Also note that some top-level processes have multiple outputs. This indicates that the service input parameters will need the ability to specify sorting the XML output and/or selecting which XML tags should be included in the output. Such input parameters are not shown in DFDs, but they will be needed when you design the services. What is shown in this DFD &#8211;  and any DFD &#8212; is the flow of data, but not the control provided by input parameters.</p>
<p>I hope you found this <a href="http://www.designdecomposition.com/matrix.html" target="_blank">Decomposition Matrix</a> example useful. Also, I welcome any comments or suggestions that might improve it. Click on &#8220;Contact&#8221; in the menu bar at the top of the page to send me your comment or suggestion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=14</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Data Flow Diagram for Services</title>
		<link>http://www.designdecomposition.com/blog/?p=13</link>
		<comments>http://www.designdecomposition.com/blog/?p=13#comments</comments>
		<pubDate>Mon, 25 Aug 2008 14:28:37 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Data Flow Diagram Decomposition]]></category>
		<category><![CDATA[Services Decomposition]]></category>
		<category><![CDATA[DFDs]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=13</guid>
		<description><![CDATA[While correcting the defects noted earlier, I added an option for the display of data flow diagrams. This option displays data flow diagrams from bottom to top. This is the way many of us think of services in a service-oriented architecture (SOA). Previously, the only display option for data flow diagrams was from left to [...]]]></description>
				<content:encoded><![CDATA[<p>While correcting the defects noted earlier, I added an option for the display of data flow diagrams. This option displays data flow diagrams from bottom to top. This is the way many of us think of services in a service-oriented architecture (SOA). Previously, the only display option for data flow diagrams was from left to right. To get the bottom to top display, select the radio button next to &#8220;Data Flow Diagram for Services&#8221; on the Matrix page. Note: if you see rectangles instead of circles in the display, you will need to close and reload your browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=13</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Defects Identified</title>
		<link>http://www.designdecomposition.com/blog/?p=12</link>
		<comments>http://www.designdecomposition.com/blog/?p=12#comments</comments>
		<pubDate>Fri, 08 Aug 2008 11:27:35 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[Admin]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=12</guid>
		<description><![CDATA[Two defects in the Decomposition Matrix have been identified: Sometimes sub-processes are accumulated too aggressively. Sometimes data flow diagrams can cause a Java run-time error when the graphics display. Both defects are being investigated and will be  repaired.]]></description>
				<content:encoded><![CDATA[<p>Two defects in the Decomposition Matrix have been identified:</p>
<ol>
<li>Sometimes sub-processes are accumulated too aggressively.</li>
<li>Sometimes data flow diagrams can cause a Java run-time error when the graphics display.</li>
</ol>
<p>Both defects are being investigated and will be  repaired.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=12</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SOA Rage</title>
		<link>http://www.designdecomposition.com/blog/?p=11</link>
		<comments>http://www.designdecomposition.com/blog/?p=11#comments</comments>
		<pubDate>Mon, 14 Jul 2008 22:45:24 +0000</pubDate>
		<dc:creator>Douglas K Barry</dc:creator>
				<category><![CDATA[As I See It]]></category>
		<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[Change]]></category>
		<category><![CDATA[Force-field]]></category>

		<guid isPermaLink="false">http://www.designdecomposition.com/blog/?p=11</guid>
		<description><![CDATA[David Linthicum may very well have coined the term &#8220;SOA Rage&#8221; in his recent posting. His posting had to do with resistance to change that can easily occur with SOA efforts. David says that, &#8220;I guess there is a certain amount of rage that&#8217;s going to be a part of any change; it&#8217;s your job [...]]]></description>
				<content:encoded><![CDATA[<p>David Linthicum may very well have coined the term &#8220;SOA Rage&#8221; in his <a href="http://weblog.infoworld.com/realworldsoa/archives/2008/07/are_you_seeing.html" title="Are you seeing SOA rage?" target="_blank">recent posting</a>. His posting had to do with resistance to change that can easily occur with SOA efforts. David says that, &#8220;I guess there is a certain amount of rage that&#8217;s going to be a part of any change; it&#8217;s your job to minimize it.&#8221; My issue is that David and others posting on the same topic do not provide any substantive suggestions on how to identify and minimize potential change issues. There are ways to do that. Take a look at Chapters 8 and 9 in <a href="http://www.amazon.com/exec/obidos/ASIN/1558609067/barrassoinc" target="_blank"><em>Web Services and Service-Oriented Architectures: The Savvy Manager&#8217;s Guide</em></a>. You will find a discussion on how force-field diagrams could help you identify and minimize resistance to change. By the way, I wrote those chapters in 2002. To my knowledge, no other SOA-related book discusses change to the degree I do in that book.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designdecomposition.com/blog/?feed=rss2&#038;p=11</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
