<?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:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>Application Platform Strategies Blog</title>
    
    
    <link rel="alternate" type="text/html" href="http://apsblog.burtongroup.com/" />
    <id>tag:typepad.com,2003:weblog-1235694</id>
    <updated>2010-04-27T03:56:35-07:00</updated>
    
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ApplicationPlatformStrategiesBlog" /><feedburner:info uri="applicationplatformstrategiesblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://hubbub.api.typepad.com/" /><entry>
        <title>Business Process Management: Easier said than done</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/EWKo3xZKdVc/business-process-management-easier-said-than-done.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/04/business-process-management-easier-said-than-done.html" thr:count="1" thr:updated="2010-04-27T08:12:53-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20133ecfca5a0970b</id>
        <published>2010-04-27T03:56:35-07:00</published>
        <updated>2010-04-27T03:56:35-07:00</updated>
        <summary>Blogger: Richard Watson Regular readers of this blog will know I've been conducting and writing about an extensive field research into business process management (BPM). Before we started this field research, all we could hear about BPM in the industry...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e2012877a94396970c-pi" style="float: left"><img alt="RichardWatson_jpg" class="asset asset-image at-xid-6a00d8345208e269e2012877a94396970c " src="http://bgaps.typepad.com/.a/6a00d8345208e269e2012877a94396970c-120pi" style="margin: 5px" title="RichardWatson_jpg" /></a> <br />Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a> </p><p>Regular readers of this blog will know I've been <a href="http://apsblog.burtongroup.com/2009/08/participate-in-burton-groups-bpm-contextual-research-project.html">conducting</a> and <a href="http://apsblog.burtongroup.com/2009/10/stories-from-the-bpm-trenches.html">writing</a> <a href="http://apsblog.burtongroup.com/2009/12/six-bpms-and-the-elephant.html">about</a> an extensive field research into business process management (BPM). Before we started this field research, all we could hear about BPM in the industry was great news! Universal acclaim abounded for this BPM thing from Vendors, journalists and indeed analysts ...</p> <blockquote> <p>"... good reasons for adopting BPM: BPM is an ROI winner; BPM works; BPM is about standardizing business processes; BPM complements many other enterprise software initiatives; BPM can be fun." - <a href="http://www.itbusinessedge.com/cm/blogs/all/five-reasons-to-like-bpm/?cs=39350">Ann All, IT Business Edge, reporting Joerg Heistermann, US CEO of IDS Scheer</a></p> <p>"…many larger companies are appreciating the direct business value of BPM projects" <a href="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1380583,00.html">– Stefan Reid, Forrester Senior Analyst</a></p> <p>"The wedding of BPM and SOA was forecast for a number of years. These days it appears the marriage is working." <a href="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1380583,00.html">- Colleen Frye, SearchSOA.com</a></p> </blockquote> <p>With this kind of hype in the air, we were skeptical and wanted to find out the true situation.  Nobody talks much about the challenges of getting value from BPM.  We didn't know anyone experiencing this kind of ROI.</p> <p>So, what did we do? We talked to people leading BPM initiatives. Open-ended discussions with 35 business and IT leaders representing 21 organizations revealed complex and subtly differing opinions on BPM. </p> <p>What did we find?  The core finding statement of the study is:</p> <blockquote> <p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">BPM is valuable and it does deliver measurable return, but organizations are not getting this return from BPM because:</span></p> </blockquote><blockquote class="webkit-indent-blockquote"><blockquote><p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">•They do not understand BPM</span></p></blockquote><blockquote><p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">•They are too focused on BPM infrastructure</span></p></blockquote><blockquote><p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">•They are <em>succeeding </em>with tactical projects</span></p></blockquote><blockquote><p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">•They struggle with culture change required</span></p></blockquote></blockquote> <p>Join me (Burton Group subscription required) for a 60 minute webinar at the following times in May to discuss the field research process, the 12 key findings that underpin this statement, and their implications for your BPM program:</p> <p>Tuesday, May 4, 2010 <br />2:00 p.m. EDT/11:00 a.m. PDT/18:00 UTC GMT/20:00 CEST </p> <p>Wednesday, May 5, 2010 <br />9:00 a.m. EDT/6:00 a.m. PDT/13:00 UTC GMT/15:00 CEST </p> <p>You can register (clients only) for the TeleBriefing <a href="http://www.burtongroup.com/Events/TelebriefingRegistration.aspx?contentid=2010">here</a>.</p> <p>If you are not a Burton Group client, or if you cannot attend either sessions, I’ll also be sharing the findings at our <a href="http://www.catalyst.burtongroup.com/EU10/">Catalyst User conferences: in Prague 21-24 June</a>, and in <a href="http://www.catalyst.burtongroup.com/NA10/index.html">San Diego in 26-30 July</a>.</p> <p>Related posts:</p> <p><a href="http://apsblog.burtongroup.com/2009/10/stories-from-the-bpm-trenches.html">Stories from the BPM trenches</a>  <br /><a href="http://apsblog.burtongroup.com/2009/12/six-bpms-and-the-elephant.html">Six BPMs and the elephant</a><br /><a href="http://apsblog.burtongroup.com/2010/02/what-do-the-prices-of-exotic-vegetables-say-about-your-bpm-initiative.html">What 
do the prices of exotic vegetables say about your BPM initiative?</a></p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/04/business-process-management-easier-said-than-done.html</feedburner:origLink></entry>
    <entry>
        <title>Apple Rocks the World - Again!</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/VIwZsouQB1Q/apple-rocks-the-world-again.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/04/apple-rocks-the-world-again.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20133ec9196a2970b</id>
        <published>2010-04-09T06:04:34-07:00</published>
        <updated>2010-04-09T06:16:07-07:00</updated>
        <summary>Blogger: Kirk Knoernschild Just a few days after the iPad became publicly available, Apple has rocked the world again with their iPhone OS 4.0 announcement yesterday. iPhone, and now iPad, users got what they wanted as the new OS is...</summary>
        <author>
            <name>Kirk Knoernschild</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="iPhone" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Kirk Knoernschild" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="mobile applications" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20133ec91aef0970b-pi" style="float: left;"><img alt="Kirk" border="0" class="asset asset-image at-xid-6a00d8345208e269e20133ec91aef0970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e20133ec91aef0970b-800wi" style="margin: 5px;" title="Kirk" /></a> <br /> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=144">Kirk Knoernschild</a></p><p>Just a few days after the iPad became publicly available, Apple has rocked the world again with their iPhone OS 4.0 announcement yesterday. iPhone, and now iPad, users got what they wanted as the new OS is <a href="http://www.macrumors.com/2010/04/08/apple-announces-multitasking-iad-mobile-ad-service-and-more-in-iphone-os-4-0/">packed with new and interesting features</a>. But the OS announcement isn't what rocked the world.</p><p /><h3>New Licensing Restrictions</h3><p>Apple also made some changes to their developer agreement. In short, Apple does not seem to appreciate development frameworks that allow developers to create iPhone applications using an intermediary framework. It's pretty clear they want developers using Apple tools. </p><p>As far as I'm aware, John Gruber broke the news on this one, and <a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler">provides a great overview</a>. While this spells trouble for Adobe's new <a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">Flash-to-iPhone compiler</a>, Adobe is not the only organization looking to make iPhone development easier. There are an abundance of other vendors and products for whom this change to the developer agreement may spell trouble for.</p><p>The language in the new agreement reads:</p><div class="blockquote" style="margin-left: 40px;"><em>"...Applications must be originally written in Objective-C, C, C++, or
 JavaScript as executed by the iPhone OS WebKit engine, and only
 code written in C, C++, and Objective-C may compile and directly
 link against the Documented APIs..."<br /></em></div><p>If I interpret this correctly (and it seems pretty clear), it appears that developers must use C, C++ or Objective-C to develop the application. And Apple will easily be able to recognize if a third-party framework was used, since many embed the framework and container into the application to serve as an intermediary component between the application and iPhone OS.</p><p /><h3>Market Impact</h3><p>In an upcoming Burton Group market profile on mobile application development platforms, we make a point to talk about the burgeoning vendor market that is emerging to address the challenge of creating cross platform rich mobile applications. These changes to the developer agreement sends a crushing blow to this burgeoning market. </p><p>If you're an iPhone developer out there who currently uses Objective-C, you're jumping for joy today. Your stock just went up. If you're a consumer, with the plethora of high quality applications already available in the App Store, it's likely the impact is negligible. If you're an enterprise hoping to leverage a vendor solution to develop cross-platform mobile applications, make sure you do your homework in evaluating their products. Some, possibly many, already violate the new terms of the Apple iPhone OS 4 developer agreement, meaning the applications you develop using their solutions will be rejected by Apple once iPhone OS 4 is available.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/04/apple-rocks-the-world-again.html</feedburner:origLink></entry>
    <entry>
        <title>The iPad Will Change the World</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/GAA2k-EKx-8/the-ipad-will-change-the-world.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/04/the-ipad-will-change-the-world.html" thr:count="1" thr:updated="2010-04-04T14:04:14-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e201347fa31baf970c</id>
        <published>2010-04-04T06:56:39-07:00</published>
        <updated>2010-04-05T09:33:15-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Follow me on Twitter: @atmanes Gene Munster of Piper Jaffray estimates that Apple sold 600,000-700,000 iPads yesterday, and I was one of them. Updated April 5, 2010: Apple announced today that it sold over 300,000 iPads...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="mobile applications" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg" onclick="window.open(this.href, '_blank', 'width=90,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img alt="643" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" style="margin: 0px 5px 5px 0px; float: left;" title="643" width="100" /></a>
</p>
<p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a> <br />Follow me on Twitter: @<a href="http://www.twitter.com/atmanes">atmanes</a></p>
<p>Gene Munster of Piper Jaffray estimates that <a href="http://www.businessinsider.com/henry-blodget-600000-700000-ipads-sold-on-first-day-says-munster-who-called-stores-2010-4?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+typepad%2Falleyinsider%2Fsilicon_alley_insider+%28Silicon+Alley+Insider%29&amp;utm_content=Netvibes">Apple sold 600,000-700,000 iPads</a> yesterday, and I was one of them.</p><p>Updated April 5, 2010: Apple announced today that it sold <a href="http://www.apple.com/pr/library/2010/04/05ipad.html">over 300,000 iPads</a> on Saturday.</p><p>I'm not an Apple fanboi. I love my iPhone (it is the single most useful gadget I own), but I have yet to give up my ThinkPad in favor of a MacBook. Nonetheless, I preordered an iPad, and I've had quite a bit of fun with it during the last 22 hours. (Documented in my <a href="http://twitter.com/atmanes">tweetstream</a>.) </p><p>Last night, a high school friend responded to one of my tweets via Facebook asking, </p><blockquote><p>"So, dying to know- is it better than reading on a Kindle?"</p></blockquote><p>The question indicates the misconceptions people have about the iPad. It's a great book reader, but it's so much more than a book reader.</p><p>In answer to my friend's question: I can't compare Kindle to iBooks, because I haven't bought any iBooks 
yet. (Note to self -- pick up some public domain books from the iBooks 
store and do a comparison.) But the good news is that I can read all my Kindle books on the iPad using the Kindle iPad app. I'm very happy that Amazon made (and Apple approved) a Kindle player for the iPad, because I don't have to buy separate books for the two devices. Kindle on the iPad is a lot like Kindle on the Kindle. The Kindle is lighter-weight, and it works a lot better in bright light. So bottom line: If I want to read at the beach, I'll take my Kindle. But when I go to 
Prague later this month, I'll take the iPad and leave the Kindle behind. And that's because I can do so much more with the iPad.</p><p>The iPad comes with the same basic apps you get on an iPhone/iTouch: </p><ul>
<li>Safari: a great browser -- much nicer on the iPad than the iPhone</li>
<li>email: two panels:view the list on the left, view a selected email on the right -- nicer than the iPhone</li>
<li>calendar: beautiful -- I like it better than my Outlook calendar on my laptop</li>
<li>Google maps: spectacular -- better than on my laptop</li>
<li>Photos: fabulous! -- better than on my laptop</li>
<li>and contacts, notes, iPod, videos, YouTube, iTunes, and AppStore -- pretty much the same</li>
</ul>
<p class="comment_actual_text text_exposed " id="text_expose_id_4bb8842ca19e8074ee703"><p>Other apps I've installed:</p><ul>
<li>social: TweetDeck, Facebook, SkyGrid</li>
<li>productivity: Evernote, DocumentsToGo (looking forward to the D2G iPad upgrade)</li>
<li>weather: AccuWeather</li>
<li>news: BBC News, NPR, WSJ, USA Today, and AP News -- I no longer miss having Cable TV (news was the only think I was missing). The WSJ is better on the iPad than it is on paper.</li>
<li>video: Netflix and ABC Player -- awesome -- hoping Hulu will be available soon</li>
<li>music: Pandora</li>
<li>books: Kindle, iBooks</li>
<li>Reference: IMDB, Dictionary, This Day in History</li>
</ul>
<p><span class="text_exposed_show"> Most of this stuff is free, although some require subscriptions for the content (Kindle, 
WSJ, and Netflix.). <br /></span></p><p><span class="text_exposed_show">The only apps I've paid for thus far are DocumentsToGo (which I will use for work) and Elements, 
which is an interactive "book" on the periodic table of elements 
designed specifically for the iPad. This app is totally awesome, and it gives you a 
sense of how tablets might completely alter the "book" industry. I can just imagine Grey's Anatomy as an iPad "book". Or any text book, for that matter. I fully expect the tablet industry to fundamentally change our teaching and learning systems. </span></p><p><span class="text_exposed_show">I also suggest reading Todd Biske's perspective on "<a href="http://www.biske.com/blog/?p=773">Why I'm Excited About the iPad</a>" -- particularly if you have kids that like to play boardgames.<br /></span></p><p><span class="text_exposed_show">All this on Day 1. And the industry has just barely started delivering apps that exploit the power of the tablet form-factor. The iPad won't be unique in the industry. I fully expect other vendors to copy it, and I'm looking forward to a vibrant and competitive tablet market. But the iPad has shown us what's possible.<br /></span></p><p><span class="text_exposed_show">I'm 
really looking forward to seeing how this device will change the world. 
 </span></p></p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/04/the-ipad-will-change-the-world.html</feedburner:origLink></entry>
    <entry>
        <title>Cloud Computing and the S-Word (SOA)</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/-qhmjbxIPpk/cloud-computing-and-the-sword-soa.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/03/cloud-computing-and-the-sword-soa.html" thr:count="4" thr:updated="2010-03-26T03:07:38-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e201310fc5494c970c</id>
        <published>2010-03-21T08:13:50-07:00</published>
        <updated>2010-03-26T17:09:15-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Follow me on Twitter: @atmanes David Linthicum wrote yesterday in ebizq that cloud computing proponents seem to be avoiding the S-Word. Although most people recognize that cloud computing needs to leverage SOA, no one wants to...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Anne Thomas Manes" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="cloud" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="cloud computing" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SOA" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg" onclick="window.open(this.href, '_blank', 'width=90,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img alt="643" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" style="margin: 0px 5px 5px 0px; float: left;" title="643" width="100" /></a>
</p>
<p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a> <br />Follow me on Twitter: @<a href="http://www.twitter.com/atmanes">atmanes</a></p>
<p><a href="http://www.ebizq.net/MT4/mt-cp.cgi?__mode=view&amp;blog_id=89&amp;id=16">David Linthicum</a> wrote <a href="http://www.ebizq.net/blogs/cloudsoa/2010/03/is-soa-getting-play-in-the-cloud.php">yesterday </a>in ebizq that cloud computing proponents seem to be avoiding the S-Word. Although most people recognize that cloud computing needs to leverage SOA, no one wants to talk about it. As Dave says, "The trouble with architecture is that it's almost as popular as the kid 
in the classroom that reminds the teacher to assign homework."</p>

<p>I guess it's time for me to be unpopular.</p>

<p>Dave's assessment is spot on: Using cloud computing without a sound architectural context is dangerous. Organizations that blithely run off and deploy applications in the cloud without considering SOA principles will find themselves in worse shape than before. </p>

<p>SOA is not a popular topic these days. (Remember? <a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html">SOA is Dead</a>. Moldering, rotting corpses are never particularly popular.) But just because it's dead, that doesn't mean we don't need it. And SOA is particularly important to cloud computing. </p>

<p>If you want an application to exhibit cloudy characteristics, the traditional n-tier application architecture that we're all so comfortable with is just not going to cut it. If the application isn't designed to scale, it won't scale any better just because you've deployed it in the cloud. It all comes down to architecture: </p>

<ul>
<li>How should you factor the application? </li>
<li>How do you use resources more efficiently? </li>
<li>How do you ensure a shared-nothing architecture? </li>
<li>How do you support multi-tenancy? </li>
<li>How do you enable dynamic lifecycle management?</li>
<li>How do you support consumption-based pricing?</li>
<li>How do you enable your cloudy application to interoperate with your terrestrial applications?</li>
</ul>
<p>SOA's core design principles (separation of concerns, loose coupling, and encapsulation) are fundamental to cloudy design. We also need to develop new patterns to support cloudy characteristics. And this is a primary focus of our research in 2010. </p>

<p>If you're interested in learning more about application architecture and cloud computing, come join your peers at <a href="http://catalyst.burtongroup.com/">Catalyst </a>this year. We're meeting in <a href="http://www.catalyst.burtongroup.com/EU10/">Prague </a>on 19-22 April, and in <a href="http://www.catalyst.burtongroup.com/NA10/index.html">San Diego</a> on July 26-30. </p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/03/cloud-computing-and-the-sword-soa.html</feedburner:origLink></entry>
    <entry>
        <title>Call for Papers: Catalyst North America, July 26-30, San Diego</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/0nbxsZLW1xQ/call-for-papers-catalyst-north-america-july-2630-san-diego.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/03/call-for-papers-catalyst-north-america-july-2630-san-diego.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e201310f8d604f970c</id>
        <published>2010-03-11T07:49:09-07:00</published>
        <updated>2010-03-11T07:49:09-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Follow me on Twitter: @atmanes Prove Me Wrong! Last year I pronounced SOA Dead. Since then plenty of people have said I was crazy. So prove it. If you have a SOA success story, the world...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a> <br />Follow me on Twitter: @<a href="http://www.twitter.com/atmanes">atmanes</a></p>
<p><strong><span style="font-size: 15px; font-family: Trebuchet MS;">Prove Me Wrong!</span></strong></p><p>Last year I pronounced <a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html">SOA Dead</a>. Since then plenty of people have said I was crazy. So prove it. If you have a SOA success story, the world wants to hear about it. Please come to Catalyst in San Diego and tell your story. We're also looking for customer stories related to BPM and Cloud computing. </p>
<p>Click <a href="https://burtongroup.wingateweb.com/na2010/portal/cfp/login.ww">here to submit a proposal</a>. Or contact me directly amanes AT burtongroup.com.</p>
<p><a href="http://www.catalyst.burtongroup.com/NA10/index.html" style="display: inline;"><img alt="CAT2010 EmailSig" border="0" class="asset asset-image at-xid-6a00d8345208e269e201310f8d4b42970c " src="http://bgaps.typepad.com/.a/6a00d8345208e269e201310f8d4b42970c-800wi" title="CAT2010 EmailSig" /></a> </p> <br /><p><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;"><a href="http://catalyst.burtongroup.com/"><span style="color: blue; text-decoration: none;" /></a></span></p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/03/call-for-papers-catalyst-north-america-july-2630-san-diego.html</feedburner:origLink></entry>
    <entry>
        <title>Catalyst Europe 2010 highlights and discount</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/lKuahokKQsQ/catalyst-europe-2010-highlights-and-discount.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/03/catalyst-europe-2010-highlights-and-discount.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e201310f61489a970c</id>
        <published>2010-03-04T13:22:39-07:00</published>
        <updated>2010-03-04T13:22:39-07:00</updated>
        <summary>Join us in Prague for Burton Group's Catalyst Europe Conference 2010! We are offering a discounted price of €995 if you use the promo code “INSIDER” during registration. At Catalyst 2010, you will learn: How the next generation architecture is...</summary>
        <author>
            <name>Chris Haddad</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Chris Haddad" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Join us in Prague for <a href="http://www.catalyst.burtongroup.com/EU10/" target="_blank" title="Burton Group's Catalyst Europe Conference 2010">Burton Group's Catalyst Europe Conference 2010</a>!  We are <span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">offering a discounted price of €995 if you use the promo code “INSIDER” <a href="https://burtongroup.wingateweb.com/eu2010/portal/login.ww" target="_blank" title="Register to attend Catalyst Europe 2010">during registration</a>.</span></p>
<p>At Catalyst 2010, you will learn:</p>
<li>How the next generation architecture is different from SOA 
<li>What design patterns are required to support cloud computing 
<li>How to integrate on and off premise systems 
<li>How to support multiple user interface channels (mobile, web, and desktop) from a single application 
<li>How to facilitate business process management (BPM)</li>
<p>During 2010 and beyond, the combined forces of IT externalisation, IT consumerisation, and IT democratisation present developers with many challenges.  Cloud computing, BPM, mashups, mobile computing, and other modern systems require a flexible application architecture that enables seamless interoperability. Organisations can no longer presume a homogeneous environment, and services are still important part of any architecture. Catalyst 2010 will examine the latest trends in application development and define the next generation application architecture, helping you chart the proper course for your business. </p>
<p>I am looking forward talking with you at Catalyst,</p>
<p>Chris Haddad</p>
<p>Vice President, Application Platform Strategies</p>
<br />
<p><span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><font face="Trebuchet MS" size="2" /></span> </p></li></li></li></li></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/03/catalyst-europe-2010-highlights-and-discount.html</feedburner:origLink></entry>
    <entry>
        <title>Who do you trust?</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/E2A2R6aQr3c/who-do-you-trust.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/03/who-do-you-trust.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e201310f615b86970c</id>
        <published>2010-03-04T08:53:53-07:00</published>
        <updated>2010-03-04T08:53:53-07:00</updated>
        <summary>Who would you consider an expert in the fields of 'user experience' or 'leading high-quality software development teams'? Can the person not only successfully execute best practices, but also clearly articulate industry thought leadership via the written word, conversation, and...</summary>
        <author>
            <name>Chris Haddad</name>
        </author>
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Who would you consider an expert in the fields of 'user experience' or 'leading high-quality software development teams'?   Can the person not only successfully execute best practices, but also clearly articulate industry thought leadership via the written word, conversation, and powerpoint presentation?</p>
<p>Gartner is investing in the Burton Group analyst team, and I am actively recruiting for two open analyst positions.</p>
<p>Position #1) A person passionate about building high-quality software by applying one or more of the following disciplines/techniques:  agile development, iterative development approaches, modeling, requirements  management, quality assurance, and an agile approach to architecture.</p>
<p>Position #2) A 'user experience' expert who can clearly articulate how to build intuitive, usable applications. Practioner's experience applying wireframes, prototyping, requirements gathering, storyboards, and contextual design would be excellent.</p>
<p>If you know of a suitable person who may be interested, please send me a message with the person's contact information.  I would be pleased to discuss the opportunity in more detail.</p>
<p>Chris Haddad<br /><a href="mailto:chaddad@burtongroup.com">mailto:chaddad@burtongroup.com</a><br />+1.678.431.1656<br /></p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/03/who-do-you-trust.html</feedburner:origLink></entry>
    <entry>
        <title>Webcast on SOA Governance today at 2:00 PM EST (UTC-5)</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/sai52C95wR8/webcast-on-soa-governance-today-at-200-et.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/03/webcast-on-soa-governance-today-at-200-et.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e201310f587b9b970c</id>
        <published>2010-03-03T06:39:06-07:00</published>
        <updated>2010-03-18T11:08:21-07:00</updated>
        <summary>Sorry about the tiny text in the BrightTalk-supplied Flash object below. Flash doesn't resize well. But the link works.</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Anne Thomas Manes" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SOA" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Sorry about the tiny text in the BrightTalk-supplied Flash object below. Flash doesn't resize well. But the link works.&lt;p&gt; 
&lt;object width="475" height="443"&gt; &lt;param name="movie" value="http://www.brighttalk.com/dc/swf/dotcom_base.swf?212"&gt; &lt;param name="flashvars" value="channelid=126&amp;amp;commid=6376&amp;amp;autoStart=FALSE"&gt; &lt;embed src="http://www.brighttalk.com/dc/swf/dotcom_base.swf?234" type="application/x-shockwave-flash" wmode="transparent" flashvars="channelid=126&amp;amp;commid=6376&amp;amp;autoStart=FALSE" width="475" height="443"&gt; &lt;/object&gt;&lt;/div&gt;
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/03/webcast-on-soa-governance-today-at-200-et.html</feedburner:origLink></entry>
    <entry>
        <title>The Twitter Fail Whale and Global Optimization</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/qQgQEUzi-rM/the-twitter-fail-whale-and-global-optimization.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/02/the-twitter-fail-whale-and-global-optimization.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e201310f2bede7970c</id>
        <published>2010-02-22T15:28:49-07:00</published>
        <updated>2010-02-22T15:30:03-07:00</updated>
        <summary>Blogger: Richard Watson I was looking for a good example to explain global vs. local optimization, and lo, one fell right out of the twittersphere at me. It came from the Twitter engineering team themselves. Ed Ceaser (@asdf) and Nick...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Business Process Management" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e2012877a94396970c-pi" style="float: left"><img alt="RichardWatson_jpg" class="asset asset-image at-xid-6a00d8345208e269e2012877a94396970c " src="http://bgaps.typepad.com/.a/6a00d8345208e269e2012877a94396970c-120pi" style="margin: 5px" title="RichardWatson_jpg" /></a> <br /><a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149"> </a></p><p><a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Blogger: </a><a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>I was looking for a good example to explain global vs. local optimization, and lo, one fell right out of the twittersphere at me. It came from the Twitter engineering team themselves. Ed Ceaser (<a href="http://twitter.com/asdf">@asdf</a>) and Nick Kallen (<a href="http://twitter.com/nk">@nk</a>) <a href="http://engineering.twitter.com/2010/02/anatomy-of-whale.html">posted a blog entry recently</a>, entitled "The Anatomy of the Whale". The entry discusses the team’s efforts to track down a capacity problem that caused too many people to see the 'fail whale', Twitter's visual representation of a HTTP 503 Service Unavailable error. As the guys say:</p> <blockquote> <p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">"Discovering the root cause can be very difficult because Whales are an indirect symptom of a root cause that can be one of many components. In other words, the only concrete fact that we knew at the time was that there was some problem, somewhere."</span></p> </blockquote> <p>It struck me then that finding a performance bottleneck is a fantastic example of a global process optimization problem. Any seasoned developer knows that the process for finding performance issues is real detective work. In my years as a developer, I learned to recognize performance blind alleys, or a red herring (to name but two clichés), such as investing time in optimizing one part of an end-to-end process. Ed and Nick offer the following great advice for any optimization effort: "Focus on the biggest contributor to the problem". Tracking down the biggest contributor to the problem is where the need for visibility comes in.</p> <p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e201310f2bedb6970c-pi"><img alt="Show me that call stack again, Watson" border="0" height="185" src="http://bgaps.typepad.com/.a/6a00d8345208e269e201310f2bedcf970c-pi" style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Show me that call stack again, Watson" width="146" /></a> </p> <h2>Visibility</h2> <p>Gaining visibility into any process has a number of aspects:</p> <ul>
 <li>  <p>Measuring local things <strong>credibly</strong></p> </li>
 <li>  <p><strong>Aggregating</strong> the local measurements into an end-to-end picture </p> </li>
 <li>  <p>Presenting the metrics <strong>visually</strong> to gain insight into their relationships</p> </li>
 </ul>
 <p>The twitter team describes this measurement data problem as:</p> <blockquote> <p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">"Debugging performance issues is really hard. But it's not hard due to a lack of data; in fact, the difficulty arises because there is too much data. We measure dozens of metrics per individual site request, which, when multiplied by the overall site traffic, is a massive amount of information about Twitter's performance at any given moment. Investigating performance problems in this world is more of an art than a science. It's easy to confuse causes with symptoms and even the data recording software itself is untrustworthy."</span></p> </blockquote> <p>Visualizing the performance data, the Twitter team discovered that their problem was the decay in throughput of data being delivered during peak loads from their distributed caching subsystem, based on Memcached. Armed with this information, they tackled the problem in two ways: reduce the volume of calls to Memcached (they found 7 out of 17 calls to Memcached were unnecessary), and beef up the Memcached cluster.</p> <h2>Transparency</h2> <p>There is further point to make about the Twitter blog post: it is another example of the Twitter team doing their engineering in public. This transparency gives them credibility (<a href="http://status.aws.amazon.com/">Amazon</a> and <a href="https://trust.salesforce.com/trust/">Salesforce.com</a>, are you listening?) and positively affects Twitter’s relationship with their customers, potential paying customers, and investors. I have <a href="http://apsblog.burtongroup.com/2009/03/thinking-big-and-taking-tweet-sized-steps.html">blogged about the work of the Twitter engineering team before</a>. Their commitment to transparency continues to impress me. I'd rather hear my service providers saying "look we have a problem, here's how we measured it, and here are the steps we are taking to resolve it", rather than operate on a "Wizard-of-Oz-behind-the-magic-curtain" basis.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/02/the-twitter-fail-whale-and-global-optimization.html</feedburner:origLink></entry>
    <entry>
        <title>What do the prices of exotic vegetables say about your BPM initiative?</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/FhaEYoycabM/what-do-the-prices-of-exotic-vegetables-say-about-your-bpm-initiative.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/02/what-do-the-prices-of-exotic-vegetables-say-about-your-bpm-initiative.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a8a645b0970b</id>
        <published>2010-02-16T07:41:52-07:00</published>
        <updated>2010-02-16T08:48:33-07:00</updated>
        <summary>Blogger: Richard Watson How do I know my BPM program is improving my business? How do we know if conditions are improving in Afghanistan? In each case, there is only one way: You measure the right things. If you are...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e2012877a94396970c-pi" style="float: left; "><img alt="RichardWatson_jpg" class="asset asset-image at-xid-6a00d8345208e269e2012877a94396970c " src="http://bgaps.typepad.com/.a/6a00d8345208e269e2012877a94396970c-120pi" style="margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; " title="RichardWatson_jpg" /></a> <br /> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p><p>How do I know my BPM program is improving my business?  How do we know if conditions are improving in Afghanistan? In each case, there is only one way: You measure the right things. </p> <p>If you are a regular reader, you'll know I'm not only interested in business processes, but I also have an interest in foreign affairs, <a href="http://apsblog.burtongroup.com/2010/01/fixing-intel-is-a-wake-up-call-for-analysts-everywhere.html">especially in the conflict in Afghanistan</a>. In a series of articles [1] for Foreign Policy, Thomas Ricks discusses a paper by counter-insurgency expert David Kilcullen which looks at metrics in counter-insurgency campaigns. When <a href="http://ricks.foreignpolicy.com/posts/2010/02/09/kilcullen_ii_how_to_tell_the_effect_of_your_operations_on_the_population">Ricks quoted Kilcullen discussing non-obvious metrics</a>, such as "Transportation prices" and "Prices of exotic vegetables" this made the connection to the BPM field research findings I am documenting [2]: </p> <blockquote> <p><em><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">"… to understand this weird [metric], you need to understand local conditions. What people are paying for vegetables grown outside their district is a quick indicator of road security. Trucking companies factor in the risks they face, as well as the cost of bribes and other forms of corruption. So variations over time may be a helpful indicator of trends in public perception of security conditions and the corruption level of government security forces."</span></em></p> </blockquote> <p>The example of imported vegetable prices is a metric that may not be obvious but is having a real effect on the local people, and is connected to the outcome required from the counter-insurgency. Safe passage to and from markets is an indicator of commerce returning which heralds a return to normality for local people. Taliban insurgency will be sidelined by normality.</p> <p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a8a64597970b-pi"><img alt="MAIDEN SHAHR, Afghanistan--A fruit and vegetable vendor sits outside his store in the Wardak Province central market on Dec. 9, 2008. ISAF photo by U.S. Navy Petty Officer 2nd Class Aramis X. Ramirez (RELEASED) " border="0" height="175" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a8a645a5970b-pi" style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="MAIDEN SHAHR, Afghanistan--A fruit and vegetable vendor sits outside his store in the Wardak Province central market on Dec. 9, 2008. ISAF photo by U.S. Navy Petty Officer 2nd Class Aramis X. Ramirez (RELEASED) " width="244" /></a> <a href="http://www.flickr.com/photos/isafmedia/">ISAF</a> photo by U.S. Navy Petty Officer 2nd Class Aramis X. Ramirez.</p> <h2>What not to Measure</h2> <p>The key thing about those counterinsurgency metrics is that they facilitate tracing a line from the desired outcomes to measurements. The greatest challenge for BPM is that organizations have difficulty clearly articulating the value they derive from it. One key finding of the study is that participants find it hard to recognize, measure, and sell successes, indicating a lack of metrics aligned with business outcomes. One participant told us: </p><p><span class="Apple-tab-span" style="white-space:pre">	</span><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">"Management is not asking for any BPM metrics - for them – 'gut rules'."</span></p> <p>The table below highlights the difference between metrics that are connected to business outcomes and those that are unconnected.</p> <p> </p><table border="1" cellpadding="0" cellspacing="0"><tbody> <tr> <td valign="top" width="25%"> <p>Metric connected to outcome</p> </td> <td valign="top" width="25%"> <p>Indicators and outcomes</p> </td> <td valign="top" width="25%"> <p>Metric unconnected to outcome</p> </td> <td valign="top" width="25%"> <p>Indicators and outcomes</p> </td> </tr> <tr> <td valign="top" width="25%"> <p>(Counter-insurgency)</p><p>Price of exotic vegetables in Afghan markets</p> </td> <td valign="top" width="25%"> <p>Indicator: road security Outcome: commerce and normality returns, terrorism is sidelined.</p> </td> <td valign="top" width="25%"> <p>Enemy fatalities </p> </td> <td valign="top" width="25%"> <p>None</p> </td> </tr> <tr> <td valign="top" width="25%"> <p>(Business Processes)</p><p>Customer satisfaction </p> </td> <td valign="top" width="25%"> <p>Indicator: customer loyalty/retention </p> <p>Outcome: increased revenue per customer</p> </td> <td valign="top" width="25%"> <p>1000 processes automated by 2011. </p> </td> <td valign="top" width="25%"> <p>None</p> </td> </tr> </tbody></table> <p /> <p>Increasing the number of automated processes is a success metric pursued by one of the BPM teams we spoke to. It is a good metric by most "<a href="http://en.wikipedia.org/wiki/SMART_criteria">SMART</a>" standards. We are always told to aim for these criteria: it is (s)pecific: an increase of 1000; it is (m)easureable; it is (a)mbitious but (a)chievable: if the IT department is given the budget and sponsorship to do it; it is (t)ime-bound: by the end of 2011, but it is not (r)elevant or (r)esults-oriented because it is not connected to a business outcome.</p> <p>Similarly, <a href="http://ricks.foreignpolicy.com/posts/2010/02/08/kilcullen_i_here_s_what_not_to_measure_in_a_coin_campaign">Ricks discusses bad metrics</a>, such as enemy fatalities. 'Body count' is a SMART, but short sighted metric. As Ricks, reporting Kilcullen, says, "when you have 100 enemies and kill 20 of them, you may wind up with 120 live enemies, because you just created 40 more. It's more algebra than arithmetic."</p> <p>One BPM field research study interviewee started their BPM effort by asking their customers what they need to complete a process and how they define "good service". Starting process analysis with the business outcome desired is a rare, but welcome approach. The majority of BPM teams we spoke to had strategic aspirations for their initiatives, but could only quote tactical success metrics.</p> <h2>Breaking Through to Strategic Wins</h2> <p>The reason Anne Thomas Manes published the blog posting "<a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html">SOA is dead; long live services</a>" in January 2009 was to highlight that SOA initiatives Burton Group studied were failing to articulate and deliver business value beyond "doing SOA". Many people think the implicit benefit of BPM is that you can "do BPM". The inability of a majority of participants in the study to articulate business value they derive from their BPM efforts is a concern for the viability of those efforts. Metrics should very clearly articulate the value of BPM. The counter-insurgency metrics are not just interesting indicators, as Economist blogger <a href="http://www.economist.com/blogs/freeexchange/2010/02/afghan_economic_indicators">Free exchange</a> says:</p> <blockquote> <p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">"these metrics strike me as more likely than to encourage the right strategic thinking. Asking yourself the question, "How do we reduce transportation prices," is more likely to produce strategy leading to a better Afghan outcome than asking, "How do we minimise coalition deaths?" And it may well actually minimise coalition deaths."</span></p> </blockquote> <p>Encouraging that kind of strategic thinking is the source of richest value of BPM. In the field research study, the claim that one interviewee's BPM program "is adding value by breaking through assumptions and seeing what people do to add value" is the closest any of the participants came to sharing a lasting strategic result of their efforts, in this case a changed organizational mindset. </p> <p>This mirrors the current thinking of some foreign policy analysts. Writing in the Financial Times today about the need to focus on a better outcome from the latest "surge" in Afghanistan, Philip Stephens [3] <a href="http://www.ft.com/cms/s/0/dc5e92f8-1a66-11df-a2e3-00144feab49a.html">says</a>, </p><blockquote class="webkit-indent-blockquote"><p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">"Operation Moshtarak carries the risk that tactical gains will be mistaken for strategic success. This is not the time to go deeper into Afghanistan. Rather it is the moment to think harder about withdrawal."</span></p></blockquote><p><span style="font-family: 'Trebuchet MS';"><span style="font-family: 'Trebuchet MS', Verdana, sans-serif; " /></span></p><p>Our customer-focused BPM interviewee expressed this business optimization sentiment another way, </p><blockquote class="webkit-indent-blockquote"><p><span style="background-color: #e6e6e6; font-family: 'Trebuchet MS'; ">"Sometimes we need to sub-optimize individual processes to improve the business overall."</span></p></blockquote> <p /><p>---</p> <p>[1] Thomas E. Ricks. <em>Foreign Policy. </em>Published 8-9 Feb 2010. Accessed online 16 Feb 2010.</p> <p><a href="http://ricks.foreignpolicy.com/posts/2010/02/08/kilcullen_i_here_s_what_not_to_measure_in_a_coin_campaign">http://ricks.foreignpolicy.com/posts/2010/02/08/kilcullen_i_here_s_what_not_to_measure_in_a_coin_campaign</a><br /><br /><a href="http://ricks.foreignpolicy.com/posts/2010/02/09/kilcullen_ii_how_to_tell_the_effect_of_your_operations_on_the_population">http://ricks.foreignpolicy.com/posts/2010/02/09/kilcullen_ii_how_to_tell_the_effect_of_your_operations_on_the_population</a><br /><br /><a href="http://ricks.foreignpolicy.com/posts/2010/02/09/kilcullen_iii_how_to_take_the_measure_of_an_afghan_official">http://ricks.foreignpolicy.com/posts/2010/02/09/kilcullen_iii_how_to_take_the_measure_of_an_afghan_official<br /></a><br /><p>[2] The findings of the BPM Field research study will be presented <a href="http://www.catalyst.burtongroup.com/EU10/" style="color: blue; text-decoration: underline; cursor: pointer; ">in Prague, April 19-22 at Burton Group's Catalyst Conference</a>.  The first 3 parts of the 6 part series of field research findings will also be published (for Burton Group clients) in April:</p><ul>
<li>Field Research Summary: Business Process Management</li>
<li>Field Research Results: Becoming Process Oriented</li>
<li>Field Research Results: Architectural Foundations for BPM</li>
</ul>
</p><p>[3] Philip Stephens. "<em>Britain needs an Afghan exit strategy</em>". Financial Times. Published 16 Feb, 2010. </p><p><a href="http://www.ft.com/cms/s/0/dc5e92f8-1a66-11df-a2e3-00144feab49a.html">http://www.ft.com/cms/s/0/dc5e92f8-1a66-11df-a2e3-00144feab49a.html</a></p> <p /><ul>
 </ul></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/02/what-do-the-prices-of-exotic-vegetables-say-about-your-bpm-initiative.html</feedburner:origLink></entry>
    <entry>
        <title>Java Modularity - Time to Set Sail</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/UNQqCW0_YJg/osgi-time-to-set-sail.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/01/osgi-time-to-set-sail.html" thr:count="3" thr:updated="2010-02-19T11:38:32-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a7f93728970b</id>
        <published>2010-01-21T13:53:30-07:00</published>
        <updated>2010-02-09T06:33:09-07:00</updated>
        <summary>Blogger: Kirk Knoernschild About 18 months ago, I published OSGi in the Enterprise, with help from my esteemed colleagues, of course. In the time that's passed, a lot has changed. Alex Blewitt has already provided an excellent overview of many...</summary>
        <author>
            <name>Kirk Knoernschild</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Java" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Kirk Knoernschild" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="platforms" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a7f936a8970b-pi" style="float: left;"><img alt="Kirk" border="0" class="asset asset-image at-xid-6a00d8345208e269e20120a7f936a8970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a7f936a8970b-800wi" style="margin: 5px;" title="Kirk" /></a> <br /> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=144">Kirk Knoernschild</a></p><p>About 18 months ago, I published <a href="http://www.burtongroup.com/Research/PublicDocument.aspx?cid=1429">OSGi in the Enterprise</a>,
with help from my esteemed colleagues, of course. In the time that's
passed, a lot has changed. Alex Blewitt has already provided an
excellent overview of many of the interesting events that have occurred
over the past several months in his InfoQ articles, <a href="http://www.infoq.com/news/2009/10/state-of-osgi">Bundle.update, the Current State of OSGi</a>, <a href="http://www.infoq.com/news/2009/12/state-of-osgi">Bundle.update, OSGi in Java EE, JSR 291 Marked Inactive</a>, and <a href="http://www.infoq.com/news/2010/01/year-of-modularity">Bundle.update: The Year of Java Modularity</a>.</p><p>In
addition to these great overviews explaining where OSGi stands today,
Eclipse has announced two very notable projects worth following: <a href="http://www.eclipse.org/proposals/gemini/">Project Gemini</a>, which aims to provide implementations of the standards developed by the OSGi Enterprise Expert Group, and <a href="http://www.eclipse.org/proposals/virgo/">Project Virgo</a>, which was made possible through the donation of <a href="http://www.springsource.com/products/dmserver">SpringSource dm Server</a> to the Eclipse Foundation. <a href="https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/iwsasosgia/index.shtml">IBM</a> and <a href="http://community.jboss.org/wiki/jbossosgi">JBoss</a> are also making great strides in exposing the virtues of OSGi to their enterprise customers, while <a href="http://paremus.com/">Paremus</a> continues to innovate with cool products like <a href="http://paremus.com/products/products.html">Nimble</a>. And let's not forget about Apache <a href="http://incubator.apache.org/aries/">Aries</a> and <a href="http://felix.apache.org/site/apache-felix-ipojo.html">iPojo</a> and Sun's <a href="https://glassfish.dev.java.net/">Glassfish</a>. Of course, the notable list goes on.</p><p /><h3>The Early Adopters<br /></h3><p>With all the progress we've made over the past 18 months, we're left with two nagging questions: </p><ul>
<li>Is OSGi ready for the enterprise? </li>
<li>Is the enterprise ready for OSGi?</li>
</ul>
<p>Of course, the answer to each is, "It depends!" Let me elaborate through reference to the <a href="http://en.wikipedia.org/wiki/Technology_adoption_lifecycle">technology adoption lifecycle</a>.
When OSGi in the Enterprise was published roughly 18 months ago, I have
no doubt that we were in the Innovators phase. The hype surrounding
OSGi was magnificent and vendors were working feverishly to leverage
OSGi. Yet, without subjecting themselves to a significant burden due to
dearth of tooling, lack of third party modules, and scarcity of
available resources, leveraging OSGi in the enterprise was simply not
feasible. This is why, 18 months ago, OSGi was not a viable enterprise
technology. Yet, it was easy to recognize the potential, as well as the
momentum, which is why I made the following recommendations:</p><ul>
<li>Include OSGi in the Infrastructure Roadmap</li>
<li>Monitor Product Evolution and Market Penetration</li>
<li>Design for Modularity Now</li>
</ul>
<p style="font-family: Trebuchet MS;">Today, I have no doubt that we've crossed over to the Early Adopters
phase. I am starting to hear many more success stories from developers
who are leveraging OSGi. This is because platforms expose the
capabilities of OSGi to developers, tools have emerged that ease
development, and many third party frameworks have been "osgi-ified".
Each of these advancements makes it easier and more viable to develop
applications that leverage OSGi. More than ever, we must heed the
recommendations above. OSGi continues to make its mark. If you're an
early adopter, OSGi is ready and waiting for you.</p><h3>Crossing the Chasm</h3><p>Yet, the most
significant hurdle looms - <a href="http://en.wikipedia.org/wiki/Crossing_the_Chasm">crossing the chasm</a>. There are a few different routes for OSGi. Let's examine a few scenarios. First, some background.<br />
</p>
<p><a href="http://jcp.org/en/jsr/detail?id=294">JSR 294</a> is the standard that will define the module system for Java SE 7. <a href="http://openjdk.java.net/projects/jigsaw/">Project Jigsaw</a> leverages JSR 294 as part of the <a href="http://openjdk.java.net/">OpenJDK</a>
project to create a simple module system for JDK 7. Officially, Jigsaw
is not part of Java SE 7. However, Jigsaw is going to be the reference
implementation (RI) for Java SE 7, implying Jigsaw is a logical choice
to become the JSR 294 RI.  The <a href="http://www.osgi.org">OSGi Alliance</a> does have members on JSR 294 (ie. Peter Kriens) to help ensure compatibility of JSR 294 with OSGi.  If you're interested, <a href="http://techdistrict.kirkk.com/2009/06/12/java-modularity-osgi-and-project-jigsaw/">here's a perspective from the middle of last</a> year following JavaOne. Now, at this point, a few things potentially happen that affect the future of OSGi and Jigsaw.</p>
<ul>
<li>Recently, JSR <span style="text-decoration: line-through;">294</span> 291 was marked as inactive. Alex Buckley commented
that this was only because of a process flaw in the JCP. A JSR is
marked inactive if it hasn’t produced an early draft for 18 months.  He
assured the community that JSR 294 is alive and well. Yet, possibly
it’s a sign that Oracle isn’t behind the project, especially since they
have leveraged OSGi in some of their products, though they have been
quiet about OSGi since they announced their acquisition plans. With the
death of JSR 294 goes the death of Jigsaw. So, Jigsaw dies, and Oracle
throws their weight behind OSGi. OSGi becomes the runtime module system
on the Java platform. <br />
 </li>
<li>JSR 294 inactive status truly is a snafu in the system. The JCP
delivers JSR 294, for which Jigsaw is the RI. Momentum builds around
Jigsaw and it becomes part of Java SE 7 implementations. OSGi is
relegated to niche markets (Eclipse RCP, home appliances). <br />
 </li>
<li>The second scenario plays out, yet there are flaws in the specification and Jigsaw’s implementation that prevent its adoption. <a href="http://neilbartlett.name/blog/2009/12/11/reasons-not-to-mourn-jsr-294/">Neil highlights a few of these</a>. In the end, OSGi is proven to address these shortcomings, and OSGi emerges as the de facto standard module system.</li>
<li>JSR 294 does in fact ensure compatibility between Jigsaw and
OSGi. They can be used interchangeably. Everyone goes home happy.
Doubtful!</li>
</ul>
<p>Try playing out your own scenario. Either way, all paths lead to a module system on the Java platform.
And certainly OSGi has a significant headstart.</p><p style="font-family: Trebuchet MS;" /><h3>But What If...</h3><p>Wait a minute, though. Imagine that Java 7 never
gets launched as a JSR, is instead a proprietary implementation from
Oracle/Sun who tries to monetize Java 7. The other vendors decide to
boycott Java 7 and the world sticks with Java 6. Let fragmentation of
the Java platform commence. A dire scenario indeed.</p>
<p>Yet a plausible scenario, as well. There is no JSR for Java SE 7, meaning there is no specification nor technology compatibility kit (TCK). A <a href="http://sdtimes.com/JCP_HOLDS_ELECTIONS_CONTEMPLATES_OPENJDK/By_Alex_Handy/About_JAVA/34017">recent article in SD Times</a>
points out that there have been no new JSR submissions since Oracle
announced their decision to buy Sun. Likewise, no JSRs have entered
early draft review. So what exactly are Oracle's plans? Well, it's
possible we're about to find out. On January 27th, <a href="http://blogs.oracle.com/otn/2010/01/join_larry_ellison_at_a_live_w.html">Oracle is hosting a webcast</a> where they intend to announce their plans. And as <a href="http://java.dzone.com/articles/eu-gives-larry-go-ahead">Mitch points out</a>, Ellison certainly doesn't want any distractions hanging around as the <a href="http://sailing.about.com/od/advancedsailingcruising/a/LarryEllison.htm">big race approaches</a>.</p>
<p>So it may come down to this. The future of OSGi, Jigsaw, and modularity
on the Java platform comes down to the direction that Oracle intends to
take Java technology going forward. Of course, their decision will have
a tremendous impact on the entire Java ecosystem. We should have direction sometime soon. Time to set sail! </p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/01/osgi-time-to-set-sail.html</feedburner:origLink></entry>
    <entry>
        <title>'Fixing Intel' is a wake-up call for analysts everywhere</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/LjXiz7gyBjM/fixing-intel-is-a-wake-up-call-for-analysts-everywhere.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/01/fixing-intel-is-a-wake-up-call-for-analysts-everywhere.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2012876d5cc23970c</id>
        <published>2010-01-14T10:43:39-07:00</published>
        <updated>2010-01-14T10:43:14-07:00</updated>
        <summary>Blogger: Richard Watson (Note: this subject of this article is military intelligence, not Intel Corporation, the semiconductor chip maker). This article from last Wednesday's Financial Times hit me like a bucket of icy water in the face. The article describes...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p /> <p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a7d3449c970b-pi"><img align="left" alt="rwatson_biopic" border="0" height="116" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a7d344a8970b-pi" style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="rwatson_biopic" width="94" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>(Note: this subject of this article is military intelligence, not Intel Corporation, the semiconductor chip maker).</p> <p><a href="http://www.ft.com/cms/s/0/b000b944-fa62-11de-beed-00144feab49a.html">This article</a> from last Wednesday's Financial Times hit me like a bucket of icy water in the face.  The article describes a report published by the Center for Strategic and International Studies, a Washington think-tank, on the abject failure of military intelligence gathering and analysis in Afghanistan. The report's primary author, Major General Michael T. Flynn, is the top US intelligence officer in Afghanistan: no out-of-touch, back-room thinker. Reading the report itself was like another icy drenching.</p> <p>As the FT article relays, Maj. Gen. Flynn's report is a "scathing critique of US military intelligence-gathering, warning that a failure to understand local communities has deprived commanders of the information needed to contain the Taliban."  The directness and harshness of the criticism in the report is startling:</p> <blockquote> <p>"US intelligence officers and analysts can do little but shrug in response to high-level decision-makers seeking the knowledge, analysis and information they need to wage a successful counterinsurgency."</p> <p>"The format of intelligence products matters. Commanders who think PowerPoint storyboards and color-coded spreadsheets are adequate for describing the Afghan conflict and its complexities have some soul searching to do. Sufficient knowledge will not come from slides with little more text than a comic strip. Commanders must demand substantive written narratives and analyses from their intel shops and make the time to read them. There are no shortcuts."</p> <p>"In a recent project ordered by the White House, analysts could barely scrape together enough information to formulate rudimentary assessments of pivotal Afghan districts. It is little wonder, then, that many decision-makers rely more upon newspapers than military intelligence to obtain ground truth."</p> </blockquote> <h3><strong>Looking at my own 'intel'</strong></h3> <p>This report was a timely reminder for me to critically examine my own work.  I need to constantly ask myself: can my clients make critical decisions based on my analysis?  Keeping this question front of mind separates me from the military analysts Maj. Gen. Flynn said often felt their jobs were "more like fortune-telling than serious detective work".</p> <p>I'm in the midst of documenting the findings of a <a href="http://apsblog.burtongroup.com/2009/10/stories-from-the-bpm-trenches.html">field research project on business process management</a>.   Principal analyst Mike Gotta describes the methodology:</p> <blockquote> <p>"Contextual Research (CR) is a people-centric approach toward gathering data from the field and using it to formulate research positions and recommendations that support the IT strategies of Burton Group clients.  CR is unique in that it is driven by the people participating in the field study rather than by analysts. Study participants tell their own stories with minimal guidance or prompting. This non-intrusive, ethnographic-like approach captures an enormous amount of factual and opinionated information. When combined with stories from other study participants, the collective data represents a unique corpus of perspectives on a topic that is not easily duplicated through other means (e.g., vendor briefings, industry surveys, and traditional customer inquiries)."</p> </blockquote> <p>Consolidating the data, identifying patterns and trends within the stories, I feel the team has arrived at a deep understanding of the state of the art in BPM.  This context helps me avoid one of the greatest failings according to Maj. Gen. Flynn's report "the tendency to overemphasize detailed information about the enemy at the expense of the political, economic, and cultural environment that supports it". This lack of environmental analysis meant the intelligence community were "no more than fingernail deep in our understanding of the environment."</p> <p>I don't make the dubious connection between deadly warfare and IT industry analysis unconsciously.  I have the upmost respect for military service people and the sacrifices they are prepared to make for the rest of us.  I understand what is at stake in war and business is different.  But at one level, industry analysts have the same aim as their military counterparts: to satisfy "decision-makers seeking the knowledge, analysis and information they need", not to wage a counterinsurgency, but to run a business.</p> <h3><strong>Something for architects too</strong></h3> <p>Architects are the core audience for my Burton Group analysis; they will also find this report valuable. The report lists the three things the few competent intelligence operations in Afghanistan do:</p> <blockquote> <p>· "<strong>First</strong>, they make every effort to advertise collection and production capabilities and to make these capabilities available to the battalions. </p> <p>· <strong>Second</strong>, they send analysts down to augment battalion and company-level intelligence support teams even if only on a rotating basis. </p> <p>· <strong>And third</strong>, they produce written summaries that incorporate everyone's activities in the area of operations – civil affairs, PRTs, the Afghan government, and security forces – rather than merely rehashing kinetic incidents already covered in battalion-level intelligence summaries."</p> </blockquote> <p>Doing those three things: communicating information effectively, collaborating on the front line, and incorporating multiple perspectives into analysis are crucial and unique functions of architects.  This report is exemplar in speaking truth to power, another difficult but critical task of architects. One constant refrain in the programmatic change initiatives we analyze, be it SOA, BPM, or EA is "technology is the easy bit; changing culture is the hard part."  This report is valuable in suggesting concrete ways the intelligence community can change not just their modus operandi (MO), but the culture driving their MO.</p> <p>I urge you to read the short <a href="http://www.ft.com/cms/s/0/b000b944-fa62-11de-beed-00144feab49a.html">FT article</a>. After that, believe me, you will find it hard to resist reading the full 28-page report.  It is one of the most insightful pieces of writing I have ever seen.  You can download Maj. Gen. Flynn's <a href="http://www.cnas.org/files/documents/press/AfghanIntel_Flynn_Jan2010_code507_voices.pdf">report here</a> from the Center for Strategic and International Studies website.</p><p /></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/01/fixing-intel-is-a-wake-up-call-for-analysts-everywhere.html</feedburner:origLink></entry>
    <entry>
        <title>Disruptive Application Development Technologies of the Decade</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/EEPgTyrjtKM/disruptive-application-development-technologies-of-the-decade.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/01/disruptive-application-development-technologies-of-the-decade.html" thr:count="4" thr:updated="2010-01-16T21:46:40-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2012876ae87a9970c</id>
        <published>2010-01-06T06:50:44-07:00</published>
        <updated>2010-01-06T07:05:38-07:00</updated>
        <summary>Blogger: Richard Watson The term "disruptive technology" is much-abused in analyst writing. Let's remind ourselves what it really means. Clayton Christensen and Joseph Bower coined the term "disruptive technology" in their 1995 Harvard Business Review paper [1]. Christensen and Bower...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Development Languages" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="frameworks" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="open source software" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="platforms" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="software" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a7ac6bd3970b-pi" style="float: left; "><img alt="RichardWatson_jpg" border="0" class="asset asset-image at-xid-6a00d8345208e269e20120a7ac6bd3970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a7ac6bd3970b-120pi" style="margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; " title="RichardWatson_jpg" /></a> <br /> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149" style="color: blue; text-decoration: underline; cursor: pointer; ">Richard Watson</a></p><p><a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149" style="color: blue; text-decoration: underline; cursor: pointer; " /></p><p>The term "disruptive technology" is much-abused in analyst writing. Let's remind ourselves what it really means. Clayton Christensen and Joseph Bower coined the term "disruptive technology" in their 1995 Harvard Business Review paper [1]. Christensen and Bower point out that products tend to improve incrementally to a point beyond which customers cannot adopt the product's new capabilities. At some point, the high-end capabilities of the product will exceed the needs of its customers. At this point, a disruptive technology may enter the market and offer a new and different value proposition. Disruptive technologies offer "a different package of attributes from the one mainstream customers historically value". This often means less leather trim and walnut dash inlays, but a raw performance that makes the impossible, possible. Christensen and Bower use the evolution of the hard-disk-drive from 14" to 8" to 5.25" then to 3.5" to illustrate points of disruption:</p> <blockquote> <p>Each of these new architectures initially offered the market substantially less storage capacity than the typical user in the established market required… But the disruptive architectures created other important attributes – internal power supplies and smaller size (8"); still smaller size and low-cost stepper motors (5.25"); and ruggedness, lightweight, and low-power consumption (3.5"). From the late 1970s to the mid-1980s, the availability of the three drives made possible the development of new markets for mini-computers, desktop PCs, and portable computers, respectively.</p> </blockquote> <p>So, bored with reading endless, 'X of the decade' reviews in newspapers over the holidays, I decided to join in with a list of technologies that have disrupted application development over the last ten years. Here’s my list (in no particular order):</p> <ul>
 <li>Spring Framework </li>
 <li>Ruby on Rails </li>
 <li>Eclipse </li>
 <li>Amazon Web Services </li>
 <li>JBoss Application Server </li>
 <li>Open Source Databases, such as MySQL </li>
 <li>Apache Ant </li>
 <li>JUnit/xUnit</li>
 </ul>
 <p>Each of these disruptors is detailed in a table embedded in these slides.</p><div id="__ss_2841332" style="width:425px;text-align:left"><a href="http://www.slideshare.net/richie5_98/disruptive-application-development-technologies-of-the-decade-2841332" style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Disruptive Application Development Technologies Of The Decade">Disruptive Application Development Technologies Of The Decade</a><object height="355" style="margin:0px" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=disruptiveapplicationdevelopmenttechnologiesofthedecade-100106080251-phpapp01&amp;stripped_title=disruptive-application-development-technologies-of-the-decade-2841332" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=disruptiveapplicationdevelopmenttechnologiesofthedecade-100106080251-phpapp01&amp;stripped_title=disruptive-application-development-technologies-of-the-decade-2841332" type="application/x-shockwave-flash" width="425" /></object></div><p>What<span style="font-family: 'Trebuchet MS'; line-height: normal; font-size: 13px; color: #333333; ">'</span>s interesting in retrospect is the bias in my list towards open source innovations. I didn't set out with that in mind.  My colleague Kirk Knoernschild posits that this is because:</p> <blockquote class="webkit-indent-blockquote"><p>Developers creating tools to "scratch their own itch" tend to hit the mark better than vendors trying to invent a problem that needs solving.</p></blockquote> <p>Which brings us back to another Christensen concept: the "innovators dilemma". Vendors tend to create products for their existing customers; disruptive innovation tends to create new markets outside an existing customer base, or a new demand for products with different attributes (often a lower price point). While some of these technologies were disruptive on price point (e.g. JBoss, MySQL), many are not – just better functionality (Spring, Ruby on Rails) or brand new (JUnit, Amazon Web Services).</p> <p>The <a href="http://www.joltawards.com/history/">Jolt Awards</a> are another reference worth returning to, for spotting trends in application development technologies. I would say, the Jolts award sustaining, rather than disruptive technologies: they tend to be more vendor-centric than the open source bias in my list. That Eclipse and Hibernate won the <span style="font-family: 'Trebuchet MS'; line-height: normal; font-size: 13px; color: #333333; ">'</span>languages and development environment<span style="font-family: 'Trebuchet MS'; line-height: normal; font-size: 13px; color: #333333; ">'</span> and <span style="font-family: 'Trebuchet MS'; line-height: normal; font-size: 13px; color: #333333; ">'</span>libraries, frameworks and components<span style="font-family: 'Trebuchet MS'; line-height: normal; font-size: 13px; color: #333333; ">'</span> awards respectively in 2004 and again in 2005, was unusual.</p> <p>There are many other disruptors I wanted to include that do not fit with these technologies: disruptive architectures like REST or development practices, especially agile methods. These other disruptors will make a fine topic for another article.</p> <p>[1] Bower, Joseph L. &amp; Christensen, Clayton M. (1995). "Disruptive Technologies: Catching the Wave" <em>Harvard Business Review</em>, January-February 1995.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/01/disruptive-application-development-technologies-of-the-decade.html</feedburner:origLink></entry>
    <entry>
        <title>A message from Jamie Lewis</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/juypXQ67gl8/a-message-from-jamie-lewis.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2010/01/a-message-from-jamie-lewis.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a7a84f06970b</id>
        <published>2010-01-05T10:33:50-07:00</published>
        <updated>2010-01-05T10:33:50-07:00</updated>
        <summary>A Message from Jamie Lewis, CEO, Burton Group As we kick off 2010, I’m thrilled to announce that Burton Group has been acquired by Gartner, Inc., the world’s leading information technology research and advisory firm. Given the importance of this...</summary>
        <author>
            <name>Chris Haddad</name>
        </author>
        
        
<content type="html" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;A Message from Jamie Lewis, CEO, Burton Group&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;#0160;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;As we kick off 2010, I’m thrilled to announce that Burton Group has been acquired by Gartner, Inc., the world’s leading information technology research and advisory firm. Given the importance of this news, I want to make sure that all of our clients understand how this acquisition affects them and the services we provide.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;#0160;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;The answer is simple: It won’t.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;#0160;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;Gartner acquired us precisely because of what our clients already know to be true: The practical, technically in-depth advice we provide to frontline IT professionals is very different from the strategic services Gartner provides to CIOs and IT leaders. Together, we will offer a complete world-class solution to every level and functional expert within the IT organization.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;#0160;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;The majority of our clients currently use Gartner services as well as ours because they see our offerings as highly complementary and best-in-class for the IT roles and functions we both support. Consequently, Gartner will continue to offer IT1 and other Burton Group research services as separate products. Gartner will retain almost all our employees, including 100 percent of our research and consulting staff, so clients will continue to receive the same great value they expect from our company. Gartner also intends to continue our simple, enterprise-wide licensing model that our clients have asked us not to change. Finally, Gartner will increase its investment in our products and services, allowing us to expand our coverage scope to areas many of our clients have asked us to support. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;#0160;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;In short, this acquisition will enable us to provide the best, most complete set of IT research and advisory services available. We are excited to be a part of the leading research and advisory firm in our market, and look forward to bringing the benefits of our acquisition to you, our valued clients.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt;&amp;#0160;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;On behalf of everyone at Burton Group, thank you for your continuing support. I look forward to updating you on our progress over the coming months. As always, feel free to contact me directly or any of us at Burton Group if you have any concerns or comments at +1.800.824.9924 (USA) or +1.801.304.8174 (international or direct dial). &lt;/font&gt;&lt;/p&gt;&lt;/div&gt;
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2010/01/a-message-from-jamie-lewis.html</feedburner:origLink></entry>
    <entry>
        <title>Bring another BPM platform into the shower?</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/wCN89X0rh5k/ibm-brings-another-bpm-platform-into-the-shower.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/12/ibm-brings-another-bpm-platform-into-the-shower.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2012876609084970c</id>
        <published>2009-12-17T10:12:26-07:00</published>
        <updated>2009-12-17T10:12:26-07:00</updated>
        <summary>As Anne Thomas Manes and many others commented on yesterday, IBM announced their intention to acquire BPM infrastructure vendor Lombardi. An Opportunity for IBM IBM was missing the business empowerment and collaboration pieces from their BPM story. Now they’ve got...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>As <a href="http://apsblog.burtongroup.com/2009/12/ibm-to-acquire-lombardi.html">Anne Thomas Manes</a> and many others commented on yesterday, IBM announced their intention to acquire BPM infrastructure vendor Lombardi. </p> <h3><strong><span>An Opportunity for IBM</span></strong></h3> <p>IBM was missing the business empowerment and collaboration pieces from their BPM story. Now they’ve got them. No question about Lombardi’s leadership on those fronts.  The question is how to weave these capabilities into a coherent, believable platform for influencing outcomes using processes, not just "a grab bag" (as one of our clients calls typical stacker BPMS products). And what an embarrassment of riches IBM has now:</p> <p> </p><table border="0" cellpadding="0" cellspacing="0"><tbody> <tr> <td valign="bottom" width="97"> <p><strong>Deal Date</strong></p> </td> <td valign="bottom" width="200"> <p><strong>Acquirer</strong></p> </td> <td valign="bottom" width="287"> <p><strong>Acquired</strong></p> </td> </tr> <tr> <td valign="bottom" width="97"> <p>Dec-09</p> </td> <td valign="bottom" width="200"> <p>IBM </p> </td> <td valign="bottom" width="287"> <p>Lombardi (BPM)</p> </td> </tr> <tr> <td valign="bottom" width="97"> <p>Aug-09 </p> </td> <td valign="bottom" width="200"> <p>IBM </p> </td> <td valign="bottom" width="287"> <p>ILog (Rules) </p> </td> </tr> <tr> <td valign="bottom" width="97"> <p>Jun-07 </p> </td> <td valign="bottom" width="200"> <p>IBM </p> </td> <td valign="bottom" width="287"> <p>TeleLogic (EA modeling) </p> </td> </tr> <tr> <td valign="bottom" width="97"> <p>Aug-06 </p> </td> <td valign="bottom" width="200"> <p>IBM</p> </td> <td valign="bottom" width="287"> <p>Webify (Services/MDA) </p> </td> </tr> <tr> <td valign="bottom" width="97"> <p>Aug-06 </p> </td> <td valign="bottom" width="200"> <p>IBM  </p> </td> <td valign="bottom" width="287"> <p>FileNet (ECM) </p> </td> </tr> <tr> <td valign="bottom" width="97"> <p>Apr-05 </p> </td> <td valign="bottom" width="200"> <p>TeleLogic (EA Modeling) </p> </td> <td valign="bottom" width="287"> <p>Popkin (BP modeling) </p> </td> </tr> <tr> <td valign="bottom" width="97"> <p>Sep-02 </p> </td> <td valign="bottom" width="200"> <p>IBM </p> </td> <td valign="bottom" width="287"> <p>Holosofx (BP Modeling) </p> </td> </tr> </tbody></table> <p /> <h3><strong>Recession-proof?</strong></h3> <p>The BPM infrastructure market was looking recession-proof. On analyst briefing calls this year, everyone's revenue numbers were heading the right direction. The leading pure-play vendors were all talking about operating from cash. So, was the business model shakier than we thought? Has the credit-crunch felled yet another solid-but-credit-strapped company? Did the VCs panic and hit eject? We don't know, but <a href="http://www.soacenter.com/?p=204">Miko Matsumura's opinion</a> is that "undisclosed sum" is code for forced sale. If, and this is a big if, Lombardi was compelled to sell itself, where does that leave the other pure-plays, even the leaders like Pegasystems, Appian, and Savvion?</p> <h3><strong>The problem for IBM's salesforce: go deep or wide?</strong></h3> <p>One of the differentiators of pure-play anything is their single-mindedness. An intrinsic part of a pure-play BPM sale is rolling out the pure-play CXOs to meet the prospect's business managers. Lombardi's prospects get to meet Phil Gilbert and Rod Faveron up close and learn from their "we-live-and-breath-BPM-experiences". With all due respect to Phil and Rod, and of course we don't know their post-handcuffs plans, that's not the way IBM are likely to do a sale. Of course there is an executive responsible for BPM within IBM, right now he is Craig Hayman. Craig is a senior guy, but he's not Sam Palmisano.  The point is that the IBM salesforce will have more difficulty selling their passion for BPM outside their traditional IT audience.</p> <h3><strong>"Take two bottles into the shower? Now I just wash and go."</strong></h3> <p>Product coherence is a real issue for BPM buyers. Many organizations doing BPM have matured to demand infrastructure that handles different process types seamlessly. Using the "process, information, people" triumvirate, to describe how to approach BPM based on 3 different products won't wash. The teams we have spoken to have said that an offering of WebSphere Process Server plus FileNet just isn't an attractive proposition from portfolio complexity point of view, regardless how well each product handles specific process patterns. Take another discrete BPM product family into the mix? To make this work and become a leader, IBM has a serious product integration job to do. I don't doubt it can do it, if it has the will. The short-term, more-revenue-for-three-products strategy is a short sighted one. <a href="http://apsblog.burtongroup.com/2008/06/the-2-paradoxes.html">Like SOA, BPM is a long game</a>.  You need to bring your customers with you, not make them feel more aggravated about maintenance fees over time.</p> <h3><strong>Portfolio Overlaps</strong></h3> <p>Sure there are some overlaps: IBM's BlueWorks BPM which is built on Lotus and Lombardi's BluePrint are two SaaS collaborative modeling environments. Something has got to give here. The remaining product or combination of these will be fighting a battle to be the go-to modeling environment with whatever results from Software AG and IDS Scheer's mashup of ARIS and AlignSpace. Our research shows clearly that the value of BPM tooling  is heavily biased toward the modeling environment –using the process model as a nexus of cross-functional business improvement discussions.  So this is the key battleground to watch in the next 12-18 months. Another overlap is recently updated WebSphere Business Monitor and TeamWorks' BAM capabilities which are both pretty sexy. Something's also got to give here. Planning another acquisition like Lombardi, may explain partly why IBM has not developed the Holosofx tools into a fully-fledged business-focused modeling environment over the last couple of years.</p> <h3><strong>Questions in customers minds</strong></h3> <p>Acquisition always makes the acquired's customers nervous. Things change – just ask BEA customers about maintenance fees and Eclipse tooling support. One price of entry for pure-plays is engineering their engines to run in a wide range of runtime containers. If my enterprise standard application server is WebLogic, I need your BPM product to run on WebLogic. I'm not going to certify and engineer another application server in my environment for you. How long will runtime aspects of TeamWorks be deployable on a range of application servers? What kinds of "optimizations" are planned for running the TeamWorks process execution engine on WebSphere AS? Vendors making a platform acquisition always counter with "well it would be crazy to cut off a revenue stream, wouldn't it?" And yes it would, looking a BPM adoption strategy lens. Viewed through a "WebSphere as the only platform you'll ever need"strategy lens, support for WebLogic and JBoss looks less of a no-brainer.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/12/ibm-brings-another-bpm-platform-into-the-shower.html</feedburner:origLink></entry>
    <entry>
        <title>IBM to Acquire Lombardi</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/VrUY22ucFbE/ibm-to-acquire-lombardi.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/12/ibm-to-acquire-lombardi.html" thr:count="1" thr:updated="2009-12-17T08:28:32-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20128765bbc72970c</id>
        <published>2009-12-16T11:44:58-07:00</published>
        <updated>2009-12-16T11:44:58-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Follow me on Twitter: @atmanes The big news for today is that IBM "has signed a definitive agreement to acquire Lombardi" for an undisclosed amount. I missed the analyst briefing this morning, but based on the...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg" onclick="window.open(this.href, '_blank', 'width=90,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img alt="643" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" style="margin: 0px 5px 5px 0px; float: left;" title="643" width="100" /></a>
</p>
<p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a> <br />Follow me on Twitter: @<a href="http://www.twitter.com/atmanes">atmanes</a></p>
<p>The <a href="http://www-03.ibm.com/press/us/en/pressrelease/28890.wss">big</a> <a href="http://www.lombardisoftware.com/ibm_to_acquire_lombardi.php">news</a> for today is that IBM "has signed a definitive agreement to acquire <a href="http://www.lombardisoftware.com/">Lombardi</a>" for an undisclosed amount. I missed the analyst briefing this morning, but based on the press release, the slide deck, and the tweetstream from other analysts, it appears that IBM will be folding the Lombardi products into the WebSphere product family, and that it will become part of the <a href="http://www-01.ibm.com/software/info/bpm/offerings.html">IBM BPM Suite</a>, which currently comprises <a href="http://www-01.ibm.com/software/integration/wdpe/">WebSphere Dynamic Process</a> and <a href="http://www-01.ibm.com/software/data/content-management/filenet-business-process-manager/">FileNet Active Content Edition</a>. IBM has also indicated that it plans to position Lombardi as a
departmental tool, which will provide them with a lever to push the other two solutions for enterprise-wide deployments.<br /><br />Some analysts have hailed this move by IBM, as witnessed in the initial tweetstream, e.g.:</p>
<ul>
<li><a href="http://twitter.com/jameskobielus/status/6729598719">jameskobielus</a> Big acquisition to close the year: IBM acquiring Lombardi, further strengthening Big Blue's already considerable BPM value prop.</li>
<li><a href="http://twitter.com/johnrrymer/status/6730476119">johnrrymer</a> <span class="status-body"><span class="entry-content">Lombardi gives
IBM tooling and training to sell BPM to business buyers; complements
IBM's solid IT-buyer tools, skills. Powerful combo.</span></span></li>
</ul>
<p>Here are a few other analysts perspectives worth reading:</p><ul>
<li style="font-family: inherit;"><a href="http://www.itbusinessedge.com/cm/blogs/byron/bpm-a-la-carte-or-in-the-stack-just-became-a-tougher-choice/?cs=38176">Dennis Byron</a></li>
<li><a href="http://www.redmonk.com/cote/2009/12/16/ibm_buys_lombardi/" title="People Over Process">Michael 
Coté</a></li>
<li> <span class="entry-author author vcard"><a class="url fn" href="http://www.column2.com/2009/12/ibm-buying-lombardi-a-bauble-on-their-bpm-christmas-tree/" title="View all posts by Sandy Kemsley">Sandy Kemsley</a></span></li>
<li><span class="entry-author author vcard"><a href="http://www.onstrategies.com/blog/2009/12/16/early-thoughts-on-ibm-buying-lombardi/">Tony Baer</a><br /></span></li>
<li><span class="entry-author author vcard"><a href="http://services.mwdadvisors.com/bpm/news/?p=77">Neil Ward-Dutton</a><br /></span></li>
</ul>
<p>I also recommend reading <a href="http://www.soacenter.com/?p=204">Miko Matsumura</a>'s irreverent but insightful analysis -- very well balanced considering that he is a competitor.</p><p>My reaction is a bit different, and it reflects the comments we've been hearing from our customers: IBM already has too many BPM products, and a third one will only aggravate the situation. This acquisition might make sense if IBM intended to rationalize the products and create one leading-edge product that addresses all BPM use cases (e.g., human-centric, system-centric, document-centric, case-centric, etc). But it seems pretty clear that IBM has no intention to do so. </p>
<p>And why should they? They'll generate a lot more revenue selling an organization site licenses for three products than for just one. And given the burden it will place on end-customers to try and figure out which product to use where when optimizing a business process, it will also give a boost to IBM global services.</p>
<p>Most Lombardi customers that we've spoken to speak highly of the company -- both in terms of the technology and the people. So I can't fault IBM for picking up a good company. But I'm concerned about the future of a product in the WebSphere family that is viewed as a departmental solution. I don't think it bodes well.</p>
<p>My team just returned from a week consolidating our contextual research on BPM. The process was very enlightening. Richard Watson will be publishing a series of articles on this research, and we'll present the findings at <a href="http://www.catalyst.burtongroup.com/EU10/">Catalyst in Prague</a> in April. A few interesting comparisons to our SOA findings:</p>
<ul>
<li>There's as much confusion about the definition of BPM as there is of SOA</li>
<li>People spoke much more about BPM infrastructure than SOA infrastructure</li>
<li>BPM exhibits almost identical issues related to mindset, adoption, and governance as SOA</li>
</ul>
<p>The first two points are very interesting and closely related. Some people view BPM entirely through the lens of business process automation, in which case BPM infrastructure is essential to BPM. But I must point out that few of the companies we spoke to placed much value in the BPM execution engine. None of them believed the hype about roundtrip business process models &lt;--&gt; executable code.</p>
<p>Other companies view BPM as a much more strategic discipline that focuses on optimizing business -- not just business processes. In this second scenario, BPM infrastructure is much less important. The modeling, simulation, and monitoring tools are useful, but not essential. These companies place much more value on business improvement and optimization methodologies like Six Sigma and Lean.</p>
<p>We prefer the second definition to the first, and therefore, from our perspective, BPM infrastructure isn't necessary to do BPM. <br /><br />If IBM wants to become the leader in BPM, they need to get out of the data center and start thinking like business people. </p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/12/ibm-to-acquire-lombardi.html</feedburner:origLink></entry>
    <entry>
        <title>Monty's True Agenda is Now Apparent</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/GgoLjVMsjQg/montys-true-agenda-is-now-apparent.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/12/montys-true-agenda-is-now-apparent.html" thr:count="1" thr:updated="2009-12-15T02:12:10-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a74f0861970b</id>
        <published>2009-12-14T07:45:37-07:00</published>
        <updated>2009-12-16T12:43:44-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Follow me on Twitter: @atmanes I'm getting pretty aggravated by the EU's perpetual blockage of Oracle's acquisition of Sun. All this for MySQL? Don't these guys understand that MySQL is just one product among many in...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="open source software" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg" onclick="window.open(this.href, '_blank', 'width=90,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img alt="643" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" style="margin: 0px 5px 5px 0px; float: left;" title="643" width="100" /></a>
</p>
<p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a> <br />Follow me on Twitter: @<a href="http://www.twitter.com/atmanes">atmanes</a></p>
<p>I'm getting pretty aggravated by the EU's perpetual blockage of Oracle's acquisition of Sun. All this for MySQL? Don't these guys understand that MySQL is just one product among many in the open source DBMS market? Don't they get that the only folks that might be hurt by this acquisition are <a href="http://monty-says.blogspot.com/">Monty Widenius</a> (the founder of the original MySQL company) and his new company, which plans to build a business around <a href="http://askmonty.org/wiki/index.php/MariaDB">MariaDB</a> -- a fork and drop-in replacement for MySQL?</p>
<p>Last Saturday Monty made a plea to "<a href="http://monty-says.blogspot.com/2009/12/help-saving-mysql.html">save MySQL</a>". But as it turns out, what he's really asking the EU to do is to force Oracle to revise the license on MySQL from the highly restrictive GPL license to a much more permissive license like Apache or BSD so that he can make money without licensing the code from Oracle. See this great analysis from the folks at <a href="http://www.groklaw.net/article.php?story=20091208104422384">Groklaw</a>. I also recommend David Welton's <a href="http://journal.dedasys.com/2009/12/13/mysql-oracle-and-the-european-commission">analysis of the deal</a>, and Matt Asay's <a href="http://news.cnet.com/8301-13505_3-10412734-16.html">report</a>.</p>
<p>One of the most ironic things I've seen in this political circus is Richard Stallman asserting that the <a href="http://news.cnet.com/8301-13505_3-10379280-16.html">GPL doesn't actually guarantee software freedom</a>. His logic, though, contradicts all his previous assertions about the freedom supplied by the GPL. The MySQL GPL code is out there and available for anyone to use or fork. The GPL license requires that all such forks must also be licensed under GPL, which ensures that the code will always be free. (Free as in free speech -- not necessarily as in free beer.)</p>
<p>What the GPL really means is that only the copyright owner can make money from the code. (Is that such a bad thing?) Because the original MySQL code is licensed under GPL, and Monty sold his copyright to MySQL, Monty has two options: </p>
<ul>
<li>License MariaDB only under GPL and make money via subscription and support contracts</li>
<li>Buy a less restrictive license from the copyright owner that enables him to include the code in a commercially licensed package.</li>
</ul>
<p>Monty claims that the first option is not a particularly good business model (although it has worked very well for RedHat and JBoss), and he has expressed concern that Oracle will not provide a less restrictive license at what he deems a reasonable price.</p>
<p>So what? Why should the EU block this deal to protect the rights of one guy that has already made millions from his code base? Why should Oracle be forced to relinquish its control over the copyright of something that they are willing to spend millions to buy? IBM (Oracle's biggest competitor in the DBMS market) has said that "<a href="http://www.ft.com/cms/s/0/24f528a8-e464-11de-a0ea-00144feab49a.html?nclick_check=1">MySQL posed little direct challenge to database products from groups such as IBM and Oracle</a>."</p>
<p>Okay -- Monty has a personal attachment to the MySQL code base. But he could just as easily build his new business based on one of the many other open source databases out there (e.g., SQLite, Derby, PostgreSQL, and Ingres).</p>
<p>Meanwhile, Sun customers using Sparc, Solaris, Glassfish, JCAPS, Identity Manager, etc. have been left hanging in the wind. Let's just hope that the EU listens to reason.</p><p>UPDATED 12/16/2009: John Mark Walker weighs in on the discussion:</p><p><a href="http://ostatic.com/blog/oracle-mysql-and-the-gpl-dont-take-montys-word-for-it">Oracle, MySQL and the GPL: don't take Monty's word for it</a></p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/12/montys-true-agenda-is-now-apparent.html</feedburner:origLink></entry>
    <entry>
        <title>Six BPMs and the Elephant</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/RHZWonCfopQ/six-bpms-and-the-elephant.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/12/six-bpms-and-the-elephant.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a704c3c0970b</id>
        <published>2009-12-03T06:18:32-07:00</published>
        <updated>2009-12-03T06:26:37-07:00</updated>
        <summary>Blogger: Richard Watson It was six men of Indostan To learning much inclined, Who went to see the Elephant (Though all of them were blind), That each by observation Might satisfy his mind The First approached the Elephant, And happening...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <blockquote> <p /><p style="text-align: right" /><div style="text-align: left;">It was six men of Indostan <br /></div><div style="text-align: left;">To learning much inclined, <br /></div><div style="text-align: left;">Who went to see the Elephant <br /></div><div style="text-align: left;">(Though all of them were blind), <br /></div><div style="text-align: left;">That each by observation <br /></div><div style="text-align: left;">Might satisfy his mind <br /></div> <div style="text-align: left;"><br /></div><div style="text-align: left;">The First approached the Elephant, <br /></div><div style="text-align: left;">And happening to fall <br /></div><div style="text-align: left;">Against his broad and sturdy side, <br /></div><div style="text-align: left;">At once began to bawl: <br /></div><div style="text-align: left;">"God bless me! but the Elephant <br /></div><div style="text-align: left;">Is very like a wall!"<br /></div><p /> <p style="text-align: right" /><div style="text-align: left;">The Second, feeling of the tusk, <br /></div><div style="text-align: left;">Cried, "Ho! what have we here <br /></div><div style="text-align: left;">So very round and smooth and sharp? <br /></div><div style="text-align: left;">To me 'tis mighty clear <br /></div><div style="text-align: left;">This wonder of an Elephant <br /></div><div style="text-align: left;">Is very like a spear!"<br /></div><p /> </blockquote> <p>And, so on; the third blind man believes the elephant is a snake, the fourth a tree, the fifth a fan, the sixth a rope. I'm sure you get the picture.</p> <blockquote> <p>And so these men of Indostan <br />Disputed loud and long, <br />Each in his own opinion <br />Exceeding stiff and strong, <br />Though each was partly in the right, <br />And all were in the wrong! </p> </blockquote> <p> <br />From <a href="http://en.wikisource.org/wiki/The_Blindmen_and_the_Elephant">"The Blind Men and the Elephant" by John Godfrey Saxe</a> (1816-1887)</p> <p>Over the last few months I have done a lot of talking to clients about their business process management (BPM) efforts.  Carrying out <a href="http://apsblog.burtongroup.com/2009/08/participate-in-burton-groups-bpm-contextual-research-project.html">Burton Group’s field research study</a>, I have spoken to 35 people representing 23 organizations.  I have probably gathered as many definitions of BPM.  BPM is the most extreme case of the blind men and the elephant fable I have experienced in my career.  How people think about BPM depends entirely on their point of view, their skills, and their experiences.</p> <p>The situation is not as simple to characterize as "IT people believe BPM is about tools for automating processes and business people believe BPM is a management discipline".  The people we spoke to leading BPM initiatives have more complex and subtly differing viewpoints that are shaped by their experiences.</p> <p>It's partly the rich heritage of BPM that leads to this variety of viewpoints across our enterprises.  When we examine the management, scientific and technical trends that have helped shape where we are with BPM today, and the different roles we play, it's not so surprising we all have differing perspectives. I've represented many of those trends in the diagram below, with the influential work[1] for each trend mentioned in the green clouds. </p> <p> <a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a704c883970b-popup" onclick="window.open( this.href, '_blank', 'width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0' ); return false" style="display: inline;"><img alt="BPM Timeline" border="0" class="asset asset-image at-xid-6a00d8345208e269e20120a704c883970b image-full " src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a704c883970b-800wi" title="BPM Timeline" /></a> <br /> </p> <p>Burton Group's definition of BPM is:</p> <blockquote> <p>BPM is a discipline for managing business processes explicitly as strategic assets. </p> </blockquote> <p>The commitment to manage processes explicitly, and treat processes as strategic corporate assets, should be taken independently from any decision to automate part of the workflow.  So, BPM infrastructure is not a prerequisite for doing BPM. Process improvement thinking should come before adopting tools (more on this topic soon.)</p> <p>Burton Group's approach to providing research and advice for our clients is always to focus on practices rather than technology.  Analyzing BPM demands this approach, because the tools play very much a supporting role to the organizational change required for optimizing the business through a process lens.</p> <p>Why haven't the differing viewpoints on BPM converged?  Other questions remain: If process improvement has climbed to the top of CIOs agendas, why is business process management (BPM) still executed in enclaves? Even amongst organizations moving forward with BPM, why is there universal difficulty in articulating its business benefit? </p> <p>Next week the Burton Group BPM team meets face-to-face to harvest the insights that have come from those interviews with BPM leaders.  During the consolidation session over several days, we will analyze the 1000s of data points and group them into patterns and relationships.  We will find answers to the questions above and more besides.  I'm looking forward to publishing the findings early next year, and sharing them at our <a href="http://www.catalyst.burtongroup.com/EU10/">Catalyst User conferences: Prague in April</a>, and San Diego in July.</p> <p>[1] Two references were helpful in compiling this timeline: "Business Process Change" by Paul Harmon. Morgan Kaufman. 2nd Edition. 2007 and "Workflow-based Process Controlling" by Michael zur Muehlen. Logos Verlag Berlin. 2004.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/12/six-bpms-and-the-elephant.html</feedburner:origLink></entry>
    <entry>
        <title>The Fit Client</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/I-7md-zkjYs/the-fit-client.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/12/the-fit-client.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a6fdf8ff970b</id>
        <published>2009-12-02T09:50:07-07:00</published>
        <updated>2009-12-02T09:50:07-07:00</updated>
        <summary>Blogger: Kirk Knoernschild Soon, we'll be publishing our newest research on presentation technologies, where we'll be spending a good share of time talking about the fit client. The fit client offers a blend of benefits from previous and current generation...</summary>
        <author>
            <name>Kirk Knoernschild</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Ajax" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Kirk Knoernschild" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="RIA" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a6fe193c970b-pi" style="float: left;"><img alt="Kirk" border="0" class="asset asset-image at-xid-6a00d8345208e269e20120a6fe193c970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a6fe193c970b-800wi" style="margin: 5px; width: 80px; height: 101px;" title="Kirk" /></a> <br /> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=144">Kirk Knoernschild</a></p><p>Soon, we'll be publishing our newest research on presentation
technologies, where we'll be spending a good share of time talking about the fit client. The fit
client offers a blend of benefits from previous and current generation
presentation technologies, including tighter integration with the underlying operating system, ability to execute when not connected, and a very rich user experience (UXP). These capabilities are illustrated in the
diagram below.<br />
<img alt="" src="http://techdistrict.kirkk.com/wp-content/uploads/2009/12/venn-types.jpg" style="max-width: 800px; width: 427px; height: 269px;" /></p><p>Obvious examples of fit client technologies include solutions from entrenched vendors such as Adobe (<a href="http://www.adobe.com/products/air/">Air</a>), Microsoft (<a href="http://silverlight.net/">Silverlight</a>), and Sun (<a href="http://javafx.com/">Java FX</a>). But looming on the horizon is a major update to the HTML specification that could pose a serious threat to vendor technologies.</p><p>Based on open web technologies, <a href="http://www.whatwg.org/">HTML 5</a> will offer many capabilities that rival those of the commercial fit client. Since the release of the HTML 5 draft specification in 2008, many browser vendors are already supporting some of its capabilities. However, full support won't be complete for years. While this offers proprietary technologies such as Air and Silverlight a short-term advantage in terms of capabilities, they still lack the deep market penetration and ubiquity of the browser. </p><p>Without question, the presentation technology space is a volatile hotbed of innovation. As the products and technologies continue to evolve, applications will undergo amazing transformations. Vendors are forging ahead in providing products with unprecedented capabilities, while evolving open web technologies aim to supplant the vendor solutions before they ever gain widespread adoption. The race is on to provide multi-channel, branded, and context aware experiences filled with rich media, and each are on a collision course that is going to define the future of presentation technologies. It's going to be a wild and exciting ride.<span style="font-size: 12pt; font-family: &quot;Book Antiqua&quot;;" />
</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/12/the-fit-client.html</feedburner:origLink></entry>
    <entry>
        <title>The SOA Manifesto</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/VSLX2BsANe4/the-soa-manifesto.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/11/the-soa-manifesto.html" thr:count="4" thr:updated="2009-12-02T08:41:36-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2012875c3890f970c</id>
        <published>2009-11-21T17:04:34-07:00</published>
        <updated>2009-12-10T10:10:15-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Follow me on Twitter: @atmanes I had the great pleasure to participate in the crafting of the SOA Manifesto last month. Thomas Erl organized the effort. Fifteen of us gathered at the second annual SOA Symposium...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Anne Thomas Manes" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="ESB" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="REST" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SOA" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;P&gt;&lt;A onclick="window.open(this.href, '_blank', 'width=90,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg"&gt;&lt;img title=643 style="FLOAT: left; MARGIN: 0px 5px 5px 0px" height=124 alt=643 src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" width=100 border=0 /&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Blogger: &lt;A href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94"&gt;Anne Thomas Manes&lt;/A&gt; &lt;br&gt;Follow me on Twitter: @&lt;A href="http://www.twitter.com/atmanes"&gt;atmanes&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I had the great pleasure to participate in the crafting of the &lt;A href="http://soa-manifesto.org/"&gt;SOA Manifesto&lt;/A&gt; last month. &lt;A href="http://www.thomaserl.com/"&gt;Thomas Erl&lt;/A&gt; organized the effort. Fifteen of us gathered at the second annual &lt;A href="http://www.soasymposium.com/"&gt;SOA Symposium&lt;/A&gt; in Rotterdam, with two others contributing remotely. It was a diverse group of people representing vendors, consultants, analysts, and journalists. All but one of us are published authors. Some members of the group are big proponents of WS-* and ESBs, while others are big proponents of REST. All of us have lots of hands-on experience with SOA. (See the bottom of the page at the &lt;A href="http://soa-manifesto.org/"&gt;SOA Manifesto&lt;/A&gt; site for the list of authors of the SOA Manifesto.)&lt;/P&gt;
&lt;P&gt;Our goal is to raise awareness and realign perspectives about SOA. &lt;/P&gt;
&lt;P&gt;We modeled the SOA Manifesto after the &lt;A href="http://agilemanifesto.org/"&gt;Agile Manifesto&lt;/A&gt;. The SOA Manifesto begins with a preamble, followed by a set of value statements, and ending with a set of guiding principles.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 15px; FONT-FAMILY: Trebuchet MS"&gt;Preamble&lt;/span&gt;&lt;/strong&gt;&lt;/P&gt;
&lt;P&gt;The preamble establishes the context for the manifesto and asserts what we believe to be the intents and purposes of SOA:&lt;/P&gt;
&lt;P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 40px; LINE-HEIGHT: 120%; PADDING-TOP: 0px"&gt;Service orientation is a paradigm that frames what you do. &lt;br&gt;Service-oriented architecture (SOA) is a type of architecture&lt;br&gt;that results from applying service orientation. &lt;/P&gt;
&lt;P class=blockquote style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 40px; LINE-HEIGHT: 120%"&gt;We have been applying service orientation to help organizations &lt;br&gt;consistently deliver sustainable business value, with increased agility&lt;br&gt;and cost effectiveness, in line with changing business needs. &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;A number of people have chided us for stating the obvious in the first paragraph, but our contention is that many people miss this most obvious point. Many people think that SOA happens simply by using a particular type of technology or product (e.g., WS-* or an ESB). But SOA is not about technology. SOA is entirely about design. You can't achieve service-oriented systems unless you apply the service orientation paradigm during system design. &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;The second paragraph speaks to the fundamental intent and purpose of SOA: to consistently, quickly, and cost-effectively deliver solutions that generate sustainable business value.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 15px; FONT-FAMILY: Trebuchet MS"&gt;Value Statements&lt;/span&gt;&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;The value statements represent priorities. &lt;/P&gt;
&lt;P class=blockquote style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 40px; LINE-HEIGHT: 120%"&gt;Through our work we have come to prioritize:&lt;/P&gt;
&lt;P class=blockquote style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 40px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp; Business value&lt;/strong&gt; over technical strategy &lt;br&gt;&lt;strong&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp; Strategic goals&lt;/strong&gt; over project-specific benefits &lt;br&gt;&lt;strong&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp; Intrinsic interoperability&lt;/strong&gt; over custom integration &lt;br&gt;&lt;strong&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp; Shared services&lt;/strong&gt; over specific-purpose implementations &lt;br&gt;&lt;strong&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp; Flexibility&lt;/strong&gt; over optimization &lt;br&gt;&lt;strong&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp; Evolutionary refinement&lt;/strong&gt; over pursuit of initial perfection &lt;/P&gt;
&lt;P class=blockquote style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 40px; LINE-HEIGHT: 120%"&gt;That is, while we value the items on the right, we value the items on the left more. &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;The bracketing qualifiers are really important here: The value statements represent &lt;em&gt;prioritized &lt;/em&gt;values. Certainly the values expressed on the right side of each statement are important, but when faced with a hard decision between the two, designers should favor the value on the left. So let's look at each value statement.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;Business value&lt;/strong&gt; over technical strategy &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This value statement asserts that the primary goal of service orientation is to generate business value. This goal trumps all other considerations, including technical strategy and adherence to the service orientation paradigm itself. In other words, you want to apply service-oriented principles when they are appropriate, but you must recognize that sometimes they are not appropriate for the needs of a specific project.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;Strategic goals&lt;/strong&gt; over project-specific benefits &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This value statement asserts that system designers should always consider strategic business and technology goals when implementing a project. Decisions made for the project should not violate or subvert those strategic goals. This value statement is somewhat in conflict with the first one, and that’s intentional. Designers must balance delivering tactical value now with pursuing strategic value that’s better for the organization as a whole.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This value prioritization is missing in many organizations, and it's responsible for many SOA initiative failures. It's the "you can't see the forest for the trees" challenge. SOA requires an enterprise perspective even though implementation always occurs at a project-by-project level.&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;Intrinsic interoperability&lt;/strong&gt; over custom integration &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This value statement asserts that systems should be designed with interoperability in mind. Although custom integration is often required, a better approach is to build services with open, standard interfaces that support the needs of many. Keep in mind that interoperability is not simply a function of using standard protocols. I'm sure you've seen countless SOAP interoperability horror stories. Intrinsic interoperability is a function of semantic compatibility more than anything else. If you have to stick a transformation function into a communication path, you don't have intrinsic interoperability.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;To some degree, I'm surprised that we were able to get the ESB vendors to agree to this value statement. If you build services that support intrinsic interoperability, you really don't need an ESB. Of course you might use an ESB as a service container (not just as a mediator), in which case you can use the ESB to expose an intrinsically interoperable service. I'll just point out, though, that RESTful services are more intrinsically interoperable than other types of services.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;Shared services&lt;/strong&gt; over specific-purpose implementations&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This value statement asserts that it’s typically better to use a service that already exists rather than to build a new service that exactly matches a project’s needs. &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;I find this value prioritization is also missing in many organizations. Unfortunately, the impediment to using shared services is a cultural issue that's very hard to overcome. Many organizations suffer from chronic "I'm special" and "not invented here" syndromes, both of which often represent trust issues. This &lt;A href="http://geekandpoke.typepad.com/geekandpoke/2008/06/the-benefits-of.html"&gt;Geek &amp;amp; Poke cartoon&lt;/A&gt; exemplifies the problem:&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;A style="DISPLAY: inline" href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a6c10ced970b-pi"&gt;&lt;img  class="asset asset-image at-xid-6a00d8345208e269e20120a6c10ced970b image-full " title=Soabenefits alt=Soabenefits src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a6c10ced970b-800wi" border=0 /&gt;&lt;/A&gt; &lt;br&gt;You may notice that we use the term "shared" rather that "reusable" in this value statement. We had pretty strong consensus among the authors to avoid the term "reusability." We prefer "use" rather than "reuse". This value proposition primarily recommends avoiding redundancy. i.e., if you already have a service that implements the required capability, don't build another one. &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;Reusability is a tricky subject. A few years ago, I thought that service reuse was fundamental to the SOA value proposition. And I've certainly seen many SOA business plans that use projected savings from service reuse as the basis for their ROI. But I've backed away a bit from that focus on reuse. Designing for reuse is expensive, and many services will never be reused. And that's okay. Going back to the "strategic goals over project-specific benefits" and "intrinsic interoperability over custom integration" value statements, designers should always consider whether the services they are building could have value to the organization beyond the scope of the individual project. If so, they should design the service for reuse by concentrating on getting the granularity right and by adopting corporate standard data models that enable intrinsic interoperability. From my perspective, though, the true value of SOA comes from improved usability and maintainability of the application portfolio, as articulated in the next value statement.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;Flexibility&lt;/strong&gt; over optimization &lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This value statement asserts that designers should consider the needs of the future when designing systems. Optimization is clearly a desired outcome, but business requirements invariably change, and built-in flexibility reduces total cost of ownership and ultimately increases the system’s value.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;strong&gt;Evolutionary refinement&lt;/strong&gt; over pursuit of initial perfection&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;The last value statement asserts that time-to-value followed by continuous improvement is preferable to delayed deployment in pursuit of completeness and perfection. Although every designer would like to produce a perfect solution the first time, such perfection is not realistic because requirements always change. It’s better to deliver less-than-perfect value quickly and evolve the solution over time in response to real use.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; FONT-SIZE: 15px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%; FONT-FAMILY: Trebuchet MS"&gt;&lt;strong&gt;Guiding Principles&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;We recommend that SOA practitioners consider these principles when pursuing service-orientation. I should point out that we aren't trying to define "SOA principles" here. Thomas Erl has done a great job describing the service-orientation paradigm, SOA principles, and service design patterns in his &lt;A href="http://www.soabooks.com/"&gt;SOAbooks&lt;/A&gt; series. Most of these principles pertain to the business and cultural mindset required to be successful with SOA. Only a few pertain to technical design. &lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Respect the social and power structure of the organization.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;Every SOA initiative is different, and the initiative has to work within the business and cultural constraints of the organization.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Recognize that SOA ultimately demands change on many levels. &lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;As we assert in the preamble, the service orientation paradigm frames what you do. Adopting SOA requires changes to the way the organization funds and executes software projects. It requires new levels of collaboration across business and technical boundaries. It often requires new roles and responsibilities within the organization. It invariably requires changes and additions to governance precepts. It often requires a modification to established incentive systems to promote good behavior. Although you can start small and execute a &lt;A href="http://www.soainstitute.org/articles/article/article/guerrilla-soa.html"&gt;Guerrilla SOA&lt;/A&gt; campaign, at some point you need to enact organizational and cultural changes to succeed.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;The scope of SOA adoption can vary. Keep efforts manageable and within meaningful boundaries.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;In other words, don't bite off more than you can chew. The scope of "manageable and within meaningful boundaries" varies depending on the culture and maturity of your organization. One of the most important SOA planning efforts is analyzing and determining what those boundaries are.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Products and standards alone will neither give you SOA nor apply the service orientation paradigm for you.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;In other words, SOA is something you do, not something you buy. The only way to achieve service-oriented systems is by applying service-oriented principles during system design.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;SOA can be realized through a variety of technologies and standards. &lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;In other words, SOA is not dependent on any particular set of technologies or standards. i.e., you don't have to use WS-* or an ESB to build service-oriented systems. You can build SOA systems using "plain old HTTP", CORBA, MQ, and other middleware.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Establish a uniform set of enterprise standards and policies based on industry, de facto, and community standards.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;Enterprise standards and policies provide the foundation for intrinsic interoperability. It doesn't so much matter which standards you use, but once you have established them, you want to convince people to use them consistently.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Pursue uniformity on the outside while allowing diversity on the inside. &lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;We haggled quite a bit about this principle. It started out as a very simple assertion to "embrace diversity". As any large organization knows, it's extremely difficult, if not impossible, to maintain a completely homogeneous environment. Heterogeneity is a fact of life. And yet many organizations persist in trying to align their systems with a single vendor strategy. (I have many client dialogs seeking advice about "which one platform/middleware/ESB/product/etc should we use" -- and my advice is always to recognize no one product is likely to support all requirements. Most organization employ multiple platforms and products. Stop trying to fight it. Embrace diversity.)&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;But while heterogeneity is inevitable, it also causes usability and interoperability headaches. In order to achieve intrinsic interoperability, you want to minimize the number of standards, protocols, and data models that service consumers have to deal with. Hence the previous principle recommending a uniform set of enterprise standards and policies. So we decided the best way to articulate this principle is to present it as a strategy to balance uniformity and diversity.&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;"Outside" refers to the interfaces that systems and services expose to the outside world. Uniformity reduces complexity, increases usability, and promotes intrinsic interoperability. But external uniformity does not require internal uniformity. Effective use of encapsulation and abstraction allows and enables heterogeneous coexistence.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Identify services through collaboration with business and technology stakeholders.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;In order to deliver services that generate business value, service designers need to get input from the people that understand the business goals of the service. Likewise business people must trust in technology people and give them the latitude to develop services in such a way that the services can best support the needs of the business as a whole. This principle reflects the sentiments of all the value statements.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Maximize service usage by considering the current and future scope of utilization.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This principle supports the 4th, 5th, and 6th value statements (shared services, flexibility, and evolutionary refinement).&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Verify that services satisfy business requirements and goals.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This principle supports the 1st and 2nd value statements. The fundamental goal of SOA is to deliver business value, but don't allow tactical business requirements to impede or derail strategic business goals.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Evolve services and their organization in response to real use.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This principle supports the 1st, 5th, and 6th value statements. Only real use can verify whether a service delivers its intended value. As &lt;A href="http://en.wikipedia.org/wiki/Helmuth_von_Moltke_the_Elder"&gt;Moltke the Elder&lt;/A&gt; said, "No plan survives contact with the enemy." Inevitably, requirements evolve. Services must adapt in response to real use. In some cases, modifications occur inside the service. In other cases you may need to refactor or reorganize the services to support revised or new requirements.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Separate the different aspects of a system that change at different rates. &lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;&lt;A href="http://www.soaprinciples.com/p3.asp"&gt;Separation of concerns&lt;/A&gt; (SoC) is a fundamental design principle of all software engineering. It is the motivation behind structured programming, object-orientation, aspect-orientation, refactoring, decomposition, and, likewise, it is the foundation of service-orientation. SoC reduces software complexity and improves comprehensibility. It promotes traceability within and across artifacts and throughout the software lifecycle. It facilitates reuse and adaptability. It also simplifies component integration. Most importantly, it improves maintainability.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;Reduce implicit dependencies and publish all external dependencies to increase robustness and reduce the impact of change.&lt;/strong&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 120%"&gt;This principle reflects the &lt;A href="http://www.soaprinciples.com/service_loose_coupling.asp"&gt;loose coupling&lt;/A&gt; SOA design principle. Loose coupling refers to the degree of flexibility between system components. Implicit dependencies increase the degree of coupling that exists between system components and therefore reduce flexibility. Publishing and abstracting dependencies reduces coupling and enables services to be moved, scaled, managed, and evolved without breaking existing connections. Loosely coupled systems eliminate the need for interoperating parties to understand a priori the internal details of each other’s IT systems.&lt;/P&gt;
&lt;P&gt;&lt;strong&gt;At every level of abstraction, organize each service around a cohesive and manageable unit of functionality.&lt;/strong&gt;&lt;/P&gt;
&lt;P&gt;This principle reflects the fundamental &lt;A href="http://www.soaprinciples.com/p3.asp"&gt;encapsulation&lt;/A&gt; design principle. In SOA, the fundamental unit of encapsulation is a service (hence the name, "service-orientation"). Ensuring that services are cohesive and manageable is achieved by applying service design principles such as &lt;A href="http://www.soaprinciples.com/service_abstraction.asp"&gt;service abstraction&lt;/A&gt; and &lt;A href="http://www.soaprinciples.com/service_autonomy.asp"&gt;service autonomy&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;The phrase "at every level of abstraction" also reflects the &lt;A href="http://www.soaprinciples.com/service_composability.asp"&gt;service composability&lt;/A&gt; principle. That is that services can be composed to create higher-level services. The point is that designers and developers must apply the same service abstraction and service autonomy principles to composite services as they do to low-level services.&lt;/P&gt;

&lt;P&gt;[Updated 11/22/09: fixed a couple of typos (Thanks Brian) and added the paragraph under the cartoon on "use" vs "reuse" in response to Herbjorn's comment.]&lt;/P&gt;&lt;/div&gt;
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/11/the-soa-manifesto.html</feedburner:origLink></entry>
    <entry>
        <title>Role reversal... Do you think you are an IT person?</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/O_OQf2OZc-4/role-reversal-do-you-think-you-are-an-it-person.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/10/role-reversal-do-you-think-you-are-an-it-person.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a6449533970c</id>
        <published>2009-10-18T23:01:00-07:00</published>
        <updated>2009-10-18T23:01:00-07:00</updated>
        <summary>Posted by Mike Rollings Today Richard Watson is posting in the EAP blog so I decided to return the favor and post to the APS blog. Richard typically speaks to the application platform audience and I speak to our executive...</summary>
        <author>
            <name>Mike Rollings</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Posted by Mike Rollings</p>
<p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5ed9461970b-pi" style="FLOAT: left"><img alt="Catalyst2009" class="asset asset-image at-xid-6a00d8345208e269e20120a5ed9461970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5ed9461970b-100wi" style="MARGIN: 0px 5px 5px 0px; WIDTH: 100px" /></a> Today Richard Watson is posting in the <a href="http://eapblog.burtongroup.com/">EAP blog</a> so I decided to return the favor and post to the APS blog.  Richard typically speaks to the application platform audience and I speak to our executive advisory audience.  The segregation is based on audience interest and the continuing story that evolves in each blog post.  But, does the segregation have to mean anything? Is Richard an APS analyst or an EAP analyst?  Are you an IT person or a business person?</p>
<p>These questions relate to a discussion we have been having within Burton Group about the personification of IT.  They also relate to the divide between business and technology professionals. When "IT" means the department as opposed to the contribution that information technology provides to the business, then you have personified IT.  </p>
<p><strong>A tale of two perspectives... First, the perspective of businesspeople.</strong>  In many organizations saying "IT" inspires the meaning <em>those people in the IT department</em>.  The association of "IT" to the "IT department" evolved from the days of the mainframe.  All the IT resources were consolidated in a mainframe computer—and many times in a single computer room. Centralized planning fostered the personification that "IT" was an autocratic ruler—if you want to play with my toys then you play with them under my terms.  Like some societies, autocratic rule may have worked when the mainframe was the only choice, but it did not work when choice was infused into the environment.</p>
<p>Distributed and decentralized implementation became the norm with the advent of personal computers and local area networks.  Decentralization of computing increased choice—for many businesspeople it was easier to create solutions without the aid of IT. For some the personification of "IT" devolved from the autocratic ruler to being a <em><span style="COLOR: #0000bf; FONT-FAMILY: "><span style="COLOR: #111111; FONT-FAMILY: ">business roadblock</span></span></em> based on fighting the loss of control.  Many IT departments evolved to counteract this perception.  Leadership changes occurred -- new CIO, new regime, new ideas -- but the perception does not change in an instant.  For some IT organizations the new tools opened up the possibility to enable new business capabilities.  For them, the personification became <em>business enabler</em>.</p>
<p>Complexity has also taken its toll on the personification of IT. Many IT organizations have defin<span id="fck_dom_range_temp_1246474932207_74" />ed their <a href="http://eapblog.burtongroup.com/executive_advisory_progra/2009/07/it-value-we-reap-what-we-sow.html">value based on the ability to deal with complexity</a>.  Many times we pride ourselves on how much complexity we deal with.  We may even say "you don't need to know, it is way too complex for you to understand."  The message sent is "if it is complex IT will do it", however the perception can become "if it does not appear to be complex then I don't need to involve them".</p>
<p><strong>Next is the perspective of ITpeople.</strong>  <em>The business of IT</em> -- It is likely that you have heard this phrase.  The phrase evolved from a time when many IT departments were failing to manage costs and generate value. They realized that like any good business it is important to focus on efficiency, effectiveness, and the value proposition for your customers.  However, some IT departments took this too literally.  The business of IT became <em>our business is IT</em>.</p>
<p>Sure, some organizations provide IT services to other private or public sector organizations as their core business.  These types of organizations have a business model based on revenue from IT services.  This does not describe the IT departments I refer too.  Even if you are a financial services firm where information technology is embedded into most of what you do, your business is not the sale of information technology services, it is financial services.</p>
<p><strong>Back to the questions</strong> -- Are you an IT person or a business person?  Is IT the department or the enabler of business capabilities?  I suggest that whether you are a business or technical professional, we are all businesspeople.</p>
<p>So, is this blog post about role reversal or just a necessary adjustment to perspective? You decide.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/10/role-reversal-do-you-think-you-are-an-it-person.html</feedburner:origLink></entry>
    <entry>
        <title>Stories from the BPM trenches</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/hr-DIOJDkMI/stories-from-the-bpm-trenches.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/10/stories-from-the-bpm-trenches.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a6201e4a970c</id>
        <published>2009-10-11T21:00:00-07:00</published>
        <updated>2009-10-07T07:26:50-07:00</updated>
        <summary>Blogger: Richard Watson For the last 2 months, we have been running a contextual research project, our take on in-depth field research on BPM, as I mentioned here. It is a fascinating learning experience. Turning the tables on us analysts...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a6201e1e970c-pi"><img align="left" alt="rwatson_biopic" border="0" height="116" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5c97b1e970b-pi" style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="rwatson_biopic" width="94" /></a></p> <br /> <p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>For the last 2 months, we have been running a contextual research project, our take on in-depth field research on BPM, <a href="http://apsblog.burtongroup.com/2009/08/participate-in-burton-groups-bpm-contextual-research-project.html">as I mentioned here</a>.  It is a fascinating learning experience. Turning the tables on us analysts as we hear stories about how your BPM efforts are progressing is very refreshing.  I couldn’t resist picking out some of the great quotes I've heard to share them here.</p> <p>Here is a BPM program manager on the activities needed to constantly evangelise in order to get executive buy-in for the program:</p> <blockquote> <p>"A combination of endlessly and relentlessly communicating about it and demonstrating benefits wherever we could."</p> </blockquote> <p>The methodology for successful outcomes with BPM is changing, from Taylorist micro-automation, to more collaborative, non-linear, and case management usage patterns.  Using BPM infrastructure at the right level to allow smart people do their work, not get in their way, but get visibility into the results, has been a theme of some of the stories, for example:</p> <blockquote> <p>"A lot of people treat [BPM] like a production line for a car. If you don't build the car on that production line in the order it needs to go then it's not going to end up the right color for the car the customer ordered.</p> <p>But the reality is, for example, you see this a lot in insurance, and especially in underwriting – effectively you are doing a sales process, and you are using very knowledgeable people to do the underwriting. If you try to follow a strict process and enforce it you end up actually being able to handle 85% of the work, but it's the low value stuff.  What you try to do then is automate the processes around the high value things, where there's high risk, or huge clients. The moment you try to automate those processes that are really more projects than processes, you end up in big trouble."</p> </blockquote> <p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5c97b27970b-pi"><img align="left" alt="ford production line" border="0" height="158" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a6201e34970c-pi" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="ford production line" width="188" /></a><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a6201e38970c-pi"><img alt="case_mgt_folder_1" border="0" height="155" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5c97b3c970b-pi" style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="case_mgt_folder_1" width="163" /></a> </p> <p>This also feeds into customer requirements for BPM tools.  BPM Infrastructure that supports these new ways of work will prosper.  </p><p>On the platform side things are also getting interesting, from frustration with products lacking cohesion:</p> <blockquote> <p>"Anything they are calling a suite is just a grab-bag of their last dozen acquisitions."</p> </blockquote> <p>Some of the more forward-looking companies are looking for a modular, service oriented architecture to really leverage their existing platform investments:</p> <blockquote> <p>"The [main] difficultly is to integrate an engine into your platform so you can leverage it. This is something most vendors do not understand…Usually the vendors say, you can import users, import roles, import the organization. Why do you need auditing outside our systems? … In protecting their systems they make integration of the systems so difficult that they don't get leverage from them. In the current market, the leading systems I'm afraid, are architecturally ill. </p> <p>We will see a 4<sup>th</sup> wave of BPM platforms over the next 3-4 years which from the beginning are built for high scalability requirements, support all standards on the market, and different process types. Then you can integrate them fully.  Existing systems do not have a modularity that you need for this."</p> <p /> </blockquote> <p /> <p /> <p>I told you we were going to challenge the BPM orthodoxy!  In the coming months, I’ll be writing more about these emerging themes: collaborative and social BPM, a modular service-oriented BPM platform architecture and what it takes to get a program going.</p> <p>If you have BPM experience to share, I'd still be delighted to hear from you.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/10/stories-from-the-bpm-trenches.html</feedburner:origLink></entry>
    <entry>
        <title>Burton Group Institute - Improving the Development Process</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/yO37YKcIVqk/burton-group-institute-improving-the-development-process.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/10/burton-group-institute-improving-the-development-process.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a5ce1176970b</id>
        <published>2009-10-09T09:02:49-07:00</published>
        <updated>2009-10-08T10:18:56-07:00</updated>
        <summary>Blogger: Kirk Knoernschild At this year's Catalyst conference, I led a workshop on Improving the Software Development Process. The workshop was recorded, and is now available through the Burton Group Institute. I've captured some excerpts from the three and a...</summary>
        <author>
            <name>Kirk Knoernschild</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Kirk Knoernschild" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SDLC" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;object width="450" height="264"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Yn9fhZH5pF0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" src="http://www.youtube.com/v/Yn9fhZH5pF0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" width="450" height="264"&gt;&lt;/object&gt;
&lt;a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5ce31c6970b-pi" style="float: left;"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img  alt="Kirk" class="asset asset-image at-xid-6a00d8345208e269e20120a5ce31c6970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5ce31c6970b-800wi" style="margin: 5px; width: 82px; height: 103px; float: left;" title="Kirk" border="0"&gt; &lt;/p&gt;&lt;p&gt;Blogger: &lt;a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=144"&gt;Kirk Knoernschild&lt;/a&gt;&lt;/p&gt;&lt;p&gt;At this year's &lt;a href="http://www.catalyst.burtongroup.com/"&gt;Catalyst conference&lt;/a&gt;, I led a workshop on &lt;a href="http://burtongroupinstitute.com/WorkshopsImprovingtheSoft.html"&gt;Improving the Software Development Process&lt;/a&gt;. The workshop was recorded, and is now available through the &lt;a href="http://"&gt;Burton Group Institute&lt;/a&gt;. I've captured some excerpts from the three and a half hour session, which can be viewed in the video below. We covered a broad range of topics in the workshop, just a few of which I highlight below:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;An optimal team structure for software development&lt;/li&gt;
&lt;li&gt;The impact that organizational structure and dynamics have on a software development team.&lt;/li&gt;
&lt;li&gt;Debunking myths and talking about benefits of agile and iterative development. We also talked about the waterfall mistake, and briefly discussed some lean principles such as building quality in, eliminating waste, and delivering fast. &lt;/li&gt;
&lt;li&gt;The SDLC infrastructure, which included a demo illustrating how we can automate various tasks by leveraging this infrastructure.&lt;/li&gt;
&lt;li&gt;Requirements management, the difficulty in stabilizing requirements early, and emergent requirements. &lt;/li&gt;
&lt;li&gt;Continuous integration, tightening the feedback loop, project visibility and transparency, and the value in having a system that always works.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy the excerpt!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/10/burton-group-institute-improving-the-development-process.html</feedburner:origLink></entry>
    <entry>
        <title>Application Platform Strategies on tour: SOA and Cloud Symposium: 22-23 October, Rotterdam</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/E81KwYvZOko/application-platform-strategies-on-tour-soa-and-cloud-symposium-22-23-october-rotterdam.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/10/application-platform-strategies-on-tour-soa-and-cloud-symposium-22-23-october-rotterdam.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a61f9e89970c</id>
        <published>2009-10-07T03:15:21-07:00</published>
        <updated>2009-10-14T03:02:49-07:00</updated>
        <summary>Blogger: Richard Watson Join Anne Thomas Manes and myself at SOA Symposium, co-located with Cloud Symposium, 22-23 October, in Rotterdam, The Netherlands. On Thursday 22nd Oct, Anne is delivering the second Opening Keynote - "The Resurrection of SOA" at 9am....</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Anne Thomas Manes" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="cloud" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="cloud computing" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="PaaS" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="REST" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SOA" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a61f9e74970c-pi"><img align="left" alt="RichardWatson_jpg" border="0" height="122" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a5c90038970b-pi" style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="RichardWatson_jpg" width="99" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>Join <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a> and myself at <a href="http://www.soasymposium.com/">SOA Symposium, co-located with Cloud Symposium</a>, 22-23 October, in <a href="http://maps.google.ca/maps?hl=en&amp;source=hp&amp;q=Beursplein+37,+3011+AA+Rotterdam,+Netherlands&amp;ie=UTF8&amp;hq=&amp;hnear=Beursplein+37,+3011+Rotterdam,+The+Netherlands&amp;gl=ca&amp;daddr=Beursplein+37,+3011+Rotterdam,+The+Netherlands&amp;ei=xCjFSuueDo2kMLauwPIH&amp;z=16">Rotterdam, The Netherlands</a>.</p> <p>On Thursday 22nd Oct, Anne is delivering the second Opening Keynote - <a href="http://soasymposium.com/#keynote2"><em>"The Resurrection of SOA"</em></a> at 9am.  At 11.15, I'm presenting "<a href="http://soasymposium.com/conference_agenda3.php#service_modeling">Service Modeling: Making sure your services deliver value</a>". At 13.15 after lunch, you will have to choose between Anne’s <a href="http://soasymposium.com/#proving_the">"Proving the Business Value of SOA Investments"</a> and my <a href="http://soasymposium.com/#platform_as">"Platform as a Service: Application Platform Metamorphosis"</a>.  Then I'll be rushing along to the SOA Patterns committee meeting for "<a href="http://www.soasymposium.com/conference_tracks3.php#group2">Candidate SOA Design Patterns Review &amp; Promotion</a>" Session #1.  To wrap up the day at 17.30, Anne will feature on an Expert Panel, <a href="http://soasymposium.com/panels3.php#panel3"><em>"SOA is Dead, Long Live Next Generation SOA"</em></a>.</p> <p>On Friday 23rd Oct, I'll be presenting <a href="http://soasymposium.com/#cloud_application">"Cloud Application Architecture: Rebuilding applications for the cloud"</a> at 14.15, then doing more <a href="http://www.soapatterns.org/soa_committee.asp">SOA pattern shepherding in the SOA Patterns committee</a> session.  To wrap up the second day and the conference at 17.30, Anne and I will both feature on Expert Panels, <a href="http://soasymposium.com/panels3.php#panel6"><em>"Today's SOA Governance Platforms: Are They Mature Enough?"</em></a> and <a href="http://soasymposium.com/panels3.php#panel7"><em>"Will the Open Cloud Become a Reality?"</em></a></p> <p>(The session names are hyperlinks to the session descriptions)</p> <p>So as you can see we'll be kept too busy to check out the post-war architecture which makes Rotterdam such as fascinating place.  Imagine for a moment rebuilding an entire city in the 3 decades of the 1950s-1970s.  What would you come up with?</p> <p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a61f9e7e970c-pi"><img alt="250px-Rotterdam_Cube_House" border="0" height="184" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20120a61f9e85970c-pi" style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="250px-Rotterdam_Cube_House" width="244" /></a> </p> <p>Pity we can't start building a modular cloud application architecture on such a green field site. Hybrid on-premises/off-premises applications architecture will forever be a reality for enterprises. Some organizations are unwilling or legally not permitted to host every application and its data in public or external clouds. The typical chaotic and brittle applications architecture found in most organizations means that a significant fraction of existing applications are not ready to move to the cloud.</p> <p>We have a very limited number of free guest passes for the conferences still available, each valued at 1,090 Euro.  If you’d like to attend the conference, leave a comment on the blog, and I'll get back to you.  Once the passes are gone, we can still offer a 25% "friend of the speaker" discount.  </p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/10/application-platform-strategies-on-tour-soa-and-cloud-symposium-22-23-october-rotterdam.html</feedburner:origLink></entry>
    <entry>
        <title>REST-* (I've got a bad feeling about this)</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/cAq4RtY-LeI/rest-ive-got-a-bad-feeling-about-this.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/09/rest-ive-got-a-bad-feeling-about-this.html" thr:count="5" thr:updated="2009-09-16T10:21:43-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a5cb10bc970c</id>
        <published>2009-09-16T08:04:18-07:00</published>
        <updated>2009-09-16T08:04:18-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Thanks to Mark Nottingham (@mnot) for alerting me to the REST-* initiative. He tweeted about it last night (this morning his time): REST-*? Well, this will end badly... http://bit.ly/cF6CG. My sentiments exactly. I'm not sure how...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="REST" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a></p>
<p><a href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg" onclick="window.open(this.href, '_blank', 'width=90,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img alt="643" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" style="margin: 0px 5px 5px 0px; float: left;" title="643" width="100" /></a>
</p><p>
Thanks to Mark Nottingham (@<a href="http://twitter.com/mnot">mnot</a>) for alerting me to the <a href="http://www.jboss.org/reststar">REST-*</a> initiative. He <a href="http://twitter.com/mnot/status/4016397923">tweeted</a> about it last night (this morning his time): <span class="status-body"><span class="entry-content"><br /></span></span></p><div class="blockquote" style="margin-left: 40px;"><span class="status-body"><span class="entry-content">   REST-*? Well, this will end badly... <a class="tweet-url web" href="http://bit.ly/cF6CG" rel="nofollow" target="_blank">http://bit.ly/cF6CG</a>. </span></span><br /></div><p>My sentiments exactly. I'm not sure how I missed it. According to the REST-* website, the effort was <a href="http://reststar.wordpress.com/2009/07/14/rest-launched/">launched </a>on July 14. (Bastille Day? How ironic.) </p><p>Some other comments from the twitterverse:</p><p>@<a href="http://twitter.com/psd/status/4027785827">psd</a>: <span class="status-body"><span class="entry-content">amazed how so many people are taking REST-* seriously. It's a brilliant piece of satire.</span></span><br /><span class="status-body"><span class="entry-content">@<a href="http://twitter.com/jimwebber/status/4020579140">jimwebber</a>: </span></span><span class="status-body"><span class="entry-content">Choo choo! There goes the cluetrain... and REST-* missed it.</span></span><br /><span class="status-body"><span class="entry-content">@<a href="http://twitter.com/ironick/status/4017728334">ironick</a>: </span></span><span class="status-body"><span class="entry-content">.@<a class="tweet-url username" href="http://twitter.com/distobj">distobj</a> REST-* says avoid envelope formats like... wait for it ... Atom. WTF? When did Atom become anti REST?</span></span><br /><span class="status-body"><span class="entry-content">@<a href="http://twitter.com/distobj/status/4019941764">distobj</a>: </span></span><span class="status-body"><span class="entry-content">I think a better name for REST-* would be HTTP-* - makes you wonder why they're not doing it at the IETF</span></span><br /><span class="status-body"><span class="entry-content">@<a href="http://twitter.com/bobinator/status/4027765479">bobinator</a>: </span></span><span class="status-body"><span class="entry-content">@<a class="tweet-url username" href="http://twitter.com/atmanes">atmanes</a> REST follows WS, CORBA, DCE, etc. they will never learn</span></span></p><p><span class="status-body"><span class="entry-content" /></span>It appears that <a href="http://bill.burkecentral.com/">Bill Burke</a> of Red Hat/JBoss is responsible for REST-*. So what exactly is he planning to do? Well, according to the home page:</p><div class="blockquote" style="margin-left: 40px;"> While REST has gained huge momentum in the SOA community, there hasn't
been a lot of standardization of traditional middleware services. The
REST-* community aims to introduce new REST-based standards for these
traditional services where none exist and provide well-defined
guidelines where protocols do exist.<br /></div><p>The effort currently lists two specification projects: </p><ul>
<li><a href="http://www.jboss.org/reststar/specifications/transactions.html">REST-* Transactions:</a> REST-* Transactions is a specification that attempts to define a
RESTful interface for transactions.   It describes the interaction
between coordinator services and transaction participants as well as
how transactions can propagate in distributed applications.  It defines
both a <a href="http://groups.google.com/group/reststar-tx/web/2pc-transactions-submission-1?pli=1">2-Phase-Commit model</a> as well as a <a href="http://groups.google.com/group/reststar-tx/web/forward-compensation-submission-1">Forward-Compensation protocol</a>.</li>
<li><a href="http://www.jboss.org/reststar/specifications/messaging.html">REST-* Messaging</a>: Messaging encompasses publish and subscribe and point-to-point
protocols.  This <a href="http://groups.google.com/group/reststar-messaging">specification</a> defines a RESTful interface for queues
(p2p) and topics (pub/sub).</li>
</ul>
<p>
What really concerns me about this effort is Bill's perspective on REST. As he said in his "<a href="http://bill.burkecentral.com/2009/09/08/what-rest-has-to-be/">What REST has to be</a>" blog post: </p><div class="blockquote" style="margin-left: 40px;">I really don’t care in the end if any of the architectural principles
of Roy’s thesis are broken as long these requirements [simplicity, low footprint, interoperability, and flexibility] are met. 
Pragmatism has to be the most important thing here.  We can’t fall into
religious and academic debates on the purity of a distributed interface.<br /></div><p>I believe in being pragmatic, but if you don't adhere to the REST principles (everything is a resource with a uniform addressing scheme [i.e., a URL], interactions using representations, uniform methods, stateless interactions, using hypermedia as the engine of state), you won't produce RESTful systems, and you won't attain the desirable RESTful characteristics (scalability, serendipity, network effects, etc) that REST is supposed to enable.</p><p>Bill also asserts that AtomPub isn't RESTful because it uses an envelope. This tells me that Bill equates REST with POX rather than with a set of design principles. (i.e., he doesn't get REST.) And he rejects <a href="http://www.restms.org/">RESTMS</a> (which builds on AtomPub and AMQP) out of hand. His <a href="http://groups.google.com/group/reststar-messaging/web/messaging-submission-1">current spec</a> for REST-* Messaging is nothing more than a RESTful facade over JMS. (He says that he plans to publish a new spec next week, though.)</p><p>I can see the need for a RESTful push protocol to enable pub/sub. I think RESTMS has some interesting potential. I reject the idea that we must have transaction protocols. A 2PC protocol cannot be stateless. That doesn't mean that you can't manage transactional integrity in REST. It just means that you can't us a 2PC protocol to do it. But there are other ways to ensure transactional integrity.</p><p>A more useful effort would be one that defines RESTful patterns that support and enable mission critical capabilities like reliable delivery, transactional integrity, and the like. But please, let's not reinvent CORBA on REST.</p><p>Here's hoping the whole REST-* thing just dies out.<br /><span class="status-body"><span class="entry-content" /></span></p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/09/rest-ive-got-a-bad-feeling-about-this.html</feedburner:origLink></entry>
    <entry>
        <title>Design Principles: guide rails for service design</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/oV_9CcRNnXU/design-principles-guide-rails-for-service-design.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/09/design-principles-guide-rails-for-service-design.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a5ca168a970c</id>
        <published>2009-09-16T01:24:27-07:00</published>
        <updated>2009-09-16T01:24:27-07:00</updated>
        <summary>Blogger: Richard Watson Clients often ask us for help with their governance processes. We help them design surveys for their development teams to access the maturity of their applications and design practices with regard to sound architecture principles. Given the...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SOA" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/10/rwatson_biopic.jpg"><img alt="Rwatson_biopic" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/10/rwatson_biopic.jpg" style="border-bottom-style: none; border-right-style: none; margin: 0px 15px 10px 0px; border-top-style: none; float: left; border-left-style: none; cursor: pointer !important" title="Rwatson_biopic" width="100" /></a></p> <p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>Clients often ask us for help with their governance processes. We help them design surveys for their development teams to access the maturity of their applications and design practices with regard to sound architecture principles.</p> <p>Given the problems we in the industry have had producing a formal definition, service oriented architecture (SOA) is best described as a set of design principles that support the goals of building flexible and maintainable systems. The fundamental design principles for SOA are clean separation of concerns, loose coupling, and service-orientation. These principles are not secret sauce to be poured on – if you are building systems that live and breathe these principles – you're doing SOA.</p> <p><a href="http://apsblog.burtongroup.com/anne-thomas-manes/">Anne Thomas Manes</a> will publish a report later this quarter detailing the motivations behind, techniques for, and consequences of applying these SOA design principles.</p> <h4>How principled are you?</h4> <p>With any governance processes like these, clearly articulating the motivation for the principles is crucial. No professional, developers especially, like to be told to – just do it – it's good for you. Discovering the impact of abusing the design principles is not difficult to find. Think about these conversations you might have heard in the office.</p> <table border="1" cellpadding="0" cellspacing="0"><tbody>  <tr>  <td valign="top" width="199">   <p><strong>When your manager asks</strong></p>  </td>  <td valign="top" width="222">   <p><strong>Can you answer these tough questions?</strong></p>  </td>  <td valign="top" width="217">   <p><strong>They're really asking about</strong></p>  </td>  </tr>  <tr>  <td valign="top" width="199">   <p>Do you think the clients will mind if we …?</p>  </td>  <td valign="top" width="222">   <p>Move the server?   <br />Upgrade the interface?    <br />Re-implement in Ruby?</p>  </td>  <td valign="top" width="217">   <p>Loose coupling</p>  </td>  </tr>  <tr>  <td valign="top" width="199">   <p>Haven't we done this before somewhere?</p>  </td>  <td valign="top" width="222">   <p>Why do I have 4 customer profile applications in my call centre?</p>  </td>  <td valign="top" width="217">   <p>Service-orientation</p>  </td>  </tr>  <tr>  <td valign="top" width="199">   <p>How expensive is it to make changes?</p>  </td>  <td valign="top" width="222">   <p>What do you mean changing the UI forces us to refactor the data access layer?</p>  </td>  <td valign="top" width="217">   <p>Clean separation of concerns</p>  </td>  </tr> </tbody></table> <p>These are just 3 examples of questions addressed by the SOA principles. If you cannot answer questions like these, you have some work to do in your service portfolio to enforce the principles more cleanly. If we continue to build systems that abuse service design principles, desired outcomes will suffer. If the service granularity is wrong or if interface and implementation concerns are badly separated, then the service will be less reusable. If business logic and infrastructure concerns are blended, developers can't make changes to systems quickly and easily. Tightly coupled systems are going to get in the way of manageability.  </p> <h4>It's the outcomes, stupid</h4> <p>If SOA is about contributing to business outcomes, then measuring the value of services must start with the desired business outcomes. To be credible and repeatable, metrics must be underpinned with measurements from your runtime infrastructure and service repository.  In her forthcoming paper, Anne will frame the principles and techniques with the benefits from applying each principle and with metrics for demonstrating the impact of applying or neglecting each of them. Stay tuned.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/09/design-principles-guide-rails-for-service-design.html</feedburner:origLink></entry>
    <entry>
        <title>Building 2010 Plan</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/I4bTbDi-PNQ/building-2010-plan.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/09/building-2010-plan.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a5b6d198970c</id>
        <published>2009-09-10T05:51:40-07:00</published>
        <updated>2009-09-10T05:51:40-07:00</updated>
        <summary>Burton Group's teams are currently formulating research plans for 2010. Let us know how Burton Group should focus our efforts to provide you with effective decision making tools, perspectives, and insights. What initiative or project will be a critical part...</summary>
        <author>
            <name>Chris Haddad</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="burton group" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Burton Group's teams are currently formulating research plans for 2010.  Let us know how Burton Group should focus our efforts to provide you with effective decision making tools, perspectives, and insights. </p>
<p>What initiative or project will be a critical part of your success next year?  How can Burton Group improve our coverage and our research deliverable formats?</p>
<p>Suggestions and comments can be sent to <a href="mailto:chaddad@burtongroup.com">chaddad@burtongroup.com</a>.   Thanks for your feedback.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/09/building-2010-plan.html</feedburner:origLink></entry>
    <entry>
        <title>Cloud vs SOA</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/SIhKAcVAKkc/cloud-vs-soa.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/08/cloud-vs-soa.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a52a8263970b</id>
        <published>2009-08-28T07:24:50-07:00</published>
        <updated>2009-08-28T07:24:50-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Joe McKendrick posted an article yesterday entitled, "Cloud: the SOA we always wanted, but never had?" He's reporting on a panel discussion he had with Phil Wainewright, Ed Horst, and David Bressler. Typically I tend to...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="cloud computing" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SOA" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a></p>
<p><a href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg" onclick="window.open(this.href, '_blank', 'width=90,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img alt="643" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" style="margin: 0px 5px 5px 0px; float: left;" title="643" width="100" /></a>
</p>
<p><a href="http://blogs.zdnet.com/service-oriented/">Joe McKendrick</a> posted an article yesterday entitled, "<a href="http://blogs.zdnet.com/service-oriented/?p=2741">Cloud: the SOA we always wanted, but never had?</a>" He's reporting on a <a href="http://www.ebizq.net/webinars/11079.html">panel discussion</a> he had with <a href="http://blogs.zdnet.com/SAAS/">Phil Wainewright</a>, <a href="http://www.blogger.com/profile/14768308622674142633">Ed Horst</a>, and <a href="http://davidbressler.com/bio/">David Bressler</a>. </p><p>Typically I tend to agree with Joe, but not so much this time. I'm more aligned with Mike Kavis on this one. </p><p>Mike expressed his distaste for the article in the following <a href="http://twitter.com/madgreek65/status/3594060160">Tweet</a>:</p><div class="blockquote" style="margin-left: 40px;"><a href="http://twitter.com/madgreek65">@madgreek65</a> I read this again <a href="http://tinyurl.com/mjnar6">http://tinyurl.com/mjnar6</a>  Started a comment, then a blog post, then said forget it.  Too much wrong in that post.<br /></div><p>I wouldn't go so far as to say that Joe's article is completely wrong. For example, it asserts in the opening paragraphs:</p><div class="blockquote" style="margin-left: 40px;"><span class="feature_title">"The consensus seemed to be that cloud is
helping to boost the advantages promised by service orientation to a
firmer business footing.</span>"<br /><span class="feature_title" /></div><p><span class="feature_title">I certainly agree with this point, but the article quickly takes a left turn into hyperbole land when it asserts the following:<br /></span></p><ul>
<li>Cloud (as SOA should be) is well understood, and often demanded, by the 
business 
</li>
<li>Cloud (as SOA should be) is platform, language, and technology agnostic 
</li>
<li>Cloud (as SOA should) provides greater visibility and transparency to actual 
IT costs 
</li>
<li>Cloud (as SOA should) necessitates binding contracts between service 
providers and consumers 
</li>
<li>Cloud (as SOA should be) is based on trust between service providers and 
consumers 
</li>
<li>Cloud (as SOA should) originates from business requirements </li>
</ul>
<p>As far as I can tell, cloud computing *is* none of these things. It *should* be. But cloud is too nascent for such assertions. Besides, in order to achieve these characteristics in cloud-based systems, organizations have to 1- design them that way, and 2- develop the contracts and trust described. You won't achieve these characteristics automagically just by deploying a system to EC2, Force.com, or some other cloud provider.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/08/cloud-vs-soa.html</feedburner:origLink></entry>
    <entry>
        <title>Participate in Burton Group's BPM Contextual Research Project</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/4k_XT5EpNcg/participate-in-burton-groups-bpm-contextual-research-project.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/08/participate-in-burton-groups-bpm-contextual-research-project.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a55c014f970c</id>
        <published>2009-08-19T10:04:00-07:00</published>
        <updated>2009-08-19T10:04:01-07:00</updated>
        <summary>During the second half of 2009, Burton Group is conducting a qualitative research project to assess business, cultural, and technology trends driving business process management (BPM) efforts within the enterprise. We want to understand how organizations are deriving value from...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="BPM" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>During the second half of 2009, Burton Group is conducting a qualitative research project to assess business, cultural, and technology trends driving business process management (BPM) efforts within the enterprise. We want to understand how organizations are deriving value from BPM. We want to gain insight into the factors that enable them to succeed, and the barriers causing failure. What is the set of product requirements that enable effective and efficient business process design, implementation, integration, execution, monitoring, and management?</p> <p>A mix of face-to-face and telephone interviews will be the methods used for data collection. Our goal is to have an open-ended dialog with participants from business units and IT groups. The project is open to Burton Group clients and non-clients alike. Some participant roles we are looking to interview include: </p> <p>· Line-of-business managers</p> <p>· IT managers, architects and project leaders involved in BPM efforts</p> <p>· Process and Quality Subject Matter Experts</p> <p>· Executive sponsors of initiatives related to BPM </p> <p>We use a research methodology derived from <a href="http://en.wikipedia.org/wiki/Contextual_design">Contextual Design</a>. We conduct a relatively small number (20-25) of lengthy interviews (1-2 hours). Following an interview, we socialize and interpret our notes internally to derive a set of "affinities" -- individual notes, observations, and key insights. After we've completed all the interviews and interpretations, we consolidate the affinities (typically 1000+ individual notes) and look for trends and commonalities.</p> <p>This effort is being coordinated by <a href="mailto:rwatson@burtongroup.com?subject=BPM%20Contextual%20Research">Richard Watson</a>, Analyst within <a href="http://www.burtongroup.com/">Burton Group's</a> Application Platform Strategies service. Information obtained during the interview process will be held in confidence. Any publication or presentation arising from this field research project will not mention any participating enterprise or individual by name without the express written permission of the organization. </p> <p>Those enterprises involved in the project will have the option to take part in a peer review process prior to publication of the research (e.g., provide comments and factual corrections). Participating organizations will also receive a copy of the resulting research document and have the opportunity to discuss its findings with Burton Group. </p> <p>This research may challenge perceived industry messaging, but the results will provide deep qualitative information derived by evaluating experiences from multiple customers and finding common patterns.</p> <p>If you have a question, need additional information, or are interesting in participating, please please leave a comment on this blog post and I will get back to you.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/08/participate-in-burton-groups-bpm-contextual-research-project.html</feedburner:origLink></entry>
    <entry>
        <title>Is there a Cloud programming model?</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/PfkzBHLE18E/is-there-a-cloud-programming-model.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/08/is-there-a-cloud-programming-model.html" thr:count="1" thr:updated="2009-08-20T11:44:50-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a4f09d0f970b</id>
        <published>2009-08-13T11:42:49-07:00</published>
        <updated>2009-08-18T09:35:27-07:00</updated>
        <summary>I have been participating in a lively cloud-computing@googlegroups discussion focused on Cloud programming models. When considering Cloud Computing’s impact on application development and architecture, I have continually asked my team the following questions: What is unique? What is new? How...</summary>
        <author>
            <name>Chris Haddad</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Chris Haddad" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="PaaS" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>I have been participating in a lively <a href="mailto:cloud-computing@googlegroups">cloud-computing@googlegroups</a> discussion focused on Cloud programming models.</p>
<p>When considering Cloud Computing’s impact on application development and architecture, I have continually asked my team the following questions:</p>
<ul>
<li>What is unique? 
<li>What is new? 
<li>How does Cloud Computing change application development and application architecture?</li>
</li></li></ul>
<p />
<p>Existing Cloud Computing's momentum is predominantly focused on hardware optimization (IaaS) or delivery of entire applications (SaaS).Building momentum for Platform as a Service (PaaS) has proven trickier because many 'old discarded practices' are being rejuvenated, skepticism abounds, and developers are focused elsewhere. Does current day technology, new products, and accepted culture mean that Rapid Application Development (RAD) environments and Fourth Generation Languages (4GL) will be accepted by mainstream developers? Some proponents think so, others feel like Bill Murray in ‘GroundHog Day’ and wonder ‘why will the concept work this time?’</p>
<p>Interest in Cloud is providing an opportunity to re-think the application platform, review vendor messages (e.g. Google, SalesForce.com, LongJump, Bungee), and determine how application development and application architecture should morph to support Cloud benefits and characteristics.</p>
<p>A recent newsgroup thread discussed how Cloud will impact programming models. A focus on 'programming models' is a red-herring.The best 'programming models' innovations are unseen and instead rely on inversion of control and/or container-based interception.Vendors are extending infrastructure containers and frameworks to transparently support improved dynamic virtualization and more flexible topology distribution (hopefully without new APIs and languages).</p>
<p>But what is new today? As Greg Pfister states in his post, technology concepts such as virtual containers (e.g. Java JVM and PHP interpreters) and decoupling from operating systems and hardware (e.g. java bytecode) have been around for quite some time. Additionally, 'inversion of control' (IoC), 'configurations instead of code' (EJB3.0 annotations instead of java interfaces), and declarative languages (e.g. XAML) are also well established.</p>
<p>But has the infrastructure evolved to transparently realize elastic scalability and optimize resource allocation? or, do developers need to program to the Globus toolkit, .NET WCF, or Force.com APEX?</p>
<p>A straw-man use case is "Can Cloud infrastructure inherently support elastic, scalable, and resource-friendly execution of Plain Old Code Object (e.g. Java POJO, C# class, Tcl script)?" GigaSpaces is a good example of a product enabling more seamless Java code scalability and lower resource footprints when compared to traditional application servers (e.g. IBM WebSphere, Oracle AquaLogic). Another example, code written in C++ which interfaces to the Win32 or LINUX internals is often tightly coupled to hardware, does not following 'service-oriented design principles' (i.e. loose coupling, separation of concerns, interoperability), and may contain single points of contention(e.g. synchronization points, resource locking). The application either doesn't support parallelism, or supports parallelism single machine specific manner.</p>
<p>A Cloud-friendly application supports dynamic deployment of modular components. Picking up and moving a C++/Win32 application to another machine requires moving several operating system resources (e.g. memory, file handles, threads, inter-process communication objects). Decoupling resources behind a service interface is a more Cloud-friendly best practice.</p>
<p>&lt;&gt;A few use case suggestions:</p>
<p />
<p>If end-users rely on Software as a Service, then their development environment must support service interactions and corporate infrastructure policies (e.g. security, reliability, availability, performance) should extend beyond their internal data center and span external service providers. WS-Policy based specification standards are a step in the right direction. Policies must be externalized from application code to enable more distributed infrastructure decisions. Following JSR250 and embedding security policy within Java code doesn't facilitate communicating the security policy statements beyond the JVM environment. You will find numerous examples of both .NET attributes and Java annotations which are deployment infrastructure descriptors. Embedding deployment details in code is an inefficient programming model and not Cloud-friendly. The application design technique often breaks the service-oriented concept of 'separation and concerns'.</p>
<p>If end-users rely on IaaS to deploy applications, then having more insight into the application footprint will enable more intelligent resource allocation decisions. Slimming down the application footprint to handle a single unit of work will enable more requests to be packed into a machine.</p></div>
</content>



    <feedburner:origLink>http://apsblog.burtongroup.com/2009/08/is-there-a-cloud-programming-model.html</feedburner:origLink></entry>
 
</feed><!-- ph=1 -->

