<?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="hub" href="http://hubbub.api.typepad.com/" />
    <link rel="alternate" type="text/html" href="http://apsblog.burtongroup.com/" />
    <id>tag:typepad.com,2003:weblog-1235694</id>
    <updated>2009-10-18T23:01:00-07:00</updated>
    
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <link rel="self" href="http://feeds.feedburner.com/ApplicationPlatformStrategiesBlog" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><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>
    <entry>
        <title>SOA is about Architecture</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/t3DB2J44p7s/soa-is-about-architecture.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/08/soa-is-about-architecture.html" thr:count="4" thr:updated="2009-09-09T18:01:00-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a541433d970c</id>
        <published>2009-08-12T06:46:46-07:00</published>
        <updated>2009-08-13T10:56:41-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Thanks to Jeff Schneider for pointing this article out to me. It's been more than 7 months since I published the "SOA is Dead" post, but responses are still coming in. Most recently (yesterday), Dan Woods...</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="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 <a href="http://schneider.blogspot.com/">Jeff Schneider</a> for pointing this article out to me.</p>
<p>It's been more than 7 months since I published the "<a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html">SOA is Dead</a>" post, but responses are still coming in. Most recently (yesterday), <a href="http://search.forbes.com/search/colArchiveSearch?author=dan+and+woods&amp;aname=Dan+Woods">Dan Woods</a> published an article on <a href="http://www.forbes.com/">Forbes.com</a> entitled "<a href="http://www.forbes.com/2009/08/10/soa-software-internet-technology-cio-network-soa.html">Reviving SOA</a>". I'm pleased to see that Dan read beyond the first paragraph, and he understands the core message of my post (i.e., "SOA has been disappointing and that services should be a key focus"), he nonetheless fell into a common trap of misinterpretation, as I described in my follow-up post, "<a href="http://apsblog.burtongroup.com/2009/01/soa-postmortem.html">SOA Obituary: Misinterpretations and Perceptive Enrichment</a>." </p>
<p>Dan falls into the first and largest camp, "Big SOA is dead, but little SOA will survive." He also has a touch of Camp 2, "REST will fix everything." He claims that "REST" is now more popular than SOAP. By "REST" I can only assume that he means plain old XML (POX) over HTTP, because I can assure you that the REST architectural style is much less understood than SOA. And a recent survey of Burton Group clients (mostly F500 companies) clearly indicates that REST is not yet a popular topic among large enterprises -- as much as I try to promote it. </p>
<p>Dan recommends an incremental approach to SOA: Just build services as you need them on a project-by-project basis, and at some point in the future you can go back and consolidate the services you've built and somehow derive some architectural consistency. Unfortunately, this strategy invariably leads to Just a Bunch of Web Services (JABOWS) because the future consolidation step almost never happens. The result is too many services, too many moving parts, and too many brittle connections. Systems wind up being more expensive and more fragile than ever before. #FAIL </p>
<p>I've only encountered one company to date that has succeeding using this method -- and I must point out that they maintained strong architectural governance of all services as they were built.</p>
<p>In particular, Dan misinterpreted my comment, "If you want spectacular gains, then you need to make a spectacular commitment to change." He took this as a recommendation, when it was really intended as a warning. </p>
<p>One of the biggest reasons that SOA "died" is due to unrealistic expectations. The hype has suggested that all you had to do was deploy an ESB and use web services and miraculously you would gain reduced costs and increased agility. The truth, though, is that architectural improvement does not come for free. It requires a concerted effort to improve the application architecture. If you aren't willing to make that concerted effort, you won't gain spectacular results. </p>
<p>The Bottom Line: </p>
<p>The highly-touted benefits of SOA derive from architectural improvement, not from any particular technology. But architecture is hard. And it requires a fair amount of organizational maturity to accomplish. Organizational maturity is a function of five organizational dynamics:</p>
<ul>
<li>Governance: Establishing policies, guidelines, and decision-making authority 
</li>
<li>Management: Enforcing policies and directing day-to-day operations 
</li>
<li>Leadership: Inspiring people to perform 
</li>
<li>Skills: Ensuring people know how to do what they need to do 
</li>
<li>Practices: Establishing structure that helps people do what they need to do </li>
</ul>
<p>Attempting to do SOA without also attempting to strengthen these five organizational pillars will invariably result in failure. Hence my warning: If you want a spectacularly successful SOA initiative, you must first address these organizational and cultural issues. Strengthening these organizational dynamics invariably requires a spectacular commitment to change. </p><br />
<p /></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/08/soa-is-about-architecture.html</feedburner:origLink></entry>
    <entry>
        <title>VMWare fuels SpringSource's stratopheric journey</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/qXE-w-eMHOM/vmware-fuels-springsources-stratopheric-journey.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/08/vmware-fuels-springsources-stratopheric-journey.html" thr:count="8" thr:updated="2009-08-11T16:47:10-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20120a53840b6970c</id>
        <published>2009-08-10T16:01:37-07:00</published>
        <updated>2009-08-12T06:46:42-07:00</updated>
        <summary>For the last year, the SpringSource team has been intently focused on bridging the gap between development and operations. The team has also been moving quickly to re-tool their platform to become a Cloud-native. Cloud-native platforms are built to exhibit...</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="html" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;P&gt;For the last year, the SpringSource team has been intently focused on bridging the gap between development and operations. The team has also been moving quickly to re-tool their platform to become a Cloud-native. Cloud-native platforms are built to exhibit cloud computing characteristics (i.e. self-service, elastic and scalable, virtualized, and dynamic) compared to the 'earthborn migrant' runtime stacks which are simply traditional application platforms hosted on cloud infrastructure without application container and framework modifications.&lt;/P&gt;

&lt;P&gt;Cloud-native platforms enable users (including non-developers) to customize pre-built templates. They offer abstractions for workload granularity that lighten the developer’s burden for many scalability and operational concerns. While Cloud-native platforms will attempt to transparently address scalability and elastic provisioning/de-provisioning, the platform will assume that an application is already horizontally scalable, or can be redesigned to conform to Cloud application architecture restrictions that facilitate a scalable solution. Moving to Platform as a Service forces architects to fundamentally re-examine their application architectures.&amp;nbsp; Tackling parallelism and single points of bottleneck (usually database access) will become paramount.&lt;/P&gt;

&lt;P&gt;With a new programming model, developers can approach solving problems that are resistant to traditional application architecture practices.&amp;nbsp; Democratizing the process of building massively scalable web applications and delivering high-quality applications in a superfast time to market are two examples that are becoming mainstream concerns. SpringSource, a framework innovator, is well-positioned to address the programming model evolution.&lt;/P&gt;

&lt;P&gt;Attenuating the feedback loop between VMWare's vSphere and SpringSource's application servers will enable finer grained application footprints and timely elastic scaling. Imagine the ability to dynamically provision a specialized stack (i.e. container, framework, application meta-data and code) to handle a discrete unit of work (e.g. web request, transaction, resource query), intelligently pool the stack, and tear it down when not needed. SpringSource's investment in OSGI, inversion of control, lightweight containers, and application management interfaces establishes a necessary foundation to re-think and shrink run/manage away from monolithic systems (e.g. hardware virtual machines, application servers, and applications) and towards discrete business services.&lt;/P&gt;
&lt;/div&gt;
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/08/vmware-fuels-springsources-stratopheric-journey.html</feedburner:origLink></entry>
    <entry>
        <title>Service models: Building services that add value, not follies</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/iG5MzBG9bWQ/service-models-building-services-that-add-value-not-follies.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/07/service-models-building-services-that-add-value-not-follies.html" thr:count="1" thr:updated="2009-07-24T08:28:16-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2011572249377970b</id>
        <published>2009-07-22T13:58:24-07:00</published>
        <updated>2009-08-03T09:03:26-07:00</updated>
        <summary>Blogger: Richard Watson Should I use WS-* or REST? Should a service provide access over HTTP, MOM, or XMPP? These are the wrong questions for architects to ask when first conceiving a service. By concentrating on how to build, we...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Catalyst09" />
        <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="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 href="http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/10/rwatson_biopic.jpg"&gt;&lt;img title=Rwatson_biopic style="FLOAT: left; MARGIN: 0px 15px 10px 0px; CURSOR: pointer! important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none" height=124 alt=Rwatson_biopic src="http://apsblog.burtongroup.com/images/2008/07/10/rwatson_biopic.jpg" width=100 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Blogger:&amp;nbsp;&lt;A href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149"&gt;Richard Watson&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Should I use WS-* or REST? Should a service provide access over HTTP, MOM, or XMPP? These are the wrong questions for architects to ask when first conceiving a service. By concentrating on &lt;u&gt;how&lt;/u&gt; to build, we lose focus on &lt;u&gt;what &lt;/u&gt;to build.&lt;/P&gt;
&lt;P&gt;Debates about whether to use REST or WS-* interface styles are seductive. But, these are the wrong questions to ask first. Interface style and middleware decisions should be based on consumer requirements. The primary service design principle emphasized in a service model is maintaining a clean separation of capability ('what') from interface concerns ('how'). If we are arguing at all we should be arguing about &lt;u&gt;what &lt;/u&gt;services to build, and &lt;u&gt;why&lt;/u&gt;.&lt;/P&gt;
&lt;P&gt;What is a service? This question cannot be answered in the abstract. Service modeling is an entirely contextual activity.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Despite their rich history, service design practices remain nascent. The identification and definition of sharable and reusable services is still more art than science. In &lt;A href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=1628"&gt;this paper (Burton Group subscribers only) published today&lt;/A&gt;, I examine the neglected art of service modeling. When people hear "model" they immediately think of formalism, notation, and tools. My definition of service modeling is not a formal model or modeling notation. It's thinking about the answers to these questions in a repeatable way.&lt;/P&gt;&lt;br&gt;
&lt;P&gt;&lt;img title="StickyNote slide" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px" height=281 alt="StickyNote slide" src="http://bgaps.typepad.com/.a/6a00d8345208e269e201157130129b970c-pi" width=373 border=0&gt; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Can you answer these questions? Do you have places in your service development process where these questions are answered in a consistent way? Service modeling is a set of software architecture practices for providing us with a way to get at answers to these questions and document them in a way that's valuable for everyone who has a stake.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://bgaps.typepad.com/.a/6a00d8345208e269e20115713012a7970c-pi"&gt;&lt;img title=clip_image002 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=261 alt=clip_image002 src="http://bgaps.typepad.com/.a/6a00d8345208e269e20115713012b4970c-pi" width=347 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Near where I live, in Dublin, is an extensive park called St. Anne's Park. It's part of what was the Guinness estate (yes, that Guinness!). This is a Greek Temple, built in the park as tea house by the Guinness family. It’s has very ornate mosaics on the floor, and is almost perfect classical design.&lt;/P&gt;
&lt;P&gt;But, it's a Folly. Follies are buildings, or parts of buildings that have no purpose other than as an ornament; they are purpose-built as ornaments; they are often eccentric in design or construction; there is often an element of fakery in their construction. &lt;/P&gt;
&lt;P&gt;The Guinness family built this because they were wealthy, just because they could. We can't afford to do that in our organizations any more. What we build must be relevant, driven by the right business context, and play its part in a portfolio. As you can see from its state of repair, there's no great motivation to maintain the tea house. It’s not valuable any more, if it ever was...&lt;/P&gt;
&lt;P&gt;Put simply, if you create services without a service model, then you are creating bespoke application integration interfaces and not doing service oriented architecture. If context is not driving you to create the &lt;u&gt;right&lt;/u&gt; services, then they are most likely not adding value to your applications architecture, they are making it worse.&lt;/P&gt;
&lt;P&gt;Let me know what service modeling means to you. If you’re going to the Burton Group &lt;A href="http://www.catalyst.burtongroup.com/Na09/"&gt;Catalyst conference next week in San Diego&lt;/A&gt;, I'll be giving a session on service modeling on Wednesday afternoon in the &lt;A href="http://www.catalyst.burtongroup.com/NA09/Track_SOAisDead.html"&gt;"Whither SOA: What’s next?"&lt;/A&gt; topic.&lt;/P&gt;&lt;/div&gt;
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/07/service-models-building-services-that-add-value-not-follies.html</feedburner:origLink></entry>
    <entry>
        <title>Navigating the Myriad SOA Standards and Specifications</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/KA2NpKoTUak/navigating-the-myriad-soa-standards-and-specifications.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/07/navigating-the-myriad-soa-standards-and-specifications.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e20115711a1cbc970c</id>
        <published>2009-07-16T10:58:52-07:00</published>
        <updated>2009-07-16T13:11:28-07:00</updated>
        <summary>Blogger: Anne Thomas Manes This just in: "Members of OASIS, OMG, and The Open Group announce the publication of a new white paper, 'Navigating the SOA Open Standards Landscape Around Architecture.' The paper was produced to help the SOA community...</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="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="FLOAT: left; MARGIN: 0px 5px 5px 0px" title="643" width="100" /></a> </p>
<p>This just in:</p>
<p>"Members of OASIS, OMG, and The Open Group announce the publication of a new white paper, '<a href="http://www.opengroup.org/projects/soa/uploads/40/20044/W096.pdf">Navigating the SOA Open Standards Landscape Around Architecture</a>.'  The paper was produced to help the SOA community at large navigate the myriad of overlapping technical products produced by these organizations with specific emphasis on the “A” in SOA; i.e., Architecture.</p>
<p>This joint white paper explains and positions standards for SOA reference models, ontologies, reference architectures, maturity models, modeling languages, and  governance. It outlines where the works are similar, highlights the strengths of each body of work, and touches on how the work can be used together in complementary ways. It is also meant as a guide to users of these specifications for selecting the technical products most appropriate for their needs, consistent with where they are today and where they plan to head on their SOA journeys."</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/07/navigating-the-myriad-soa-standards-and-specifications.html</feedburner:origLink></entry>
    <entry>
        <title>Join me at "SOA: The Night of the Living Dead"</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/TUIZNwfHg5c/join-me-at-soa-the-night-of-the-living-dead.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/07/join-me-at-soa-the-night-of-the-living-dead.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2011571ca9989970b</id>
        <published>2009-07-06T09:41:00-07:00</published>
        <updated>2009-07-06T09:47:06-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Calling all Boston-based SOA zombies! My friends, Ron and Jason, over at ZapThink, will be hosting a soiree to discuss the death of SOA. The venue: MJ O'Connor's Irish Pub on Columbus Ave in Boston, on...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <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/6a00d8345208e269e2011571ca7c6f970b-pi" style="display: inline;"><img alt="Zombies" border="0" class="at-xid-6a00d8345208e269e2011571ca7c6f970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e2011571ca7c6f970b-800wi" title="Zombies" /></a> </p><p>Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94">Anne Thomas Manes</a></p><p>Calling all Boston-based SOA zombies!</p><p>My friends, Ron and Jason, over at ZapThink, will be hosting a <a href="http://www.regonline.com/builder/site/Default.aspx?eventid=739949">soiree</a> to discuss the death of SOA. </p><p>The venue: <a href="http://www.mjoconnors.com/mjoconnors/index1.htm">MJ O'Connor's Irish Pub</a> on Columbus Ave in Boston, on July 23. Pundits joining me at the event include:</p><ul>
<li>Ron Schmeltzer</li>
<li>Jason Bloomberg</li>
<li>Dana Gardner</li>
<li>Brenda Michelson</li>
<li>Sandy Rogers</li>
</ul>
<p>Total cost: just $29, and that includes food and drink. </p><p>For an even better rate, use discount code <span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;">PRTDISC</span></p><p>Click <a href="http://www.regonline.com/builder/site/Default.aspx?eventid=739949">here</a> to register.</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/07/join-me-at-soa-the-night-of-the-living-dead.html</feedburner:origLink></entry>
    <entry>
        <title>This Imperial Middleware will be operational as planned</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/Ldcv3p2uNSg/this-imperial-middleware-will-be-operational-as-planned.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/07/this-imperial-middleware-will-be-operational-as-planned.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2011570ab0efc970c</id>
        <published>2009-07-02T04:06:18-07:00</published>
        <updated>2009-07-02T04:06:18-07:00</updated>
        <summary>Blogger: Richard Watson Dum Dum Dum Dum, Dum Dum Dum, Dum Dum Dum. KURIAN* Lord Phillips, this is an unexpected pleasure. We're honored by your presence. PHILLIPS** You may dispense with the pleasantries, Thomas. I'm here to put you back...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <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="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" 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="Rwatson_biopic" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/10/rwatson_biopic.jpg" style="margin: 0px 15px 10px 0px; float: left" title="Rwatson_biopic" width="100" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>Dum Dum Dum Dum, Dum Dum Dum, Dum Dum Dum.</p> <p>KURIAN* </p> <p>Lord Phillips, this is an unexpected pleasure. We're honored by your presence.</p> <p>PHILLIPS**</p> <p>You may dispense with the pleasantries, Thomas. I'm here to put you back on schedule.</p> <p>Thomas turns ashen and begins to shake.</p> <p>KURIAN</p> <p>I assure you, Lord Phillips, my men are working as fast as they can.</p> <p>PHILLIPS</p> <p>Perhaps I can find new ways to motivate them.</p> <p>KURIAN</p> <p>I tell you, this middleware will be operational as planned.</p> <p>PHILLIPS</p> <p>The Emperor does not share your optimistic appraisal of the situation.</p> <p>KURIAN</p> <p>But he asks the impossible. I need more men.</p> <p>PHILLIPS</p> <p>Then perhaps you can tell him when he arrives.</p> <p>KURIAN (aghast)</p> <p>The Emperor's coming here?</p> <p>PHILLIPS</p> <p>That is correct, Thomas. And he is most displeased with your apparent lack of progress.</p> <p>KURIAN</p> <p>We shall double our efforts.</p> <p>PHILLIPS</p> <p>I hope so, Tom, for your sake. The Emperor is not as forgiving as I am.</p> <p>&lt;fades&gt;</p> <p>Commander Kurian will be relieved that it seems the Oracle Fusion deathstar <a href="apsblog.burtongroup.com/2009/07/thoughts-on-oracle-11g-announcements.html">will be operational as planned, as Anne reports here</a>. So, let's award the middleware team 10 out of 10 for execution. Ramming acquisitions into a (excuse the pun) coherent set of products is tough engineering and marketing work.</p> <p>Product strategy is a different matter. Burton Group's position on heterogeneity (not homogeneity) as a driver for an application platform strategy is well known. We see opportunities for Rebel incursions.</p> <p>Also, technically, I don't (yet) see any influence of the BEA microkernel architecture surfacing in other parts of the suite. This is a pity, because promoting a modular architecture like OSGi really helps developers digest parts of the stack they need and remove the bits they don’t. The <a href="http://wso2.org/projects/carbon">WS02 carbon project</a> and <a href="http://www.paremus.com/products/products.html">Paremus Service Fabric</a> are pioneers for this type of architecture.</p> <p><a href="http://www.soacenter.com/?p=188">Miko Matsumura has also picked up</a> on the cinematic sweep of Oracle's advances through the middle(earth)ware market.</p> <p>* Thomas Kurian - Senior Vice President, Oracle Fusion Middleware.</p> <p>** Charles Phillips – President, Oracle.</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/07/this-imperial-middleware-will-be-operational-as-planned.html</feedburner:origLink></entry>
    <entry>
        <title>Thoughts on Oracle 11g Announcements</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/GE5ea26U41U/thoughts-on-oracle-11g-announcements.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/07/thoughts-on-oracle-11g-announcements.html" thr:count="2" thr:updated="2009-07-02T10:38:26-07:00" />
        <id>tag:typepad.com,2003:post-6a00d8345208e269e2011570a4ab96970c</id>
        <published>2009-07-01T10:04:16-07:00</published>
        <updated>2009-07-02T13:41:26-07:00</updated>
        <summary>Blogger: Anne Thomas Manes By invitation, I went to a special NDA analyst briefing last week on the Oracle 11g announcements. As I tweeted at the time, I found it very refreshing to hear a strong and definitive strategy underlying...</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="platforms" />
        
        
<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="FLOAT: left; MARGIN: 0px 5px 5px 0px" title="643" width="100" /></a> </p>
<p>By invitation, I went to a special NDA analyst briefing last week on the <a href="http://event.on24.com/event/15/02/99/rt/index.html?eventid=150299&amp;sessionid=1&amp;partnerref=3&amp;key=409AAB2E4D0C341FD02DC012B04173EB&amp;eventuserid=26238730">Oracle 11g</a> announcements. As I tweeted at the time, I found it very refreshing to hear a strong and definitive strategy underlying the announcements. It's a four-part strategy:</p>
<p><strong>Complete: </strong>Oracle wants to be a one-stop shop. You can buy everything you need: applications, software infrastructure, tools, databases, management, and hardware infrastructure from Oracle.</p>
<p><strong>Integrated: </strong>All components of the complete platform are designed (or perhaps refitted) to work with each other.</p>
<p><strong>Best-of-breed:</strong> Each component in the integrated, complete platform is a credible, competitive product in its own right.</p>
<p><strong>Hot-pluggable: </strong>The environment is standards-compliant, so, if you desire, you can replace a best-of-breed Oracle component with a comparable standards-compliant component from another vendor.</p>
<p>Unfortunately, it's a <a href="http://www.merriam-webster.com/dictionary/specious">specious </a>strategy. </p>
<p>Yes, the Oracle environment is complete, integrated, and composed of (for the most part) standards-based, best-of-breed offerings. But if you take advantage of the "hot-pluggability" feature, you break the "integrated" benefits of the environment, which derive from the common development and management systems (JDeveloper and Enterprise Manager). But Oracle has deliberately limited the scope of these products to work only with Oracle-supplied platform components.</p>
<p>As alluring as the one-stop shopping strategy is, organizations must learn to just say "no".  The reality is that no one has an entirely homogeneous environment. Oracle claims that Enterprise Manager supports end-to-end business process monitoring, but the concept breaks down if the process includes a .NET service or a third-party COTS application. A better solution is a management strategy that embraces diversity.</p>
<p>Diversity in IT systems is a fact of life. The trend toward heterogeneity is only going to increase as organizations take advantage of cloud computing or implement ebusiness collaboration systems. </p>
<p>As for the specifics of the announcements: Two things I really liked:</p>
<ul>
<li>Integration of TopLink and Coherence -- you can now use the Coherence distributed data caching system within TopLink 
<li>Integration of Collaxa and Fuego runtime engines -- a single engine can now run both BPEL scripts and BPMN models </li>
</li></ul>
<p /></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/07/thoughts-on-oracle-11g-announcements.html</feedburner:origLink></entry>
    <entry>
        <title>Don't fixate on service reuse</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/PD1_Xp8CpZA/dont-fixate-on-service-reuse-its-only-one-outcome.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/06/dont-fixate-on-service-reuse-its-only-one-outcome.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-68481277</id>
        <published>2009-06-25T06:41:53-07:00</published>
        <updated>2009-06-25T06:41:53-07:00</updated>
        <summary>Blogger: Richard Watson Measuring service reuse alone is not the right way to determine the value of a service. SOA advocates tend to fixate on service reuse, and fill business cases with return on investment calculations based on reuse projections....</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" 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="Rwatson_biopic" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/10/rwatson_biopic.jpg" style="margin: 0px 15px 10px 0px; float: left" title="Rwatson_biopic" width="100" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>Measuring service reuse alone is not the right way to determine the value of a service.  SOA advocates tend to fixate on service reuse, and fill business cases with return on investment calculations based on reuse projections. </p> <blockquote>  <p>"Reusability is always overpromised."</p> </blockquote> <p>This is a comment from the CIO of a Fortune 500 company interviewed by Burton Group. It reflects the risk in fixating on reuse. The memory of his application architects claiming that reuse is virtually guaranteed by object-oriented design has not quite dimmed. Likewise, applying service oriented principles promotes reuse, but does not guarantee it.  Reuse is a complex issue, as much cultural as technical.  As <a href="http://97-things.near-time.net/wiki/Reuse is about people and education, not just architecture">Jeremy Meyer eloquently says</a> [i]: </p> <blockquote>  <p>   <br />Reuse is about people and education, not just architecture ... The truth is that even the most beautiful, elegant and re-usable architecture, framework or system will only be re-used by people who: a) know it is there, b) know how to use it, and c) are convinced that it is better than doing it themselves.</p> </blockquote> <p>  <br />A service may never be reused, but still be used to create value in other ways: by being adaptable and less costly to maintain, reducing redundancy, increasing security and compliance through consistent enforcement of policies, to name just a few other desirable outcomes. Exclusive focus on reuse blinds us to these other outcomes.   <br />I've had some great conversations recently with clients about calculating reuse. It's a tricky calculation.  Most reuse savings formulae look something like these:   </p> <blockquote>  <p>Savings = Cost of Implementation - Cost of Integration   <br />or    <br />Savings = services * reuse * change    <br />or    <br />Savings = sum ( f (cost of integration at consumer, cost of change to service provider for new consumer) ) over #reuse, where f is "some function of".    </p> </blockquote> <p>Reuse savings are problematic because stated like this, as the client I spoke to says, "if I've saved all this money, where is it?"  Of course, it's deferred expenses, but that doesn't sound quite so valuable.  These formulae also overstate the value of reuse over time.  Some kind of decay function is needed to take account of a discount in the 'Cost of Implementation' value.  I'm out of college too long and not crazy enough to attempt the math for that decay function, I just know it exists. I'm not convinced it's always a decay function either.  If a service can take advantage of network effects then its reuse benefit over time actually rises.  And unlike radioactive decay, the value of the service can be refreshed occasionally, say when a changes to reporting regulations dictate a different set of rules and the changes required can be made in an isolated place instead of across the board.  But that gets us back to the value of service "use" not "reuse". </p> <p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e2011571589e37970b-pi"><img alt="Now I'm gonna tell ya how it's gonna be" border="0" height="109" src="http://bgaps.typepad.com/.a/6a00d8345208e269e2011571589e9b970b-pi" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Now I'm gonna tell ya how it's gonna be" width="146" /></a><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e20115706366a0970c-pi"><img alt="With this service's lifetime guarantee" border="0" height="108" src="http://bgaps.typepad.com/.a/6a00d8345208e269e2011571589f50970b-pi" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="With this service's lifetime guarantee" width="145" /></a><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e2011570636744970c-pi"><img alt="“Re-record, not fade away” " border="0" height="108" src="http://bgaps.typepad.com/.a/6a00d8345208e269e201157158a010970b-pi" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="“Re-record, not fade away” " width="144" /></a>   </p> <p style="text-align: center">[i] Jeremy Meyer. In "97 things every software architect should know", ed. Richard Monson-Haefel.  Sebastopol: CA: O'Reilly. 2009. </p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/06/dont-fixate-on-service-reuse-its-only-one-outcome.html</feedburner:origLink></entry>
    <entry>
        <title>News Flash: Insourcing Fosters Relationship</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/yfNS_JtxauI/news-flash-insourcing-fosters-relationship.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/06/news-flash-insourcing-fosters-relationship.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-68460599</id>
        <published>2009-06-24T14:17:34-07:00</published>
        <updated>2009-06-24T14:16:18-07:00</updated>
        <summary>Blogger: Kirk Knoernschild A recent article on TechTarget claims that IT insourcing is on the rise. In other words, organizations are beginning to bring their recently outsourced IT functions back in-house. The article cites a few motivating forces for this...</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="xhtml" xml:lang="en-US" xml:base="http://apsblog.burtongroup.com/">
<div xmlns="http://www.w3.org/1999/xhtml"><p><span><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e2011571534f28970b-pi" style="float: left;"><img alt="Kirk" border="0" class="at-xid-6a00d8345208e269e2011571534f28970b " src="http://bgaps.typepad.com/.a/6a00d8345208e269e2011571534f28970b-800wi" style="margin: 5px;" title="Kirk" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=144">Kirk Knoernschild</a></span></p><p>A <a href="http://searchcio.techtarget.com/news/article/0,289142,sid182_gci1359601,00.html?track=NL-964&amp;ad=708923&amp;asrc=EM_NLN_7876745&amp;uid=6551035#">recent article</a> on TechTarget claims that IT insourcing is on the rise. In other words, organizations are beginning to bring their recently outsourced IT functions back in-house. The article cites a few motivating forces for this change. Organizations have more control, can respond more quickly to business change, and are leery of outsourcing going forward due to unpleasant past experiences. The articles cites on of the reasons for outsourcing - it was cheaper - may not actually be true. While outsourcing may be cheaper short-term, the long-term cost may be more. Not an epiphany, for sure.</p><p>But what really caught my eye was the following quote from the article:</p><div class="blockquote" style="margin-left: 40px;"><em>There's a sense of intimacy with the business users that's hard to achieve with outsourcing.<br /></em></div><p><br />That's a rather profound statement. It took outsourcing for us to realize that collaboration with business users is a critical success factor on an IT initiative? Wow.

</p><h3>IT Labor</h3><p>Since we're on the topic of outsourcing.... Another popular reason why organizations outsource is due to the IT labor shortage. Many claim there is a lack of qualified IT candidates. This reason is also the foundation of the H-1B program. Not so fast. <a href="http://techdistrict.kirkk.com/2008/03/27/it-labor-shortage-myth/">I've never actually believed this was entirely true</a>. My good friend Randy once said, "There's also a shortage of $2.00 per six pack micro-brews." If you're interested in IT labor, this <a href="http://www.youtube.com/watch?v=lL_fTICwFCA&amp;NR=1">Lou Dobb's video</a> might interest you.

</p><h3>Conspiracy Theory</h3><p>I take my car to a certified GM dealership, even though it's a bit more expensive than going to the hometown mechanic. Why? Because I know they won't use secondhand or refurbished parts. I also know they have the specialized equipment and expertise to work on my model vehicle. But if the GM dealership charged a 50% premium for the same level of service I could get at my local auto shop, I'd have no motivation to take my vehicle to the dealership. Now, apply this analogy to corporate IT.</p><p>If corporate IT charges a 50% premium over an outsourcing provider, but doesn't provide any strategic or competitive advantage to the organization, what's the motivation to use corporate IT? Instead, it's sound fiscal strategy to outsource. In other words, why should I pay $100 an hour for crap when I can get the same crap for $75?</p><p>For now, let's ignore the crap (that's a topic of discussion for another day), and instead focus on cost. $75 an hour may seem cheaper than $100 an hour, but only when you fail to factor in the number of hours it takes to complete a project. And the challenges inherent to distributed development, contract negotation with outsourcing providers, and more will impact delivery, which will increase time, which will drive up cost. So now, we're starting to realize that outsourcing isn't necessarily cheaper. Don't be surprised to see aggressive legislation on the table soon asking for an increase to the H-1B cap. Wouldn't it be ideal to have the best of both worlds? Cheap labor that's co-located! Really? Is it possible there's a causal relation between IT failure, motivation behind outsourcing, and the H-1B program?
</p><p><em>Disclaimer</em>: I'm not claiming that everything we deliver is crap. But there is no shortage of evidence illustrating some of the challenges we've had in delivering IT projects.</p><p><em>Disclaimer</em>: I don't claim that we should abolish the H-1B program. However, there is evidence that H-1B visa holders are paid between $12,500 and $20,000 less than citizens. That's not the purpose of the program.</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/06/news-flash-insourcing-fosters-relationship.html</feedburner:origLink></entry>
    <entry>
        <title>Cloud Computing is "depressingly" similar to SOA</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/8QUPLcEimj0/cloud-computing-is-depressingly-similar-to-soa.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/06/cloud-computing-is-depressingly-similar-to-soa.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-67874703</id>
        <published>2009-06-08T17:14:02-07:00</published>
        <updated>2009-06-15T09:26:35-07:00</updated>
        <summary>Blogger: Anne Thomas Manes David Linthicum wins the "grumpy architect" award for today. He posted a rant on Sys-Con Media entitled, "Getting the Links Straight Between Cloud Computing &amp; SOA". It's well-worth the read. In it he references an ancient...</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="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;Blogger: &lt;A href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94"&gt;Anne Thomas Manes&lt;/A&gt;&lt;/P&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;&lt;A href="http://davidlinthicum.sys-con.com/"&gt;David Linthicum&lt;/A&gt; wins the "grumpy architect" award for today. &lt;/P&gt;
&lt;P&gt;He posted a rant on Sys-Con Media entitled, "&lt;A href="http://davidlinthicum.sys-con.com/node/993995"&gt;Getting the Links Straight Between Cloud Computing &amp;amp; SOA&lt;/A&gt;". It's well-worth the read. In it he references an ancient (Feb 17, 2009) article by &lt;A href="http://gigaom.com/author/shigginbotham/"&gt;Stacey Higginbotham&lt;/A&gt; entitled, "&lt;A href="http://gigaom.com/2009/02/17/hp-confines-the-cloud-for-enterprises/"&gt;HP Confines the Cloud for Enterprises&lt;/A&gt;," in which she wrote up HP's strategy announcement on Cloud Computing.&lt;/P&gt;
&lt;P&gt;In particular, Dave was ranting about this comment:&lt;/P&gt;
&lt;blockquote&gt;
&lt;P&gt;But aside from some vague nods to the benefits of accessing information in the clouds (such as with web-based email) most of HP’s detailed talk of clouds in the first webinar was depressingly similar to the idea of service oriented architecture. HP offered clouds as merely a means to deliver IT as a service inside the enterprise.&lt;/P&gt;&lt;/blockquote&gt;
&lt;P&gt;Well, Duh!&lt;/P&gt;
&lt;P&gt;Alright. I admit it. It's all my fault. I proclaimed that &lt;A href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html"&gt;SOA is dead&lt;/A&gt;, and people who can't be bothered to actually read the blog post (or any of &lt;A href="http://apsblog.burtongroup.com/2009/01/soa-postmortem.html"&gt;my&lt;/A&gt; &lt;A href="http://apsblog.burtongroup.com/2009/02/podcast-on-the-death-of-soa-with-anne-and-phil-windley.html"&gt;follow-on&lt;/A&gt; &lt;A href="http://apsblog.burtongroup.com/2009/03/measuring-soa-successfailure.html"&gt;blog&lt;/A&gt; &lt;A href="http://apsblog.burtongroup.com/2009/05/soa-its-dead-jim.html"&gt;posts&lt;/A&gt;), took it to mean that we shouldn't bother doing service orientation anymore.&lt;/P&gt;
&lt;P&gt;I tried to be really explicit in my last blog post, "&lt;A href="http://apsblog.burtongroup.com/2009/05/soa-its-dead-jim.html"&gt;SOA: It's Dead, Jim&lt;/A&gt;," but perhaps people still didn't get it:&lt;/P&gt;
&lt;blockquote&gt;
&lt;P&gt;"SOA" as a term has lost its luster, but "SOA" as a practice is essential for all organizations going forward.&lt;/P&gt;&lt;/blockquote&gt;
&lt;P&gt;As I said in the original obituary:&lt;/P&gt;
&lt;blockquote&gt;
&lt;P&gt;Service-orientation is a prerequisite for rapid integration of data and business processes; it enables situational development models, such as mashups; and it’s the foundational architecture for SaaS and cloud computing.&lt;/P&gt;&lt;/blockquote&gt;
&lt;P&gt;The network is a bit overrun with articles talking about the intersection of SOA and Cloud Computing, so it really should be obvious by now: Cloud computing requires SOA. &lt;/P&gt;
&lt;P&gt;Note, though, that the exigencies that require we do SOA will do nothing to revive it in the eyes of business people that control its funding. SOA is still dead: business people believe that SOA is expensive, and it doesn't deliver, and they don't want to allocate any more money to it this year. (In case you missed it, this is what I mean when I say, "SOA is dead".)&lt;/P&gt;
&lt;P&gt;Our challenge as architects is to figure out how to do SOA without a big pile of money to fund our efforts. Fortunately, SOA doesn't need to cost a lot. It just requires good architectural practices. SOA is about design, not about technology.&lt;/P&gt;&lt;/div&gt;
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/06/cloud-computing-is-depressingly-similar-to-soa.html</feedburner:origLink></entry>
    <entry>
        <title>Lessons from frugal innovators</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/3mzK2dDD7os/lessons-from-frugal-innovators.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/06/lessons-from-frugal-innovators.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-67398803</id>
        <published>2009-06-01T02:04:58-07:00</published>
        <updated>2009-06-01T02:04:49-07:00</updated>
        <summary>Blogger: Richard Watson I hate putting newspapers and magazines into the green recycling bin before I've extracted every bit of written goodness from them. Unfortunately, I often have to, because my appetite for reading matter is bigger than my slice...</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" 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="Rwatson_biopic" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/10/rwatson_biopic.jpg" style="margin: 0px 15px 10px 0px; float: left" title="Rwatson_biopic" width="100" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>I hate putting newspapers and magazines into the green recycling bin before I've extracted every bit of written goodness from them. Unfortunately, I often have to, because my appetite for reading matter is bigger than my slice of reading time. Sometimes, though, I get to look back at a few weeks of the Economist, to make sure I've not missed something. This week my frugality was rewarded, as I came across a gem I'd missed first time around.</p> <p> <a href="http://www.economist.com/business/displayStory.cfm?story_id=13496367">This article</a> [1] is about lessons we can learn from India's healthcare system. The first lesson we learn is from Vivek Jawali, a heart surgeon, and his team at Bangalore's Wockhardt hospital. They have pioneered "beating heart" or open heart surgery with the patient remaining awake for procedures including complex bypasses.</p> <blockquote> <p>Because such "beating heart" surgery causes little pain and does not require general anaesthesia or blood thinners, patients are back on their feet much faster than usual. This approach, pioneered by Wockhardt, an Indian hospital chain, has proved so safe and successful that medical tourists come to Bangalore from all over the world.</p> <p>Unlike the hidebound health systems of the rich world, he says, "in our country's patient-centric health system you must innovate." This does not mean adopting every fancy new piece of equipment.</p> </blockquote> <p>This resonates clearly with the direction of my research this year. In the reincarnation of service oriented architecture, service modeling and other concrete architecture practices are the focus, not buying shiny new equipment. Service architecture innovation involves identifying services in a rich business context to prove their value. Adhering to the proven design principles of separation of concerns, loose-coupling and service-orientation to make sure they deliver value over the longer term by being flexible and maintainable.</p> <p>Just as I found value in reviewing back issues of the Economist, my advice to our clients is to look back over their application platform infrastructure to squeeze the most from it. I spent much of the winter adding to Burton Group's Reference architecture for service infrastructure. I added decision making tools for service containers, service mediation systems and middleware. The overarching recommendation in each case is to use what you already have, as it probably fulfils 80% of your requirements. This means keeping the operating theatres running more efficiently, rather than building newer gilded halls. Concentrating on patient outcomes, not polishing the marble, or buying a new machine that goes "ping".</p> <blockquote> <p>Over the years [Dr. Jawali] has rejected surgical robots and "keyhole surgery" kit because the costs did not justify the benefits. Instead, he has looked for tools and techniques that spare resources and improve outcomes.</p> <p>...</p> <p>Shivinder Singh, head of Fortis, a rival hospital chain based in New Delhi, says that most of the new, expensive imaging machines are only a little better than older models. Meanwhile, vast markets for poorer patients go unserved. "We got out of this arms race a few years ago," he says. Fortis now promises only that its scanners are "world class", not the newest.</p> </blockquote> <p>This is the key lesson from the Indian healthcare providers. Patient-centric and outcome-oriented innovation plays to their strengths and allows more patients to be treated at lower cost. Building our IT around patient (business-) centric treatment  rather than technology is the only way enterprise IT can stay relevant, competitive, and innovative.</p> <p>I like this article because it reminds us in <a href="http://www.thomaslfriedman.com/bookshelf/the-world-is-flat">this flat world</a>[2] innovation is a global two-way street. Especially in the IT industry, we tend to view India through cultural cataracts as primarily an outsourcing location, rather than a centre for business and technology innovation we can learn from.</p> <p>There's another twist in the Economist article. In claiming advances in Indian care have been enabled by adopting healthcare information technology (HIT) the author is on shakier ground. A glance at the <a href="http://dmsblog.burtongroup.com/data_management_strategie/2009/04/dear-mr-president-a-data-model-for-my-electronic-health-records-nearly-killed-me.html">blog entries from my colleague Joe Bugajski</a> and the <a href="http://dmsblog.burtongroup.com/data_management_strategie/2009/04/dear-mr-president-a-data-model-for-my-electronic-health-records-nearly-killed-me.html#comments">comments from healthcare professionals</a> will confirm that those advances are coincident, not causal.</p> <p>[1] "Lessons from a frugal innovator". The Economist. 16 Apr 2009.</p> <p>[2] Thomas L. Friedman. The World Is Flat: A Brief History of the Twenty-first Century. New York, New York: Farrar, Straus and Giroux, 2005</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/06/lessons-from-frugal-innovators.html</feedburner:origLink></entry>
    <entry>
        <title>SOA: It's Dead, Jim!</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/T7o_6mWg-zk/soa-its-dead-jim.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/05/soa-its-dead-jim.html" thr:count="6" thr:updated="2009-06-11T09:58:36-07:00" />
        <id>tag:typepad.com,2003:post-67162007</id>
        <published>2009-05-22T12:25:22-07:00</published>
        <updated>2009-05-27T04:12:51-07:00</updated>
        <summary>Blogger: Anne Thomas Manes My pronouncement of SOA's death back in January sparked quite a lively debate. According to Joe McKendrick, the debate is still raging. Just in case anyone is still confused by what I said/meant when I said...</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="burtongroupcatalyst09" />
        <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;Blogger: &lt;A href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94"&gt;Anne Thomas Manes&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94"&gt;&lt;/A&gt;&lt;A style="DISPLAY: inline" href="http://bgaps.typepad.com/.a/6a00d8345208e269e201156faa14d5970c-pi"&gt;&lt;img  class="at-xid-6a00d8345208e269e201156faa14d5970c " title=Bones alt=Bones src="http://bgaps.typepad.com/.a/6a00d8345208e269e201156faa14d5970c-800wi" border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94"&gt;&lt;img alt="" src="file:///C:/DOCUME%7E1/amanes/LOCALS%7E1/Temp/moz-screenshot.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;My pronouncement of SOA's death back in January sparked quite a lively debate. According to Joe McKendrick, the &lt;A href="http://blogs.zdnet.com/service-oriented/?p=2023"&gt;debate is still raging&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Just in case anyone is still confused by what I said/meant when I said "&lt;A href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html"&gt;SOA is Dead; Long Live Services&lt;/A&gt;": "SOA" as a term has lost its luster, but "SOA" as a practice is essential for all organizations going forward. Many organizations have invested millions into SOA, and they have little benefit to show for it. Some organizations are worse off than when they started. Given the tight economy, business people aren't particularly interested in pouring more money into what looks like a sinking ship. If you want to get funding this year for your SOA initiative, you should probably avoid using the word "SOA" and instead focus your efforts on building "services" that deliver measurable value to the business. &lt;/P&gt;
&lt;P&gt;Now, that's not to say that no one has succeeded with SOA. IBM and Software AG both trotted out a number of great success stories this month at their conferences, &lt;A href="http://www-01.ibm.com/software/websphere/events/impact2009/"&gt;IMPACT&lt;/A&gt; and &lt;A href="http://www.soasummit2009.com/"&gt;SOA Summit &lt;/A&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;/span&gt;respectively. In particular, everyone was raving about the &lt;A href="http://www.ebizq.net/blogs/soainaction/2009/05/coca-cola_service-enables_its.php"&gt;Coca-Cola case study&lt;/A&gt; at SOA Summit. Burton Group also has some great success stories on deck for &lt;A href="http://www.catalyst.burtongroup.com/Na09/"&gt;Catalyst 2009&lt;/A&gt;. But true SOA success is hard to come by. Our definition of "success" is positive return on investment. If you've invested $5 million over 5 years, your initiative is not successful unless you've generated &amp;gt;$5 million in positive business outcomes.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Which brings me to the real topic of this post: Proof that SOA is still dead. &lt;/P&gt;
&lt;P&gt;According to a recent &lt;A href="http://www.itpro.co.uk/610889/soa-roi-proving-elusive-claims-gartner"&gt;Gartner survey&lt;/A&gt;, 40% of users do not measure how long it takes to achieve a return on their SOA investment. The survey also shows that 50% of those companies that have not yet started a SOA initiative did so because they could not articulate and demonstrate its business value. Without a means to measure value, SOA initiatives are doomed. Quoting from the IT PRO article summarizing the Gartner survey:&lt;/P&gt;
&lt;blockquote&gt;Massimo Pezzini, research vice president and fellow at Gartner, said that many companies were approaching SOA projects with excessive expectations and little awareness of the effort, resources and time needed to achieve any benefits.&lt;br&gt;&lt;br&gt;“Some SOA projects are perceived to have failed when in fact there are simply no well established metrics to evaluate success,” he said. The pressure of such expectation, coupled with the promises of SOA technology vendors, were leading companies to over-spend on technology but under-spend from an organisational and governance viewpoint, Paolo Malinverno, research vice president at Gartner added.&lt;br&gt;&lt;br&gt;“So they come to the conclusion that SOA is expensive and doesn’t deliver,” Malinverno said.&lt;/blockquote&gt;
&lt;P&gt;&lt;br&gt;As David Linthicum said in his &lt;A href="http://www.infoworld.com/d/architecture/soa-roi-does-not-seem-be-priority-265"&gt;commentary&lt;/A&gt; on the report, "Shame on you guys!" &lt;/P&gt;
&lt;P&gt;There was a bit of discussion in the &lt;A href="http://search.twitter.com/search?q=soa+roi"&gt;Twitterverse&lt;/A&gt; yesterday among &lt;A href="http://twitter.com/madgreek65"&gt;@madgreek65&lt;/A&gt; &lt;A href="http://twitter.com/richardveryard"&gt;@richardveryard&lt;/A&gt; &lt;A href="http://twitter.com/neilwd"&gt;@neilwd&lt;/A&gt; &lt;A href="http://twitter.com/DavidLinthicum"&gt;@davidlithicum&lt;/A&gt; &lt;A href="http://twitter.com/jhurwitz"&gt;@jhurwitz&lt;/A&gt; &lt;A href="http://twitter.com/Lowrain"&gt;@Lowrain&lt;/A&gt; &lt;A href="http://twitter.com/cobiacomm"&gt;@cobiacomm&lt;/A&gt; and myself (&lt;A href="http://twitter.com/atmanes"&gt;@atmanes&lt;/A&gt;) on this report. I loved Neil Ward-Dutton's characterization of ROI measurement as a "minority sport". David has written quite a bit on measuring SOA ROI. As he said in one of his tweets, "Google SOA, ROI, and Linthicum". Burton Group subscribers should also take a look at "&lt;A href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=681"&gt;Building the Business Case for Service Oriented Architecture Investment&lt;/A&gt;". I also have a document scheduled to be released next month on developing business value metrics: "Using Metrics Effectively: Proving and Improving the Business Value of IT". We'll also be talking about business value metrics at Catalyst. We have a few good case studies to share. &lt;/P&gt;
&lt;P&gt;I've seen two other recent indications of proof that SOA is still dead: &lt;/P&gt;
&lt;P&gt;1. Gartner just recently published its &lt;A href="http://www.gartner.com/DisplayDocument?ref=g_search&amp;amp;id=955112&amp;amp;subref=simplesearch"&gt;annual assessment&lt;/A&gt; of the application integration and middleware (AIM) market, which experienced single digit growth in 2008. According to a review of the report by Application Development Trends, "&lt;A href="http://adtmag.com/articles/2009/05/08/middleware-market-hits-the-brakes-in-2009.aspx"&gt;Middleware Market Hits the Brakes in 2009&lt;/A&gt;", Gartner is projecting a 0.8 percent decline in the AIM market for this year. &lt;/P&gt;
&lt;P&gt;2. Gartner reports that IBM holds 30.8% of the AIM market. &lt;A href="http://telecom-expense-management-solutions.tmcnet.com/topics/telecom-expense-management/articles/55462-report-soa-infrastructure-industry-expected-reach-103-billion.htm"&gt;Another market study by Report Buyer&lt;/A&gt; asserts that IBM holds 70% of the SOA infrastructure market. So IBM sales should be a pretty good indicator of the SOA infrastructure market. And according to a &lt;A href="http://search.twitter.com/search?q=monkchips+leblanc"&gt;tweet &lt;/A&gt;from &lt;A href="http://twitter.com/monkchips"&gt;James Governor&lt;/A&gt; at IMPACT, "Robert LeBlanc GM, software sales says clients are buying SOA in smaller chunks now." (I interpret "buying SOA" to mean "buying SOA infrastructure software", because we all know that you can't buy SOA.)&lt;/P&gt;
&lt;P&gt;Now, of course, plenty of people continue to refute my claim that SOA is dead. First in line is Steve Mills, Senior VP and Group Executive of IBM Software. Joe McKendrick asked him for his take on the debate while he was at IMPACT, and then faithfully wrote up his &lt;A href="http://blogs.zdnet.com/service-oriented/?p=2012"&gt;response&lt;/A&gt;. Steve vehemently supported my claim that SOA as a practice is essential going forward, but he said nothing to refute the claim that business people have "come to the conclusion that SOA is expensive and doesn’t deliver.” Robert LeBlanc's report on SOA infrastructure sales demonstrates that IBM is certainly feeling the effects of business people's disillusionment with SOA.&lt;/P&gt;
&lt;P&gt;Other market sizing research firms disagree with the Gartner report. For example, the Report Buyer survey cited above predicts that the SOA infrastructure market will grow at an average rate of 17.1% over the next 6 years. Assuming the economy recovers within the next 2 years, this prediction seems reasonable -- but the growth will almost certainly be back-loaded. I seriously doubt that we will see double digit growth this year or next. I think Gartner has a better view of the more immediate future. &lt;/P&gt;
&lt;P&gt;My friends over at Forrester have also refuted my claim--sort of. &lt;A href="http://www.forrester.com/rb/search/results.jsp?N=0+11777"&gt;Randy Heffner&lt;/A&gt; published a document last week entitled, "&lt;A href="http://www.forrester.com/Research/Document/Excerpt/0,7211,54063,00.html"&gt;SOA is Far From Dead, But it Should Be Buried&lt;/A&gt;." The title is a bit misleading. When Randy says SOA should be buried, he means that it needs to be "buried inside a larger vision". Actually, I think I said that in the original &lt;A href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html"&gt;SOA Obituary&lt;/A&gt;:&lt;/P&gt;
&lt;blockquote&gt;Successful SOA (i.e., application re-architecture) requires disruption to the status quo. SOA is not simply a matter of deploying new technology and building service interfaces to existing applications; it requires redesign of the application portfolio. And it requires a massive shift in the way IT operates. The small select group of organizations that has seen spectacular gains from SOA did so by treating it as an agent of transformation. In each of these success stories, SOA was just one aspect of the transformation effort. And here’s the secret to success: SOA needs to be part of something bigger. If it isn’t, then you need to ask yourself why you’ve been doing it.&lt;br&gt;&lt;br&gt;The latest shiny new technology will not make things better. Incremental integration projects will not lead to significantly reduced costs and increased agility. If you want spectacular gains, then you need to make a spectacular commitment to change.&lt;/blockquote&gt;
&lt;P&gt;Randy does refute my claim that organizations are reducing their SOA investments, and he backs it up with data from a survey of 2,227 IT executives. Joe McKendrick summarized the report &lt;A href="http://blogs.zdnet.com/service-oriented/?p=2053"&gt;here&lt;/A&gt;. According to the survey, 24% of users say that SOA has "delivered most or all of the benefits expected", and 36% say it has "delivered enough of what they expected to justify expanding their SOA adoption". And more to the point, only 1% say they have “seen little or no benefit” and are cutting back on SOA efforts. I presume that the remaining 39% have realized modest benefits at best, but expect to maintain current investment levels.&lt;/P&gt;
&lt;P&gt;A 24% success rate is a little higher than what we have directly observed, but not horribly out of line. Besides, Burton Group doesn't run statistically relevant surveys. The 1% "cutting back on SOA efforts" is much lower than our observations, though. Many of our clients (Global 2000 companies and government agencies) have reduced their SOA investments this year. It also contradicts the drop in sales reported by IBM and predicted by Gartner.&lt;/P&gt;
&lt;P&gt;I'd like to see how the middle groups (75%) in this survey correlate with the 40% of users that aren't measuring ROI. We've found that many organizations can't definitively say how well their SOA initiatives are going because they lack hard metrics and baselines. &lt;/P&gt;
&lt;P&gt;It's quite possible that these organizations have reduced spending on SOA infrastructure, and what they mean is that they are applying SOA practices in a larger percentage of projects. That's what &lt;A href="http://twitter.com/johnrrymer"&gt;John Rymer&lt;/A&gt; implied at his keynote speech at SOA Summit. &lt;A href="http://blogs.zdnet.com/service-oriented/?p=2053"&gt;As reported by Joe McKendrick&lt;/A&gt;:&lt;/P&gt;
&lt;blockquote&gt;In his presentation kicking off the summit, John Rymer said that Forrester’s surveys show plenty of strength in SOA adoption plans — for example, 27% of the largest enterprises currently have SOA in place, and 33% are committed to moving in this direction. SOA principles themselves did not die, but rather, “SOA died a marketing death,” meaning that the approach has become so vital and basic to enterprises and as a part of packaged applications that marketers have moved onto the next big thing. “When a technology becomes vital, it dies in a marketing sense,” he explained. “It’s time for SOA to ‘die’ since it’s not distinguishable anymore since everybody’s using it.”&lt;/blockquote&gt;
&lt;P&gt;I certainly hope John's assessment is true. &lt;/P&gt;
&lt;P&gt;SOA is still the most popular search term on the Burton Group research site. And we're definitely very busy assisting clients with their SOA initiatives. But we're still seeing a lot more stalled efforts and failures than success stories. So I don't think we're out of the woods yet. &lt;/P&gt;&lt;/div&gt;
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/05/soa-its-dead-jim.html</feedburner:origLink></entry>
    <entry>
        <title>Increasing Your Agility</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/fvDTPth75yw/blogger-kirk-knoernschildsome-remark-that-agile-development-processes-have-crossed-they-chasm----agile-is-mainstream-and-ad.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/05/blogger-kirk-knoernschildsome-remark-that-agile-development-processes-have-crossed-they-chasm----agile-is-mainstream-and-ad.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-66768007</id>
        <published>2009-05-14T08:03:53-07:00</published>
        <updated>2009-05-14T08:03:07-07:00</updated>
        <summary>Blogger: Kirk Knoernschild Some remark that agile development processes have crossed they chasm - agile is mainstream and adoption is widespread. I'm not convinced that's true. Instead, I find that waterfall development is still alive and prospering. Unfortunately, the teams...</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="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/6a00d8345208e269e201156f91b215970c-pi" style="float: left;"><img alt="Kirk" border="0" class="at-xid-6a00d8345208e269e201156f91b215970c " src="http://bgaps.typepad.com/.a/6a00d8345208e269e201156f91b215970c-800wi" style="margin: 4px; width: 92px; height: 115px;" title="Kirk" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=144">Kirk Knoernschild</a></p><p>Some remark that agile development processes have crossed they chasm -
agile is mainstream and adoption is widespread. I'm not convinced
that's true. Instead, I find that waterfall development is still alive
and prospering. Unfortunately, the teams leveraging waterfall methods
are not prospering. In fact, I'd argue that less than half of all
software development teams leverage agile practices. I have no hard
data that supports my claim, only anecdotal evidence suggesting it's
valid. Regardless, it's disconcerting. Why?</p><p>Given today's
economic woes, the impetus is on IT to show and prove their value.
Continuing with status quo will not suffice. We're being asked to do
more with less - fewer resources, shorter timeframes, reduced budgets,
and more. While organizations look for ways to reduce costs, IT has
been given a window of opportunity. It's critical that we take
advantage of it.</p><p>So what <strike>can</strike> should we do? Look
at what we can do to improve the quality of the software we deliver.
Bake quality into the product from the beginning instead of attempting
to validate quality at the end of the lifecycle. Look at what we can do
to improve the efficiency of our team. Eliminate practices that aren't
directly contributing to customer value. Look at what we can do to
improve the transparency of the development effort. Engage the customer
and share the good and the bad surrounding the current state of the
system. These are just a few of the things we need to be doing now, and
each have a direct correlation to reducing cost.</p><p>Agile processes
and practices can help in these, and many other areas, but only if
applied correctly and pragmatically. Adopting Scrum, XP, or any other
agile method won't guarantee success. It won't guarantee agility.
Agility is not defined by process adoption, but by the ability of the
team to deliver valued software in a timely fashion. At this years <a href="http://www.catalyst.burtongroup.com/NA09/">Catalyst</a> conference, I'll be leading a workshop titled <a href="http://www.catalyst.burtongroup.com/Na09/Workshops/">Improving the Software Development Process</a>.
In this workshop, I'll be talking about ways to increase agility and
improve the development process. Surprisingly, little of the discussion
will focus on agile processes. Instead, the discussion focuses on
techniques to improve software quality, maximize team efficiency,
increase transparency, and more. I argue this is the essence of
increased agility; not process adoption. We'll discuss actionable items
that teams can use immediately.</p><p>If you're attending Catalyst,
and are interested in improving your software development process, I
encourage you to attend the workshop. If you do not plan to attend
Catalyst, but are a Burton Group client, <a href="http://www.burtongroup.com/Client/Contact/DialogueRequest.aspx">schedule a dialog</a>
now and we can discuss the issues, how they interrelate, and what you
can be doing now to improve your software development efforts.</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/05/blogger-kirk-knoernschildsome-remark-that-agile-development-processes-have-crossed-they-chasm----agile-is-mainstream-and-ad.html</feedburner:origLink></entry>
    <entry>
        <title>Edwin K provides advice for building JSON RESTful services</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/KNGLUWRbV00/edwin-k-provides-advice-for-building-json-restful-services.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/05/edwin-k-provides-advice-for-building-json-restful-services.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-66470023</id>
        <published>2009-05-06T13:33:54-07:00</published>
        <updated>2009-05-06T13:33:54-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Edwin Khodabakchian, founder of Feedly (and former founder of Collaxa), has compiled a set of best practices for building JSON-based RESTful services. He has picked up these tips while developing Feedly. Feedly is a Firefox extension...</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 width="100" height="124" border="0" alt="643" title="643" src="http://apsblog.burtongroup.com/images/2008/07/09/643.jpg" style="margin: 0px 5px 5px 0px; float: left;" /></a>
</p>
<p>
<a href="http://twitter.com/edwk">Edwin Khodabakchian</a>, founder of <a href="http://www.feedly.com/">Feedly</a> (and former founder of <a href="http://www.theregister.co.uk/2004/06/29/oracle_nabs_collaxa/">Collaxa</a>), has compiled a set of <a href="http://blog.feedly.com/2009/05/06/best-practices-for-building-json-rest-web-services/">best practices</a> for building JSON-based RESTful services. He has picked up these tips while developing Feedly. Feedly is a Firefox extension for building a personal web page of your favorite feeds.</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/05/edwin-k-provides-advice-for-building-json-restful-services.html</feedburner:origLink></entry>
    <entry>
        <title>Jacob Kaplan-Moss on REST Worst Practices</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/dIq5DYHnG5A/jacob-kaplanmoss-on-rest-worst-practices.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/05/jacob-kaplanmoss-on-rest-worst-practices.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-66276619</id>
        <published>2009-05-02T06:03:40-07:00</published>
        <updated>2009-05-02T06:03:40-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Thanks to Stefan Tilkov for pointing me in this direction. Jacob Kaplan-Moss (of Django fame) has compiled some great tips on REST worst practices.</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 <a href="http://www.innoq.com/blog/st/2009/04/stilkov.html">Stefan Tilkov</a> for pointing me in this direction. <a href="http://jacobian.org/">Jacob Kaplan-Moss</a> (of <a href="http://www.djangoproject.com/">Django </a>fame) has compiled some great tips on <a href="http://jacobian.org/writing/rest-worst-practices/">REST worst practices</a>.</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/05/jacob-kaplanmoss-on-rest-worst-practices.html</feedburner:origLink></entry>
    <entry>
        <title>Are application silos inevitable? Maybe MODS instead.</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/YrrIOwv1Ucc/are-application-silos-inevitable-maybe-mods-instead.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/04/are-application-silos-inevitable-maybe-mods-instead.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-65720215</id>
        <published>2009-04-19T17:29:17-07:00</published>
        <updated>2009-04-20T09:46:43-07:00</updated>
        <summary>What causes silos? Should we really care about them? These questions keep popping into my head as I have revisited my report about LINQ, ADO.NET Entity Framework (EF), and ADO.NET Data Services (Application Platform Strategies, "LINQ and ADO.NET: Brilliant and...</summary>
        <author>
            <name>Joe Bugajski</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Joe Bugajski" />
        
        
<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://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=137"><img align="left" alt="JoeBugajski-2x2-014" border="0" height="148" src="http://bgaps.typepad.com/.a/6a00d8345208e269e20115702c153f970b-pi" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px 10px 10px 0px; BORDER-RIGHT-WIDTH: 0px" width="148" /></a> What causes silos? Should we really care about them? These questions keep popping into my head as I have revisited my report about LINQ, ADO.NET Entity Framework (EF), and ADO.NET Data Services (<em>Application Platform Strategies</em>, "<a href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=1360">LINQ and ADO.NET: Brilliant and Confusing</a>"). The subject also arises in research for an overview about an IT Governance Framework that I am writing. With my data colleagues, we have talked about Lyn Robison's MODS architecture (see the <em>Data Management Strategies</em> overview, "<a href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=1592">The Methodology for Overcoming Data Silos (MODS): Using the New XQuery Development Stack</a>",<em> </em>and Lyn's DMS blog post, "<a href="http://dmsblog.burtongroup.com/data_management_strategie/2009/04/powerful-business-intelligence.html">Powerful Business Intelligence</a>").</p>
<p>Microsoft's newest data access technologies foster silo building but these tools do not stand alone in this regard. IT Governance according to Peter Weill of MIT's Sloan School (Weill and Ross, "<a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=664612">IT Governance on One Page</a>") identifies six IT decision making archetypes, one of which encourages silo building to support rapid growth of a business. The MODS architecture admits silo busting through consistent application of XML-flavored technologies (read open standards for data exchange and access). Most of my clients complain that they have far too many silos. Most architects, including me, lament the existence of silos for hygienic reasons like privacy and security controls, data and application integration, and cost effective operations and maintenance. But are silos an inevitable creation of IT and hence unavoidable?</p>
<p>One cause of IT application and data silos is what I have called the "bag o' cash" (BoC) model for IT governance (the Feudal archetype according Weill). BoC most strongly yields new applications and data stores because there is a 1-1 correspondence between a business entity that wants an application and a development team that builds it - usually by <em>yesterday</em>. An IT organization that employs BoC will inevitably build redundant applications. Their data will be scattered across a host of DBMSes. Their applications will require copious time and effort to improve or fix. But, is this an acceptable price to pay for strong revenue growth? Perhaps.</p>
<p>ORM tools like EF hasten development by reducing the mental fatigue caused by design context switches between object oriented coding and relational algebra. These tools transform an object model into a relational data model with the push of a button (see the <em>Applications Platform Strategies</em> overview, "<a href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=1048">Object-Relational Frameworks: Finding the Right Mix</a>"). It is reasonable to assert that button pushing takes less time and money than relational data model design and implementation. If the push-button data model works well for the application, then what is the harm in button-pushing other than an architect's disdain? If there is a well considered and properly implemented data services platform (DSP) infrastructure, then this question can be answered in the negative (i.e., the harm is to make data that should be more accessible and secure markedly less so). If not, then the answer must be something of the form - Well, it depends.</p>
<p>Perhaps MODS is the right answer. Build the application and its persistence store agilely but consistently. Stick with a single XML-flavor technology stack. Deploy only those commercial off-the-shelf (COTS) products that support the XML-flavor stack and are RESTful by nature. Worry integration using data services borne naturally of the consistently flavored technology stack. Employ peer-to-peer RESTful design for information exchange, thereby avoiding copious quantities of data copying. But, for many IT shops this just might not work because legacy flavored technology long ago preempted this move. And, will a business manager with a bigger BoC and a penchant for telling IT how to code and which products to buy ever be wrong?</p>
<p>Are application silos inevitable? It's your turn.</p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/04/are-application-silos-inevitable-maybe-mods-instead.html</feedburner:origLink></entry>
    <entry>
        <title>Patriot Act vs. EU Data Protection Directive: regulatory death-match in the Cloud</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/iV6X1NTXd5s/patriot-act-vs-eu-data-protection-directive-regulatory-death-match-in-the-cloud.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/04/patriot-act-vs-eu-data-protection-directive-regulatory-death-match-in-the-cloud.html" thr:count="2" thr:updated="2009-10-27T12:29:33-07:00" />
        <id>tag:typepad.com,2003:post-65194447</id>
        <published>2009-04-07T14:12:02-07:00</published>
        <updated>2009-04-07T14:12:51-07:00</updated>
        <summary>Blogger: Richard Watson I spent part of last week speaking to European clients about cloud and SaaS. There's a real thirst here for a conversation about the challenges and risks of cloud and SaaS, free from hype and hysteria. The...</summary>
        <author>
            <name>Richard Watson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="cloud" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Richard Watson" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SaaS" />
        
        
<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" 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="Rwatson_biopic" border="0" height="124" src="http://apsblog.burtongroup.com/images/2008/07/10/rwatson_biopic.jpg" style="margin: 0px 10px 5px 0px; float: left" title="Rwatson_biopic" width="100" /></a> Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=149">Richard Watson</a></p> <p>I spent part of last week speaking to European clients about cloud and SaaS.  There's a real thirst here for a conversation about the challenges and risks of cloud and SaaS, free from hype and hysteria.  The architects and executives I spoke to are already fatigued with "SaaS and cloud being pushed non-stop by vendors and analysts" (sic).  </p> <p>One universal concern about hosting data in external clouds is data privacy.  Heretofore, concerns of EU companies included the fact that storing personal data in "third countries" violated the EU's Data Protection Act.    Of far more of concern now is that local data regulations in the provider's jurisdiction (especially the US Patriot Act), could be prioritized over international Safe Harbor arrangements designed to broker the local and guest privacy regulations. </p> <p>I think these fears are justified and the recent clarification by the European Commission in its "<a href="http://ec.europa.eu/justice_home/fsj/privacy/docs/international_transfers_faq/international_transfers_faq.pdf">Frequently asked questions relating to transfers of personal data from the EU/EEA to third countries</a>" does little to allay that substantive fear.   The EU confirmation does indeed clarify which "third countries" have adequate standards to comply with the EU Data Protection Act, thus opening the door for EU data to be stored in (you won't need two hands to count them) the US (with Safe Harbor), Switzerland, Canada, Argentina, Jersey, Guernsey and the Isle of Man.  US companies that have signed safe harbor agreements (including Amazon, Google, Microsoft, and IBM) are bound to comply with European data protection standards, but the relative prioritization with the Patriot Act has never been explicitly tested in court.  Therein lies the problem.  Could you risk your customers' data as the test case? </p> <p><a href="http://bgaps.typepad.com/.a/6a00d8345208e269e201156f08a2ee970c-pi"><img alt="SafeHarborLogoCLoud" border="0" height="160" src="http://bgaps.typepad.com/.a/6a00d8345208e269e201156f08a2ff970c-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="SafeHarborLogoCLoud" width="240" /></a> </p> <p><a href="http://www.galexia.com/public/research/assets/safe_harbor_fact_or_fiction_2008/safe_harbor_fact_or_fiction-Introduc.html">This interesting study</a> by Galexia challenges the effectiveness of the compromise of Safe Harbor agreement.  </p> <p>A further grey area that was raised at our cloud sessions was whether "strategic US business interests" might also be prioritized over Safe Harbor agreements.  I pointed out that an even more concrete concern should be accidental data leakage and inappropriate use through either carelessness or malpractice of providers' employees, not to mention poor isolation practices.  These issues are well-documented in Eric Maiwald's (subscriber only) "<a href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=1306">Considerations for Risk Management When Choosing Software as a Service</a>".  <br /> <br />The <a href="http://www.cdt.org/headlines/1196">Cybersecurity Act of 2009 recently introduced in the US Senate</a> gives European consumers more reasons to think twice before jumping into (especially private) cloud agreements with US based providers.  The measures in the Cybersecurity Act are at the same time potentially wide-reaching and vague, but include giving the US President a lot of power over the security of the Internet. </p> <p>Despite the recent EU clarification, data privacy raises key questions for European cloud adopters.  How are the clouds looking over Canada ... or Switzerland? </p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/04/patriot-act-vs-eu-data-protection-directive-regulatory-death-match-in-the-cloud.html</feedburner:origLink></entry>
    <entry>
        <title>Gearing up for Catalyst: San Diego, July 27-31</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/6PKj8zORMlM/gearing-up-for-catalyst-san-diego-july-2731.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/04/gearing-up-for-catalyst-san-diego-july-2731.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-65151681</id>
        <published>2009-04-06T14:39:56-07:00</published>
        <updated>2009-04-29T06:45:57-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Wow. It's April already. Less than 3 months to Catalyst. We've been sorting through the plethora of submitted proposals, and we've just about finalized the schedule for event. I'm sorry to report, though, that two of...</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="burtongroupcatalyst09" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="cloud" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SaaS" />
        <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="FLOAT: left; MARGIN: 0px 5px 5px 0px" title="643" width="100" /></a> </p>
<p>Wow. It's April already. Less than 3 months to <a href="http://catalyst.burtongroup.com/">Catalyst</a>. </p>
<p>We've been sorting through the plethora of submitted proposals, and we've just about finalized the schedule for event. I'm sorry to report, though, that two of my favorite end-user case studies had to withdraw their submissions last week. Therefore I still have 2 open slots. If you have a great story to tell about SOA or business value metrics, I am once again accepting proposals for these two tracks. (Please send me an email: amanes AT burtongroup DOT com.)</p>
<p>All in all, I'm very excited about the schedule. We have 3 great cases studies lined up on SOA, and 2 for business value metrics. I'm also really excited about the line-up we have planned on Cloud Computing and SaaS. It's a conference you can't afford to miss. Check out the <a href="https://burtongroup.wingateweb.com/us09/scheduler/weekAtGlance.do">f<span id="fck_dom_range_temp_1239052807000_521" />ull agenda</a>. Also check out the <a href="http://www.catalyst.burtongroup.com/NA09/Workshops/">workshops</a>. I'll be reprising my REST Easy workshop. </p>
<p>By the way, we have a super secret discount available to readers of this blog. We have place a couple of Easter Eggs on the <a href="http://catalyst.burtongroup.com/">Catalyst Web Site</a>. You can reveal the discount code two ways: </p>
<ul>
<li>Hover (but don't click) over the "San Diego" icon for 20 seconds 
<li>Click and hold on the Catalyst logo and then drag your mouse off and release   </li>
</li></ul></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/04/gearing-up-for-catalyst-san-diego-july-2731.html</feedburner:origLink></entry>
    <entry>
        <title>Open Source is not as Open as Standard Specifications</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/dNIHMCCpQoA/open-source-is-not-as-open-as-standard-specifications.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/03/open-source-is-not-as-open-as-standard-specifications.html" thr:count="2" thr:updated="2009-03-30T10:04:35-07:00" />
        <id>tag:typepad.com,2003:post-64798009</id>
        <published>2009-03-29T06:12:19-07:00</published>
        <updated>2009-03-29T06:12:19-07:00</updated>
        <summary>Blogger: Anne Thomas Manes Following up on Kirk's post last week on Sun's Project Jigsaw... The situation is actually more troubling than it appears, and it reaches beyond the question of modularity. Jigsaw is Sun's effort to incorporate a module...</summary>
        <author>
            <name>Anne Thomas Manes</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Java" />
        
        
<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="FLOAT: left; MARGIN: 0px 5px 5px 0px" title="643" width="100" /></a> </p>
<p>Following up on <a href="http://apsblog.burtongroup.com/2009/03/recently-sun-announced-project-jigsaw-an-effort-to-modularize-jdk-7-neil-bartlett-posted-an-interesting-perspective-on-jig.html">Kirk's post</a> last week on <a href="http://www.openjdk.org/projects/jigsaw/">Sun's Project Jigsaw</a>...</p>
<p>The situation is actually more troubling than it appears, and it reaches beyond the question of modularity. Jigsaw is Sun's effort to incorporate a module system (<a href="http://jcp.org/en/jsr/detail?id=294">JSR 294</a>) into Java SE. After years of haggling with the OSGi Alliance, it appears that JSR 294 will support interoperability with the established and widely-supported <a href="http://www.osgi.org/Main/HomePage">OSGi framework</a> (<a href="http://www.jcp.org/en/jsr/detail?id=291">JSR 291</a>), although it still seems pointless to me to develop two different module systems. (Note that JSR 291 is an approved spec, and JSR 294 is not.) See the <a href="http://www.osgi.org/blog/2008/12/project-jigsaw.html">OSGi blog</a> for a bit more history on this battle. </p>
<p>The really troubling bit is that Sun is hard at work developing <a href="http://openjdk.java.net/">OpenJDK 7</a>, and it is incorporating non-approved specifications like JSR 294 into it, but it has not yet submitted a JSR for Java SE 7. I guess that Sun now believes that supplying a single open source implementation of the Java SE 7 platform is good enough, and that defining a standard specification that enables other vendors to develop their own implementations is no longer necessary. </p>
<p>This maneuver establishes OpenJDK 7 as what Burton Group refers to as a "Rebel" framework. It's comparable to other popular open source frameworks such as Struts and Spring.In this case a very popular framework -- but non-standard, and available from only one source. </p>
<p>What are the implications for Java going forward if Sun decides to abandon its standardization system, the JCP? What's to become of Oracle JRockit? And IBM's implementations of Java on z/OS and other operating systems? Sun will not build ports of OpenJDK 7 for all possible platforms. Should the other vendors simply abandon their implementations in favor of Sun's implementation? </p>
<p>Based on the <a href="http://jcp.org/en/resources/EC_summaries">JCP Executive Committee meeting minutes</a>, it appears that Sun is breaking away from the JCP because it doesn't want to concede to Apache's demand (which is echoed by the rest of the JCP members) for an unencumbered license to the JDK TCK. See <a href="http://www.jroller.com/scolebourne/entry/shedding_new_light_on_no">Stephen Colebourne's blog</a> for a summary of this battle.</p>
<p>All-in-all, an acquisition of Sun by IBM is sounding better and better all the time. Let's hope the deal proceeds. </p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/03/open-source-is-not-as-open-as-standard-specifications.html</feedburner:origLink></entry>
    <entry>
        <title>Java or .Net - The Platform Dilemma</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ApplicationPlatformStrategiesBlog/~3/zfDLCXUnpyM/java-or-net-the-platform-dilemma.html" />
        <link rel="replies" type="text/html" href="http://apsblog.burtongroup.com/2009/03/java-or-net-the-platform-dilemma.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-64731109</id>
        <published>2009-03-27T11:41:14-07:00</published>
        <updated>2009-03-27T11:39:53-07:00</updated>
        <summary>Blogger: Kirk Knoernschild Just published Java or .NET - The Platform Dilemma . If you're a Burton Group client, you can download the overview. Otherwise, here's the abstract. Not long ago, the decision to use Java or .NET for enterprise...</summary>
        <author>
            <name>Kirk Knoernschild</name>
        </author>
        <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/6a00d8345208e269e201156e74e1b1970c-pi" style="float: left;"><img alt="Kirk" border="0" class="at-xid-6a00d8345208e269e201156e74e1b1970c " src="http://bgaps.typepad.com/.a/6a00d8345208e269e201156e74e1b1970c-800wi" style="margin: 5px;" title="Kirk" /></a>
 Blogger: <a href="http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=144">Kirk Knoernschild</a></p><p>Just published <a href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=1562&amp;contentView=FullContent">Java or .NET - The Platform Dilemma</a> . If you're a Burton
Group client, you can download the overview. Otherwise, here's the
abstract.</p><p>Not long ago, the decision to use Java or .NET for
enterprise development was often filled with polarizing discussions. 
Argumentative points advocating the merits of one platform over the
other were often based on false facts and pseudo-information.  Today,
many organizations have development teams that use both Java and .NET
and the argument is again surfacing. The decision today, however, is
based on different criteria than before.<a href="http://bgaps.typepad.com/.a/6a00d8345208e269e201156e74db81970c-pi" style="float: right;"><img alt="Buridan" border="0" class="at-xid-6a00d8345208e269e201156e74db81970c " src="http://bgaps.typepad.com/.a/6a00d8345208e269e201156e74db81970c-800wi" style="margin: 4px; width: 278px; height: 183px;" title="Buridan" /></a></p></div>
</content>


    <feedburner:origLink>http://apsblog.burtongroup.com/2009/03/java-or-net-the-platform-dilemma.html</feedburner:origLink></entry>
 
</feed><!-- ph=1 --><!-- nhm:dynamic-ssi -->
