<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Your SOA is JABOWS (Just A Bunch Of Web Services) and I can prove it</title><link>http://blogs.msdn.com/nickmalik/archive/2007/01/16/your-soa-is-jabows-just-a-bunch-of-web-services-and-i-can-prove-it.aspx</link><description>Are you ready to answer this challenge... can you prove that your Service Oriented Architecture (SOA) is NOT JABOWS? I'm not asking from the standpoint of technology (are services secure, available, composable, etc) but rather from the business. In other</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Your SOA is JABOWS (Just A Bunch Of Web Services) and I can prove it</title><link>http://blogs.msdn.com/nickmalik/archive/2007/01/16/your-soa-is-jabows-just-a-bunch-of-web-services-and-i-can-prove-it.aspx#1490134</link><pubDate>Thu, 18 Jan 2007 22:44:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1490134</guid><dc:creator>Malcolm Anderson</dc:creator><description>&lt;p&gt;I'm missing something.&lt;/p&gt;
&lt;p&gt;How can something that “changes rarely” also “happens frequently”&lt;/p&gt;
&lt;p&gt;I'm assuming that I'm missing a distinction.&lt;/p&gt;
&lt;p&gt;Do you have some object examples to point to so I can tell what rare change happens frequently?&lt;/p&gt;</description></item><item><title>re: Your SOA is JABOWS (Just A Bunch Of Web Services) and I can prove it</title><link>http://blogs.msdn.com/nickmalik/archive/2007/01/16/your-soa-is-jabows-just-a-bunch-of-web-services-and-i-can-prove-it.aspx#1493138</link><pubDate>Fri, 19 Jan 2007 16:59:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1493138</guid><dc:creator>NickMalik</dc:creator><description>&lt;p&gt;Imagine you are a small online retail store selling only music players. &amp;nbsp;The process 'take an order' happens very frequently. &amp;nbsp;So does 'receive a stock shipment' and 'ship an order'. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;However, if your store is responding to the ever increasing hype in the music player business, you can get an edge by learning about your customers wants, and perhaps contacting folks when the model that they want appears on the market to get a pre-order. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;So you try that, but it doesn't work. &amp;nbsp;Then you come up with the idea of holding contests and a betting pool on your website dealing with features that 'should' be in the product. &amp;nbsp;But that doesn't work either. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;So you start bundling players in with iTunes cards, and sales goes up. &amp;nbsp;That's the case of a frequently occuring process (take an order) changing often (three times, in this example).&lt;/p&gt;
&lt;p&gt;To do this well, you need isolation between the notions of 'present an offer', 'bundle stock', 'collect customer desires', etc. &amp;nbsp;You mix and match until you get it right.&lt;/p&gt;
&lt;p&gt;This is where SOA wins.&lt;/p&gt;
</description></item><item><title>re: Your SOA is JABOWS (Just A Bunch Of Web Services) and I can prove it</title><link>http://blogs.msdn.com/nickmalik/archive/2007/01/16/your-soa-is-jabows-just-a-bunch-of-web-services-and-i-can-prove-it.aspx#1508683</link><pubDate>Mon, 22 Jan 2007 19:21:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1508683</guid><dc:creator>Malcolm Anderson</dc:creator><description>&lt;p&gt;Ok, I think I have it.&lt;/p&gt;
&lt;p&gt;And if you have a process that happens rarely, but changes frequently, you might just want to leave that as a manual process simply because if:&lt;/p&gt;
&lt;p&gt;You have one order per quarter and&lt;/p&gt;
&lt;p&gt;The model changes on a weekly basis&lt;/p&gt;
&lt;p&gt;Then there is a negative justification (read &amp;quot;no business value&amp;quot;) to carrying stock in that genre.&lt;/p&gt;
&lt;p&gt;I'm mixing my metaphors horribly but I get it now. &amp;nbsp;Thanks.&lt;/p&gt;</description></item><item><title>re: Your SOA is JABOWS (Just A Bunch Of Web Services) and I can prove it</title><link>http://blogs.msdn.com/nickmalik/archive/2007/01/16/your-soa-is-jabows-just-a-bunch-of-web-services-and-i-can-prove-it.aspx#1514279</link><pubDate>Tue, 23 Jan 2007 16:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1514279</guid><dc:creator>NickMalik</dc:creator><description>&lt;p&gt;Sounds like you got it. &amp;nbsp;Yes, a process that occurs rarely but changes frequently should remain a human endeavor using general IW tools (like Office and Excel). &amp;nbsp;(&amp;quot;Drafting Purchase Documents to Acquire Another Company&amp;quot; usually falls into this category, as do most other forms of fine art).&lt;/p&gt;
</description></item><item><title>re: Your SOA is JABOWS (Just A Bunch Of Web Services) and I can prove it</title><link>http://blogs.msdn.com/nickmalik/archive/2007/01/16/your-soa-is-jabows-just-a-bunch-of-web-services-and-i-can-prove-it.aspx#1531318</link><pubDate>Thu, 25 Jan 2007 22:46:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1531318</guid><dc:creator>jamet123</dc:creator><description>&lt;p&gt;What happens when your process does not change all that often but decisions (or decision services) within it do? I think you need to consider both process agility and decision agility (&lt;a rel="nofollow" target="_new" href="http://www.ebizq.net/blogs/decision_management/2006/09/is_a_bpm_suite_enough_to_deliv.php"&gt;http://www.ebizq.net/blogs/decision_management/2006/09/is_a_bpm_suite_enough_to_deliv.php&lt;/a&gt;). Achieving &amp;quot;Agility&amp;quot; is more complex than just SOA or BPMS (&lt;a rel="nofollow" target="_new" href="http://www.ebizq.net/blogs/decision_management/2006/07/achieving_agility_some_notes_a.php"&gt;http://www.ebizq.net/blogs/decision_management/2006/07/achieving_agility_some_notes_a.php&lt;/a&gt;). Decision Services in your SOA can deliver an additional layer of agility within your processes - check out this article on SOA and rules &lt;a rel="nofollow" target="_new" href="http://www.soamag.com/I2/1106-2.asp"&gt;http://www.soamag.com/I2/1106-2.asp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;JT&lt;/p&gt;
</description></item><item><title>re: Your SOA is JABOWS (Just A Bunch Of Web Services) and I can prove it</title><link>http://blogs.msdn.com/nickmalik/archive/2007/01/16/your-soa-is-jabows-just-a-bunch-of-web-services-and-i-can-prove-it.aspx#1534942</link><pubDate>Fri, 26 Jan 2007 10:29:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1534942</guid><dc:creator>NickMalik</dc:creator><description>&lt;p&gt;Hello JT,&lt;/p&gt;
&lt;p&gt;The answer to your question &amp;quot;what happens when process does not change but decisions do&amp;quot; is a matter of business rule management. &amp;nbsp;That is not particularly addressed by SOA, nor it is addressed by more traditionally structured applications. &amp;nbsp;The method for coping with business rule changes is the SAME regardless of which architecture you use (although SOA's disconnected model may make it easier to adopt a rules engine).&lt;/p&gt;
&lt;p&gt;Basically, the ability to modify running rules is a variable that has no effect on whether a SOA is any good. &amp;nbsp;It has an effect on whether a particular SOA component is good, but not on the Architecture itself.&lt;/p&gt;
</description></item></channel></rss>