<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6198838</id><updated>2010-04-29T11:29:24.231-07:00</updated><title type='text'>David Chappell's Blog :: Opinari</title><subtitle type='html'>Helping IT professionals understand, use, and make better decisions about enterprise software.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/index.php'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.davidchappell.com/blog/atom.xml'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>128</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6198838.post-2775772668978280615</id><published>2010-04-29T11:29:00.001-07:00</published><updated>2010-04-29T11:29:24.387-07:00</updated><title type='text'>This blog has moved</title><content type='html'>&lt;br /&gt;       This blog is now located at http://davidchappellopinari.blogspot.com/.&lt;br /&gt;       You will be automatically redirected in 30 seconds, or you may click &lt;a href='http://davidchappellopinari.blogspot.com/'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;       For feed subscribers, please update your feed subscriptions to&lt;br /&gt;       http://davidchappellopinari.blogspot.com/feeds/posts/default.&lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-2775772668978280615?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/2775772668978280615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=2775772668978280615&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/2775772668978280615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/2775772668978280615'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/04/this-blog-has-moved.html' title='This blog has moved'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-6929239816019614616</id><published>2010-04-27T04:51:00.000-07:00</published><updated>2010-04-27T04:51:45.153-07:00</updated><title type='text'>A Short Interview on Cloud Computing</title><content type='html'>In Singapore earlier this month, I recorded a short interview with Zafar Anjum of MIS Asia. As has become typical for me lately, we talked mostly about&amp;nbsp;cloud platforms. If you're interested, our discussion is available as a podcast &lt;a href="http://mis-asia.com/__data/assets/file/0003/187014/David_Chappel_ed1.mp3"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-6929239816019614616?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/6929239816019614616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=6929239816019614616&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/6929239816019614616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/6929239816019614616'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/04/short-interview-on-cloud-computing.html' title='A Short Interview on Cloud Computing'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-1370602736157773491</id><published>2010-04-07T20:41:00.000-07:00</published><updated>2010-04-07T20:41:33.531-07:00</updated><title type='text'>Platforms in the Cloud: Where Will Your Next Application Run?</title><content type='html'>ESRI has posted the &lt;a href="http://www.esri.com/events/devsummit/pdf/chappell-slides.pdf"&gt;slides&lt;/a&gt; from the keynote I gave at their Developer Summit last month. The talk takes a big-picture view of cloud platforms today, providing a taxonomy for thinking about the leading offerings (both public and private). It ends with a look at what ESRI is doing in the cloud, but most of the talk isn't specific to the &lt;a href="http://en.wikipedia.org/wiki/Geographic_information_system"&gt;GIS&lt;/a&gt; world.&lt;br /&gt;&lt;br /&gt;After resisting it for quite a while, I've given in to using the IaaS/PaaS categorization for public cloud platforms. I still think it's full of problems, but whether I like it or not,&amp;nbsp;this way of talking about the space has become almost universal. &lt;br /&gt;&lt;br /&gt;And I'm still not crazy about the term "private cloud". Technically, a private cloud is essentially IaaS in your data center, but the large scale and pay-as-you-go economics of public clouds aren't available in typical private clouds. This makes them different in&amp;nbsp;fundamentally important ways.&amp;nbsp;Still, it's clear that private clouds are what most people think of as the evolution of today's virtualized data centers, and the term is clearly here to stay.&lt;br /&gt;&lt;br /&gt;As these slides suggest, we're seeing some convergence of what cloud platforms provide. This is a good thing--it's what happens as markets mature--but there's still a long way to go. As I'm so fond of saying, big platform shifts like this happen rarely; it's a great time to be alilve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-1370602736157773491?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/1370602736157773491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=1370602736157773491&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/1370602736157773491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/1370602736157773491'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/04/platforms-in-cloud-where-will-your-next.html' title='Platforms in the Cloud: Where Will Your Next Application Run?'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-5621346231727227118</id><published>2010-04-05T19:50:00.000-07:00</published><updated>2010-04-05T19:50:49.558-07:00</updated><title type='text'>Presentation Integration and Blue Prism</title><content type='html'>Remember screen scraping? It's grown up into something else entirely. That something else, now known as &lt;em&gt;presentation integration&lt;/em&gt;, provides an alternative to the more common approach of business logic integration.&lt;br /&gt;&lt;br /&gt;While there aren't&amp;nbsp;many big vendors selling products that do presentation integration today, there are some smaller firms in this space. One of them,&amp;nbsp;UK-based &lt;a href="http://blueprism.com/"&gt;Blue Prism&lt;/a&gt;, hired&amp;nbsp;me to write a white paper describing their technology and presentation integration in general. It's&amp;nbsp;an effective approach in quite a few situations, &amp;nbsp;and if you're interested, the paper is available &lt;a href="http://www.davidchappell.com/writing/white_papers/Introducing_Blue_Prism_v1.0-Chappell.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-5621346231727227118?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/5621346231727227118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=5621346231727227118&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5621346231727227118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5621346231727227118'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/04/presentation-integration-and-blue-prism.html' title='Presentation Integration and Blue Prism'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-5541654507594219134</id><published>2010-03-25T17:45:00.000-07:00</published><updated>2010-04-02T09:08:14.654-07:00</updated><title type='text'>Azure Speaking Tour: Asia/New Zealand Dates</title><content type='html'>My long-running Windows Azure speaking tour takes me&amp;nbsp;back to Asia next month, then on to New Zealand. The cities and dates are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/visual-studio-events"&gt;Kuala Lumpor&lt;/a&gt;: April 12 (as part of the Visual Studio 2010 launch event)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoftazureweek.com/microsoft/"&gt;Singapore&lt;/a&gt;: April 13&lt;/li&gt;&lt;li&gt;New Delhi: April 15&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/philippines/firstflight/"&gt;Manila&lt;/a&gt;: April 19&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/nz/events/azure/default.mspx"&gt;Auckland&lt;/a&gt;: April 22&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/nz/events/azure/default.mspx"&gt;Wellington&lt;/a&gt;: April 23&lt;/li&gt;&lt;/ul&gt;As always, feel free to stop by if you're in the area and interested in the topic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-5541654507594219134?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/5541654507594219134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=5541654507594219134&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5541654507594219134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5541654507594219134'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/03/azure-speaking-tour-asianew-zealand.html' title='Azure Speaking Tour: Asia/New Zealand Dates'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-4490124869863893704</id><published>2010-03-11T11:10:00.000-08:00</published><updated>2010-03-11T11:10:59.612-08:00</updated><title type='text'>Good Book: Development with the Force.com Platform</title><content type='html'>Force.com is a truly interesting technology, and I've spoken with plenty of happy customers. Yet I've always been challenged by the way Salesforce.com talks about it. Even in what's supposed to be technical documentation, I feel like I'm being marketed to. This makes the technology harder to understand, and it also hurts their credibility. &lt;br /&gt;&lt;br /&gt;Jason Ouellette's book &lt;a href="http://www.amazon.com/Development-Force-com-Platform-Building-Applications/dp/0321647734/ref=cm_cr_pr_product_top"&gt;Development with the Force.com Platform&lt;/a&gt; goes a long way toward fixing that problem. It's the first clear, complete, and trustworthy description I've seen of the Force platform. The writer does a first-rate job of explaining the technology, showing its strengths and (sometimes) weaknesses. Anybody who's interested in Force.com or cloud platforms in general should buy this book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-4490124869863893704?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/4490124869863893704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=4490124869863893704&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/4490124869863893704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/4490124869863893704'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/03/good-book-development-with-forcecom.html' title='Good Book: Development with the Force.com Platform'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-2244791728742606213</id><published>2010-03-01T15:19:00.000-08:00</published><updated>2010-03-01T16:10:24.252-08:00</updated><title type='text'>ESRI Developer Summit Keynote</title><content type='html'>The people at &lt;a href="http://www.esri.com/"&gt;ESRI&lt;/a&gt; have kindly invited me back to &lt;a href="http://www.esri.com/events/devsummit/agenda/keynote.html"&gt;keynote their Developer Summit&lt;/a&gt; in Palm Springs later&amp;nbsp;this month. I'll be talking about cloud platforms, describing and comparing some of the most visible examples, including Amazon Web Services, Microsoft's Windows Azure platform, and Google AppEngine. &lt;br /&gt;&lt;br /&gt;I also keynoted &lt;a href="http://proceedings.esri.com/library/userconf/devsummit09/index.html"&gt;last year's event&lt;/a&gt;, and it was a great pleasure--it's a first-rate conference. If you work in the world of &lt;a href="http://en.wikipedia.org/wiki/Geographic_information_system"&gt;geographic information systems&lt;/a&gt;, this sure looks like the place to be for the last week of March.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-2244791728742606213?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/2244791728742606213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=2244791728742606213&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/2244791728742606213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/2244791728742606213'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/03/esri-developer-summit-keynote.html' title='ESRI Developer Summit Keynote'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-9174512594317659813</id><published>2010-02-18T11:00:00.000-08:00</published><updated>2010-02-18T11:00:53.889-08:00</updated><title type='text'>Azure Speaking Tour: Australia Dates</title><content type='html'>I'm still flying around talking about Windows Azure and platforms for cloud computing. My next stop is Australia:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.microsoft.com.au/events/register/home.aspx?levent=661235&amp;amp;linvitation"&gt;Sydney&lt;/a&gt;: February 23&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.microsoft.com.au/events/register/home.aspx?levent=364941&amp;amp;linvitation"&gt;Melbourne&lt;/a&gt;: Feburary 24&lt;/li&gt;&lt;/ul&gt;If you're in the area and interested in the topic, feel free to stop by.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-9174512594317659813?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/9174512594317659813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=9174512594317659813&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/9174512594317659813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/9174512594317659813'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/02/azure-speaking-tour-australia-dates.html' title='Azure Speaking Tour: Australia Dates'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-7160069154685028152</id><published>2010-01-11T16:28:00.000-08:00</published><updated>2010-01-11T19:48:05.499-08:00</updated><title type='text'>Providing Single Sign-On to Amazon EC2 Applications from an On-Premises Windows Domain</title><content type='html'>Cloud platforms bring new challenges for handling identity. One important example of this is the need to give users in an on-premises Windows domain single sign-on to applications running in Amazon's Elastic Compute Cloud (EC2). If we want to make cloud platforms a natural extension of our on-premises world--and we absolutely do--solving this problem is important.&lt;br /&gt;&lt;br /&gt;Fortunately, there are a few different ways to do this. I've written a short &lt;a href="http://download.microsoft.com/download/6/C/2/6C2DBA25-C4D3-474B-8977-E7D296FBFE71/EC2-Windows%20SSO%20v1%200--Chappell.pdf"&gt;white paper&lt;/a&gt;, jointly sponsored by Amazon and Microsoft, that gives an architectural overview of today's options. The paper won't walk you through the details of how to implement a solution, but it will give you a sense of what the options are.&lt;br /&gt;&lt;br /&gt;Cloud platforms are quickly becoming part of our world. Anybody thinking about identity issues today who's not considering the cloud is missing something big.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-7160069154685028152?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/7160069154685028152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=7160069154685028152&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/7160069154685028152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/7160069154685028152'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2010/01/providing-single-sign-on-to-amazon-ec2.html' title='Providing Single Sign-On to Amazon EC2 Applications from an On-Premises Windows Domain'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-7950471902496417345</id><published>2009-12-29T12:52:00.000-08:00</published><updated>2009-12-29T13:02:42.866-08:00</updated><title type='text'>Virtualization for Windows: An Update</title><content type='html'>Even though the technology has been with us for some time, virtualization remains a big deal. And while hardware virtualization still gets most of the attention, other aspects also matter, including desktop virtualization and application virtualization.&lt;br /&gt;&lt;br /&gt;I wrote an overview of Windows virtualization technology a couple of years ago. An updated version of the paper, once again sponsored by Microsoft, is now available &lt;a href="http://download.microsoft.com/download/E/0/4/E04E1183-E5FC-4C1B-A2AA-D89E3F4D6E4C/MSVirtualizationOverviewv3dot0.docx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Virtualization is fundamental to how data centers--both on-premises and in the cloud--are structured today, and so it's also fundamental to modern computing. Everybody needs to know at least the basics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-7950471902496417345?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/7950471902496417345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=7950471902496417345&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/7950471902496417345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/7950471902496417345'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/12/virtualization-for-windows-update.html' title='Virtualization for Windows: An Update'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-6278982035349907786</id><published>2009-12-01T08:13:00.000-08:00</published><updated>2009-12-01T08:23:44.839-08:00</updated><title type='text'>Interviews from Berlin</title><content type='html'>I spoke at TechEd Europe in Berlin last month, which was really a pleasure. While I was there, I sat down for two short interviews with Dutch IT students. Rather than asking me about technology, as people usually do, they wanted to talk mostly about the work I do: speaking and writing.&lt;br /&gt;&lt;br /&gt;As a result, the interview isn't at all technical, but they certainly asked some original questions. I enjoyed the conversation, and if you're interested, the two segments are &lt;a href="http://www.youtube.com/watch?v=hkfFXjn7Yzk&amp;amp;NR=1"&gt;here &lt;/a&gt;and &lt;a href="http://www.youtube.com/watch?v=sXBkT3ARG98&amp;amp;NR=1"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-6278982035349907786?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/6278982035349907786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=6278982035349907786&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/6278982035349907786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/6278982035349907786'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/12/interviews-from-berlin.html' title='Interviews from Berlin'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-6810448182249607348</id><published>2009-11-03T09:18:00.000-08:00</published><updated>2009-11-03T12:12:05.696-08:00</updated><title type='text'>An Interview on Cloud Platforms</title><content type='html'>In London on my recent Azure speaking tour, I sat down with my friend David Gristwood from Microsoft for a conversation. We talked about a range of things, focusing mostly on what companies other than Microsoft offer in this space.&lt;br /&gt;&lt;br /&gt;It's hard to compare cloud platforms. They're all different in significant ways, and they all focus on their own set of problems. Despite this, I tried in this interview to give short summaries of my perspective on some of today's most visible options, including Amazon Web Services, Google AppEngine, and Force.com. If this sounds interesting, you can watch the interview &lt;a href="http://channel9.msdn.com/posts/David+Gristwood/David-Chappell-in-conversation-about-Windows-Azure-and-the-cloud/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-6810448182249607348?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/6810448182249607348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=6810448182249607348&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/6810448182249607348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/6810448182249607348'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/11/interview-on-cloud-platforms.html' title='An Interview on Cloud Platforms'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-3325443950392568598</id><published>2009-10-27T18:52:00.000-07:00</published><updated>2009-10-28T06:00:00.059-07:00</updated><title type='text'>The SharePoint 2010 Developer Platform</title><content type='html'>The popularity of SharePoint continues to amaze me. It's a useful technology, so I'm not surprised that people like it. What I marvel at is how rapidly it's spread. Are there any Windows customers left who aren't using it in some way?&lt;br /&gt;&lt;br /&gt;SharePoint is a platform for building applications as well as an application itself, but its platform aspect hasn't gotten as much attention. At least in part, this is because the SharePoint development environment hasn't been as easy for .NET developers to use as it might have been.&lt;br /&gt;&lt;br /&gt;Yet a SharePoint app is fundamentally an ASP.NET app, so the two worlds have a good deal in common. With the 2010 release, Microsoft has put a significant amount of effort into making SharePoint a better development platform for creating what might otherwise be straight ASP.NET applications.&lt;br /&gt;&lt;br /&gt;If you're interested in this area, I've written a Microsoft-sponsored white paper titled &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6"&gt;The SharePoint 2010 Developer Platform: An Introduction for ASP.NET Solution Architects&lt;/a&gt;. The paper's goal is to provide a big-picture view of SharePoint as a platform for creating applications. It's clear to me that with the advent of SharePoint 2010, a significant number of applications that might have been built using plain ASP.NET will instead be built on SharePoint. If you're interested in why, you might find the paper useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-3325443950392568598?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/3325443950392568598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=3325443950392568598&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/3325443950392568598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/3325443950392568598'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/10/sharepoint-2010-developer-platform.html' title='The SharePoint 2010 Developer Platform'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-3937695778313939259</id><published>2009-10-01T04:23:00.000-07:00</published><updated>2009-10-01T04:28:24.679-07:00</updated><title type='text'>Azure Speaking Tour: Asia Dates</title><content type='html'>It's taken a while to come together, but the Asian cities and dates for this tour are now firm. They are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tokyo: October 13-14&lt;/li&gt;&lt;li&gt;Singapore: October 19&lt;/li&gt;&lt;li&gt;Bangalore: October 21&lt;/li&gt;&lt;li&gt;Mumbai: October 23&lt;/li&gt;&lt;/ul&gt;I'm really looking forward to returning to all of these cities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-3937695778313939259?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/3937695778313939259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=3937695778313939259&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/3937695778313939259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/3937695778313939259'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/10/azure-speaking-tour-asia-dates.html' title='Azure Speaking Tour: Asia Dates'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-2146130839077252153</id><published>2009-09-20T16:15:00.000-07:00</published><updated>2009-09-20T16:24:42.296-07:00</updated><title type='text'>Azure Speaking Tour: Europe Dates</title><content type='html'>Here are the European cities and dates for my fall Windows Azure speaking tour:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;London: October 6&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Munich: October 7&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Paris: October 8&lt;/li&gt;&lt;/ul&gt;It's going to be a busy week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-2146130839077252153?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/2146130839077252153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=2146130839077252153&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/2146130839077252153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/2146130839077252153'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/09/azure-speaking-tour-europe-dates.html' title='Azure Speaking Tour: Europe Dates'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-4345046414718388257</id><published>2009-09-14T17:43:00.000-07:00</published><updated>2009-09-15T15:50:12.473-07:00</updated><title type='text'>Updating the Windows Azure Story</title><content type='html'>If you're paying close attention, you already know this, but it's still worth pointing out that Microsoft has changed various aspects of what was called the Azure Services Platform. It's now known as the &lt;em&gt;Windows Azure platform&lt;/em&gt;, and some pieces have been deleted, such as the Workflow part of .NET Services. For a current description, take a look at the updated version of my paper &lt;a href="http://go.microsoft.com/fwlink/?LinkId=158011"&gt;Introducing the Windows Azure Platform &lt;/a&gt;(formerly called &lt;em&gt;Introducing the Azure Services Platform&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;Is this the end of changes in this technology? Probably not--there may well be more updates before it's generally available later this year. Still, if you care about cloud computing, keeping up with Microsoft's cloud platform isn't a bad thing to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-4345046414718388257?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/4345046414718388257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=4345046414718388257&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/4345046414718388257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/4345046414718388257'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/09/updating-windows-azure-story.html' title='Updating the Windows Azure Story'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-5145222481494205772</id><published>2009-09-13T19:20:00.000-07:00</published><updated>2009-09-13T20:13:44.332-07:00</updated><title type='text'>Azure Speaking Tour: US Dates</title><content type='html'>I'm spending most of the next couple of months on a Microsoft-sponsored speaking tour focused on the Windows Azure platform. The US cities and dates are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423712&amp;amp;Culture=en-US"&gt;Boston&lt;/a&gt;: Sep. 18&lt;/li&gt;&lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423715&amp;amp;Culture=en-US"&gt;Chicago&lt;/a&gt;: Sep. 21&lt;/li&gt;&lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423719&amp;amp;Culture=en-US"&gt;Reston&lt;/a&gt;: Sep. 23&lt;/li&gt;&lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423720&amp;amp;Culture=en-US"&gt;Dallas&lt;/a&gt;: Sep. 28&lt;/li&gt;&lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032423815&amp;amp;Culture=en-US"&gt;Mountain View&lt;/a&gt;: Oct. 29 &lt;/li&gt;&lt;/ul&gt;Many of the events are invitation-only (and I don't control the invite list). Not all of them are, however, so if you're interested in Azure, I hope to see you there.&lt;br /&gt;&lt;br /&gt;During the first few weeks of October, I'll be speaking in Europe, Japan, and India. I'll post the cities and dates for these as soon as they're all firm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-5145222481494205772?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/5145222481494205772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=5145222481494205772&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5145222481494205772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5145222481494205772'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/09/azure-speaking-tour-us-dates.html' title='Azure Speaking Tour: US Dates'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-1563854370313049421</id><published>2009-08-14T12:18:00.000-07:00</published><updated>2009-08-14T12:47:23.190-07:00</updated><title type='text'>Is SOA Failing? A 2008 Interview</title><content type='html'>I've avoided commenting much on the collapse of SOA. This is partly because I've been focused on other things, like cloud computing. It's also because I wanted to avoid colliding too much with the &lt;a href="http://blogs.oracle.com/davidchappell/"&gt;Oracle David Chappell&lt;/a&gt;, whose perspective on this issue has been somewhat different than mine. Plenty of people were out there making the points that I would have made, and so adding to the confusion didn't seem to have much value.&lt;br /&gt;&lt;br /&gt;Still, I've just run across &lt;a href="http://www.informit.com/podcasts/episode.aspx?e=FEAE2CF1-D6D7-4A7D-904C-160B91C607A9"&gt;a video interview &lt;/a&gt;that I recorded quite a while ago (June 2008). It's a conversation with my friend Ted Neward, and it's largely about why SOA doesn't work in most organizations. It's more than a year old, but I'd say the same things today.&lt;br /&gt;&lt;br /&gt;Somebody suggested to me that what "SOA" really stood for was "Suckered Once Again". This is a little harsh--there really is some value in these ideas. It's clear, though, that this value is nowhere near as large as we'd hoped.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-1563854370313049421?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/1563854370313049421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=1563854370313049421&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/1563854370313049421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/1563854370313049421'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/08/is-soa-failing-2008-interview.html' title='Is SOA Failing? A 2008 Interview'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-526245476505008690</id><published>2009-07-20T13:41:00.000-07:00</published><updated>2009-07-20T14:02:44.845-07:00</updated><title type='text'>New ITG Series Book: Understanding SCA</title><content type='html'>One of the things I do is act as series editor for Addison-Wesley's Independent Technology Guides. The latest book in this series, &lt;a href="http://www.amazon.com/Understanding-Component-Architecture-Independent-Technology/dp/0321515080/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1248123089&amp;amp;sr=1-1"&gt;Understanding SCA (Service Component Architecture)&lt;/a&gt;, has just been published. Written by Jim Marino and Michael Rowley, it's like all the other books in the ITG series: an intro to an important new area.&lt;br /&gt;&lt;br /&gt;We sometimes describe the series as containing the first book a developer should read and the only book that developer's manager needs to read. Toward this end, Understanding SCA provides a broad overview of the topic along with enough depth to give you a solid grasp of the basics.&lt;br /&gt;&lt;br /&gt;I continue to believe that SCA gets less attention than it should (including from the vendors that claim to support it). Perhaps the publication of Jim and Mike's book will help change this. SCA is unquestionably an interesting technology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-526245476505008690?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/526245476505008690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=526245476505008690&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/526245476505008690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/526245476505008690'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/07/new-itg-series-book-understanding-sca.html' title='New ITG Series Book: Understanding SCA'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-7450590038894643882</id><published>2009-07-14T15:16:00.000-07:00</published><updated>2009-07-14T15:29:51.690-07:00</updated><title type='text'>Windows Azure and ISVs: A Guide for Decision Makers</title><content type='html'>New platforms, including Windows Azure, are successful only if people write applications for them. This implies that one of the most important audiences for Windows Azure--maybe the most important--is independent software vendors (ISVs).  Just as ISVs have adapted to new platforms in the past, they now need to decide how to adapt to cloud platforms like Windows Azure.&lt;br /&gt;&lt;br /&gt;To help them sort through the options, I've written a Microsoft-sponsored paper (available &lt;a href="http://download.microsoft.com/download/E/7/4/E74D55E6-D156-404F-B6C5-A53A9A4B1D42/Windows%20Azure%20for%20ISVs%20v1%2011--Chappell.pdf"&gt;here&lt;/a&gt;) that's aimed at ISV decision makers. My goal in the paper is to explain how and why ISVs might use a cloud platform like Windows Azure, as well to illuminate some of the challenges.&lt;br /&gt;&lt;br /&gt;Using the cloud certainly isn't appropriate for every app and every ISV. Still, ignoring this new platform style strikes me as potentially suicidal. There's no way to avoid coming to grips with this emerging world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-7450590038894643882?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/7450590038894643882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=7450590038894643882&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/7450590038894643882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/7450590038894643882'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/07/windows-azure-and-isvs-guide-for.html' title='Windows Azure and ISVs: A Guide for Decision Makers'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-853704673488120716</id><published>2009-07-01T12:33:00.000-07:00</published><updated>2009-07-01T12:44:35.851-07:00</updated><title type='text'>Good Books</title><content type='html'>In the last few months, I’ve run across lots of good technical books. Here are a few of my favorites:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.amazon.com/RESTful-NET-Build-Consume-Services/dp/0596519206/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1245800039&amp;amp;sr=1-1"&gt;RESTful .NET&lt;/a&gt;, by Jon Flanders. Like most former SOAPafarians, I’ve come to be a big believer in the value of REST. SOAP still has value, but a RESTful approach is better in plenty of situations. Microsoft’s WCF added explicit REST support a while ago, and Jon’s book is the best introduction I’ve seen to building RESTful services in .NET. Full disclosure: I wrote the foreword to this book, and I was really happy to do it. Jon is just great at what he does.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.amazon.com/Programming-Entity-Framework-Julia-Lerman/dp/059652028X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1245800087&amp;amp;sr=1-1"&gt;Programming Entity Framework&lt;/a&gt;, by Julia Lerman. Any technology that attempts to provide an object/relational mapping seems to attract controversy, and the ADO.NET Entity Framework is no exception. Whatever your view of the technology, though, you need to get this book if you care at all about the area. Julie provides a very coherent high-level description, along with as much detail (nearly 800 pages) as you’re ever likely to need.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.amazon.com/Microsoft%C2%AE-NET-Architecting-Applications-PRO-Developer/dp/073562609X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1245800126&amp;amp;sr=1-1"&gt;Microsoft.NET: Architecting Applications for the Enterprise&lt;/a&gt;, by Dino Esposito and Andrea Saltarello. Anybody who is or aspires to be a .NET architect should buy and read this book, right now. To my knowledge, there’s nothing else like it available, and it fills a gaping hole in the .NET world.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.amazon.com/Things-Every-Software-Architect-Should/dp/059652269X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1245800383&amp;amp;sr=1-1"&gt;97 Things Every Software Architect Should Know&lt;/a&gt;, edited by Richard Monson-Haefel. I have an embarrassing fondness for books that are full of short, independent essays, especially when they’re on a topic I deeply care about. This book, written by dozens of different people, is a collection of maxims with supporting descriptions on the general theme of software architecture. Like me, you’ll probably disagree with many of them, but hey—that’s half the fun of reading a book like this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-853704673488120716?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/853704673488120716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=853704673488120716&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/853704673488120716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/853704673488120716'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/07/good-books.html' title='Good Books'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-3706372367474609310</id><published>2009-06-22T09:21:00.000-07:00</published><updated>2009-06-22T09:31:40.750-07:00</updated><title type='text'>The Microsoft Application Platform: A Perspective</title><content type='html'>I spoke at a Microsoft conference in Holland last month, and a video of one of the talks I gave is now online. Its title is &lt;a href="http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/"&gt;&lt;em&gt;The Microsoft Application Platform: A Perspective&lt;/em&gt;&lt;/a&gt;, and it covers a potpourri of different things: the relationship between application platforms and business strategy, a simple model for thinking about application platforms today, a look at the on-premises and cloud platforms of various vendors using this model, and more.&lt;br /&gt;&lt;br /&gt;Now that I think about it, a better title for this session might have been &lt;em&gt;Things David Thinks are Interesting in the Application Platform World Today&lt;/em&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-3706372367474609310?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/3706372367474609310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=3706372367474609310&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/3706372367474609310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/3706372367474609310'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/06/microsoft-application-platform.html' title='The Microsoft Application Platform: A Perspective'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-568760411783723491</id><published>2009-06-11T21:50:00.000-07:00</published><updated>2009-06-11T22:16:51.692-07:00</updated><title type='text'>Perspectives on Application Lifecycle Management</title><content type='html'>The first of the four short papers I wrote recently on ALM, &lt;a href="http://www.davidchappell.com/WhatIsALM--Chappell.pdf"&gt;What is Application Lifecycle Management?&lt;/a&gt;, was published a few weeks ago. The other three are also now available. They are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.davidchappell.com/ALMandBusinessStrategy--Chappell.pdf"&gt;Application Lifecycle Management and Business Strategy&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.davidchappell.com/ALMasABusinessProcess--Chappell.pdf"&gt;Application Lifecycle Management as a Business Process&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.davidchappell.com/ALMToolEvolution--Chappell.pdf"&gt;Tools for Team Development: Why Vendors are Finally Getting It Right&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;All four were sponsored by Microsoft, but they're not about Microsoft technologies. Instead, they're intended to help IT decision makers think about ALM in a broad sense.&lt;/p&gt;&lt;p&gt;IT innovation is fundamental to creating new value in the world, and ALM is fundamental to IT innovation. Understanding this topic and getting good at it ought to be on the top of every IT organization's agenda.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-568760411783723491?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/568760411783723491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=568760411783723491&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/568760411783723491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/568760411783723491'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/06/perspectives-on-application-lifecycle.html' title='Perspectives on Application Lifecycle Management'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-8124023273485827336</id><published>2009-06-04T10:05:00.000-07:00</published><updated>2009-06-04T12:01:11.110-07:00</updated><title type='text'>On Being Independent</title><content type='html'>If you're interested in working as a technology consultant, either on your own or for a consulting firm, I strongly encourage you to pick up a copy of Aaron Erickson's book &lt;em&gt;&lt;a href="http://www.amazon.com/Nomadic-Developer-Technology-Consulting-Technologies/dp/0321606396/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1244141991&amp;amp;sr=1-1"&gt;The Nomadic Developer: Surviving and Thriving in the World of Technology Consulting&lt;/a&gt;&lt;/em&gt;. It's a first-rate description of the consulting world, looked at from many different angles. Anybody who's even considering this career path ought to buy this book.&lt;br /&gt;&lt;br /&gt;The book's last chapter is a collection of short essays contributed by people who've made a career in consulting, including me. Addison-Wesley, the book's publisher, gave me permission to post my contribution. Called &lt;em&gt;On Being Independent&lt;/em&gt;, it's available &lt;a href="http://www.davidchappell.com/OnBeingIndependent--Chappell.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-8124023273485827336?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/8124023273485827336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=8124023273485827336&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/8124023273485827336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/8124023273485827336'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/06/on-being-independent.html' title='On Being Independent'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6198838.post-5933188401707006612</id><published>2009-06-01T06:55:00.000-07:00</published><updated>2009-06-01T07:03:57.857-07:00</updated><title type='text'>An Update to Introducing the Azure Services Platform</title><content type='html'>Microsoft has made some important updates to various parts of the Azure Services Platform. Accordingly, I've updated the overview white paper I wrote on Azure last fall. The new version is available &lt;a href="http://www.davidchappell.com/Azure_Services_Platform_v1.1--Chappell.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The biggest change is in SQL Data Services, which now will provide a standard relational datastore. This is really important, as the absence of relational storage was a gaping hole in the original announcement. It's great to see that Microsoft is fixing this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6198838-5933188401707006612?l=www.davidchappell.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/5933188401707006612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6198838&amp;postID=5933188401707006612&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5933188401707006612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6198838/posts/default/5933188401707006612'/><link rel='alternate' type='text/html' href='http://www.davidchappell.com/blog/2009/06/update-to-introducing-azure-services.html' title='An Update to &lt;i&gt;Introducing the Azure Services Platform&lt;/i&gt;'/><author><name>David Chappell</name><uri>http://www.blogger.com/profile/05084689775809488566</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12370314366257986057'/></author><thr:total>6</thr:total></entry></feed>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
