<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://alexbarnett.net/blog/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Alex Barnett blog : webservices</title><link>http://alexbarnett.net/blog/archive/tags/webservices/default.aspx</link><description>Tags: webservices</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Platform Thinking</title><link>http://alexbarnett.net/blog/archive/2011/12/09/platform-thinking.aspx</link><pubDate>Fri, 09 Dec 2011 15:41:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:44900</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=44900</wfw:comment><comments>http://alexbarnett.net/blog/archive/2011/12/09/platform-thinking.aspx#comments</comments><description>&lt;i&gt;(am republishing this blog post as it automagically disappeared in a server upgrade I did recently, originally posted 13.10.2011)&lt;/i&gt;
 
&lt;p&gt;Last night I came across a rant from a Google employee (that was accidentally made public via Google+...doh!,) that provided not only good popcorn munching material, but I thought had some pretty interesting insights around what it really means to be a "Platform" company, not just a "Product" company.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://plus.google.com/112678702228711889851/posts/eVeouesvaVX"&gt;It's pretty dense stuff&lt;/a&gt;, but wanted to call out the snippet about the "mandate" that Jeff Bezos sent around the company back in 2002.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So one day Jeff Bezos issued a mandate. He’s doing that all the time, of course, and people scramble like ants being pounded with a rubber mallet whenever it happens. But on one occasion — back around 2002 I think, plus or minus a year — he issued a mandate that was so out there, so huge and eye-bulgingly ponderous, that it made all of his other mandates look like unsolicited peer bonuses.&lt;/p&gt;
&lt;p&gt;His Big Mandate went something along these lines:&lt;/p&gt;
&lt;p&gt;1) All teams will henceforth expose their data and functionality through service interfaces.&lt;/p&gt;
&lt;p&gt;2) Teams must communicate with each other through these interfaces.&lt;/p&gt;
&lt;p&gt;3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.&lt;/p&gt;
&lt;p&gt;4) It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols — doesn’t matter. Bezos doesn’t care.&lt;/p&gt;
&lt;p&gt;5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.&lt;/p&gt;
&lt;p&gt;6) Anyone who doesn’t do this will be fired.&lt;/p&gt;
&lt;p&gt;7) Thank you; have a nice day!&lt;/p&gt;
&lt;p&gt;Ha, ha! You 150-odd ex-Amazon folks here will of course realize immediately that #7 was a little joke I threw in, because Bezos most definitely does not give a shit about your day.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;then...&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Over the next couple of years, Amazon transformed internally into a service-oriented architecture. They learned a tremendous amount while effecting this transformation. There was lots of existing documentation and lore about SOAs, but at Amazon’s vast scale it was about as useful as telling Indiana Jones to look both ways before crossing the street.&lt;/p&gt;
&lt;p&gt;...Organizing into services taught teams not to trust each other in most of the same ways they’re not supposed to trust external developers.&lt;/p&gt;
&lt;p&gt;This effort was still underway when I left to join Google in mid-2005, but it was pretty far advanced. From the time Bezos issued his edict through the time I left, Amazon had transformed culturally into a company that thinks about everything in a services-first fashion. It is now fundamental to how they approach all designs, including internal designs for stuff that might never see the light of day externally.&lt;/p&gt;
&lt;p&gt;At this point they don’t even do it out of fear of being fired. I mean, they’re still afraid of that; it’s pretty much part of daily life there, working for the Dread Pirate Bezos and all. But they do services because they’ve come to understand that it’s the Right Thing. There are without question pros and cons to the SOA approach, and some of the cons are pretty long. But overall it’s the right thing because SOA-driven design enables Platforms.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nowadays, it might be considered conventional wisdom for "Platform Thinking", but to truly embracing this philosophy - and make it real - first requires the realization that in the long term, Platform companies beat Product companies every time. Realizing that, then Platform Thinking and Platform Doing should become second nature. The brilliance of Bezos was to realize this strategic insight long before web APIs became &lt;a href="http://blog.programmableweb.com/2011/03/08/3000-web-apis/"&gt;as popular as they have become&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=44900" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Amazon/default.aspx">Amazon</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Connecting Clouds: Intuit Partner Platform and Windows Azure</title><link>http://alexbarnett.net/blog/archive/2010/01/20/connecting-clouds-intuit-partner-platform-and-windows-azure.aspx</link><pubDate>Wed, 20 Jan 2010 16:33:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:44776</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=44776</wfw:comment><comments>http://alexbarnett.net/blog/archive/2010/01/20/connecting-clouds-intuit-partner-platform-and-windows-azure.aspx#comments</comments><description>&lt;P&gt;How about I break my blogging “hiatus” by sharing some cool stuff the Intuit Partner Platform team has been working on for a little while that involves Windows Azure?&lt;/P&gt;
&lt;P&gt;OK, then…&amp;nbsp; :-)&lt;/P&gt;
&lt;P&gt;This morning, &lt;A href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html" target=_blank mce_href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html"&gt;Intuit and Microsoft have announced very cool news&lt;/A&gt; for Intuit and Microsoft developers and for Small Businesses…&lt;/P&gt;
&lt;P&gt;From the IPP team blog post, Alex Chriss, Director of IPP (er…my boss):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Today, we’re thrilled to &lt;/EM&gt;&lt;A href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx" mce_href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx"&gt;&lt;EM&gt;announce an alliance between Intuit and Microsoft&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; that brings IPP a giant step closer to our ecosystem vision. Starting today, &lt;/EM&gt;&lt;A href="http://ipp.developer.intuit.com/azure" mce_href="http://ipp.developer.intuit.com/azure"&gt;&lt;/A&gt;&lt;A href="http://developer.intuit.com/azure" mce_href="http://developer.intuit.com/azure"&gt;&lt;EM&gt;SaaS developers can access the beta of the Windows Azure SDK for IPP&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; - a set of tools, code samples, and services, designed to make it easy for developers of SaaS applications developed on Windows Azure to federate those SaaS apps on to IPP and sell them to millions of Small Businesses in the &lt;/EM&gt;&lt;A href="http://workplace.intuit.com/" mce_href="http://workplace.intuit.com/"&gt;&lt;EM&gt;Intuit Workplace App Center&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Connecting these two clouds has been fun and it’s just the start…&lt;A href="http://developer.intuit.com/azure" target=_blank mce_href="http://developer.intuit.com/azure"&gt;the bits we’re releasing today&lt;/A&gt; is a beta…but fully functional: it provides everything an Azure developer needs to federate their apps on to IPP. In the v1.0 release of the Windows Azure SDK for IPP (expected to launch sometime in February) will also include built-in support for IPP’s Intuit Data Services, the web API that allows those SaaS apps to fully integrate with QuickBooks customer data and program against the common data model and cloud repository that all Intuit Workplace App Center leverage…this is how the SaaS apps from different vendors as well as Intuit’s SaaS offerings work together at the data level.&lt;/P&gt;
&lt;P&gt;So the developer story is pretty awesome.&lt;/P&gt;
&lt;P&gt;The other aspect to the news released this morning is about the plan to federate Microsoft Business Productivity Online Standard Suite (&lt;A href="http://www.microsoft.com/online/business-productivity.mspx" target=_blank mce_href="http://www.microsoft.com/online/business-productivity.mspx"&gt;BPOS&lt;/A&gt;) on to IPP and become one of the great set of apps available on Intuit Workplace App Center. BPOS includes a set of messaging and collaboration solutions hosted by Microsoft, and consists of Exchange Online, SharePoint Online, Office Live Meeting, and Office Communications Online.&lt;/P&gt;
&lt;P&gt;I recorded a short interview with Jeff Collins, Group Architect for IPP, and Jarred Keneally, Developer Support Engineer to talk about what’s in the SDK and what’s coming soon. Enjoy!&lt;/P&gt;
&lt;OBJECT width=640 height=498&gt;&lt;PARAM NAME="movie" VALUE="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc_controller.swf"&gt;&lt;PARAM NAME="quality" VALUE="high"&gt;&lt;PARAM NAME="bgcolor" VALUE="#FFFFFF"&gt;&lt;PARAM NAME="flashVars" VALUE="containerwidth=640&amp;amp;containerheight=498&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=000000,000000&amp;amp;thumbscale=45&amp;amp;content=http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc.mp4"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="scale" VALUE="showall"&gt;&lt;PARAM NAME="allowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="base" VALUE="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/"&gt;
 
&lt;embed src="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc_controller.swf" mce_src="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc_controller.swf" quality="high" bgcolor="#FFFFFF" width="512" height="398" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="containerwidth=640&amp;amp;containerheight=498&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=000000,000000&amp;amp;thumbscale=100&amp;amp;content=http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc.mp4" allowfullscreen="true" base="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/" scale="showall"&gt;&lt;/embed&gt; &lt;/OBJECT&gt;
&lt;P&gt;Some more info links:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Official Press Release &lt;A href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx"&gt;at Microsoft.com&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;IPP Team blog post: &lt;A href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html" target=_blank mce_href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html"&gt;Intuit Partner Platform + Windows Azure = Win for Small Businesses&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;IPP Dev Center – &lt;A href="http://developer.intuit.com/azure" target=_blank mce_href="http://developer.intuit.com/azure"&gt;Windows Azure SDK for IPP&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://workplace.intuit.com/" target=_blank mce_href="http://workplace.intuit.com/"&gt;Intuit Workplace App Center&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt; - some reactions to the news coming in now:&lt;/P&gt;
&lt;P&gt;Dennis Howlett - ZDNet -&amp;nbsp;&lt;A href="http://blogs.zdnet.com/Howlett/?p=1690" mce_href="http://blogs.zdnet.com/Howlett/?p=1690"&gt;Intuit and Microsoft partner: more PaaS to put in your aaS environment&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;My take: Intuit is joining a growing band of apps vendors that see PaaS as a way of delivering all sorts of aaS functionality, expanding its reach, developing deep domain expertise and helping it accelerate growth. These are bold ambitions and fit well with the idea that a single cloud platform should provide the ecosystem framework needed to achieve these goals. There is no reason why the SMB market should not benefit from these initiatives so at this level it is good to see both Microsoft and Intuit step up to the plate of opening up access to a large group of developers.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ben Kepes - CloudAve - &lt;A href="http://www.cloudave.com/link/intuit-and-microsoft-sign-deal-to-serve-smbs" mce_href="http://www.cloudave.com/link/intuit-and-microsoft-sign-deal-to-serve-smbs"&gt;Intuit and Microsoft Sign Deal to Serve SMBs&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"This really is massive news for anyone involved in small or medium business – be it as a business themselves or in anyway selling technology products or services to SMBs....APIs are great – wonderfully valuable things that allow applications to work together. But a common data model of the sort that the IPP is built around, is even better, allowing applications to be built from the start around an underlying and consistent model of data."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Sam Diaz - Between The Lines - &lt;A href="http://blogs.zdnet.com/BTL/?p=29751" mce_href="http://blogs.zdnet.com/BTL/?p=29751"&gt;Microsoft and Intuit become cloud partners&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"The idea, of course, is to link Microsoft’s business applications to the financial data that’s found within Quickbooks to help businesses operate more efficiently. For months, Intuit has been working to push the cloud and open its arms to developers....In July,&lt;/EM&gt;&lt;A href="http://blogs.zdnet.com/BTL/?p=21785"&gt;&lt;EM&gt; Intuit launched&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; an open-source community where users could share information to enhance the apps on Intuit’s platform. Prior to that, the company &lt;/EM&gt;&lt;A href="http://blogs.zdnet.com/BTL/?p=19227"&gt;&lt;EM&gt;announced Federated Applications&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, which allows developers to use any programming language, host those apps on any cloud infrastructure and connect them to Intuit’s platform, marketing them to business customers who use Intuit products."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Mary Jo Foley - &lt;A href="http://blogs.zdnet.com/microsoft/?p=5011" mce_href="http://blogs.zdnet.com/microsoft/?p=5011"&gt;Microsoft partners with Intuit to shore up Redmond's small-business cloud play&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Customers don’t want a one-point small-business solution. They want a whole suite,” said Walid Abu-Hadba, Microsoft Corporate Vice President of the Developer &amp;amp; Platform Evangelism. He said that this kind of partnership with Intuit was an example of how Microsoft plans to address the needs of small-business developers and customers.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;Dave Rosenberg, CNET,&amp;nbsp;&lt;A href="http://news.cnet.com/8301-13846_3-10437971-62.html" partner in cloud&lt; A Microsoft and Intuit the up&gt; &lt;A href="http://news.cnet.com/8301-13846_3-10437971-62.html" partner in cloud&lt; A Microsoft and Intuit the up&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“According to Alex Chriss, director of IPP, the technology took just a few months to build because the strategy was already aligned. The integration is based on a common data model that is an extension of Quickbooks data. The data model lives in the cloud and developers are able to use the &lt;/EM&gt;&lt;A href="http://ipp.developer.intuit.com/azure"&gt;&lt;EM&gt;SDK to integrate&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; between the desktop, cloud, and other applications in the ecosystem…For well &lt;/EM&gt;&lt;A href="http://news.cnet.com/8301-13846_3-10084491-62.html"&gt;&lt;EM&gt;over a year&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; I've been suggesting that Microsoft needs to take advantage of it's massive developer base to make any real progress with Azure. While this deal with Intuit is still a bit of a baby step, there are many other applications, both online and off, that could use Azure for a variety of purposes. This bodes well not just for Microsoft but for the cloud in general.”&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The Microsoft Blog - &lt;A href="http://blog.seattlepi.com/microsoft/archives/191649.asp"&gt;Microsoft, Intuit team up to encourage cloud apps&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Azure is Microsoft's new platform as a service (PaaS) offering, designed to automatically manage and scale applications hosted on Microsoft's public cloud. Fueled by Microsoft's vast network of partners familiar with its programming languages, Azure will compete against similar offerings such as Google App Engine and Force.com.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Oh...and &lt;A href="http://techmeme.com/#a100120p74" mce_href="http://techmeme.com/#a100120p74"&gt;we made techmeme&lt;/A&gt; :-)&lt;/P&gt;
&lt;P mce_keep="true"&gt;More...&lt;/P&gt;
&lt;P&gt;Phil Wainewright - &lt;A href="http://blogs.zdnet.com/SAAS/?p=980"&gt;Why Microsoft and Intuit need each other's clouds&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Cloud platforms share many of the ingredients of conventional software platforms, but they add several crucial new ingredients. One thing that hasn’t changed is the need to build momentum among developers and customers for the platform. Intuit and Microsoft have plenty of both, which guarantees attention for what they’ve announced today. But the tie-up between these two giants is important too for the light it shines on the special characteristics of cloud platforms and how they change the game in so many ways for ISVs, developers and platform vendors…&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...the link-up combines Microsoft’s strengths in developer tools and functional scope with Intuit’s advanced skills and investment in service delivery on IPP”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=44776" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Azure/default.aspx">Azure</category><category domain="http://alexbarnett.net/blog/archive/tags/cloudcomputing/default.aspx">cloudcomputing</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Intuit/default.aspx">Intuit</category><category domain="http://alexbarnett.net/blog/archive/tags/IPP/default.aspx">IPP</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Federated Apps on the Intuit Partner Platform</title><link>http://alexbarnett.net/blog/archive/2009/06/03/federated-apps-on-the-intuit-partner-platform.aspx</link><pubDate>Wed, 03 Jun 2009 13:52:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:44124</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=44124</wfw:comment><comments>http://alexbarnett.net/blog/archive/2009/06/03/federated-apps-on-the-intuit-partner-platform.aspx#comments</comments><description>&lt;P&gt;So what have I been working on since joining Intuit? A bunch of stuff, but something I wanted to shout about is the &lt;A href="http://eon.businesswire.com/news/eon/20090603005184/en" mce_href="http://eon.businesswire.com/news/eon/20090603005184/en"&gt;release of “Federated Applications”&lt;/A&gt; on the &lt;A href="http://ipp.developer.intuit.com/" mce_href="http://ipp.developer.intuit.com/"&gt;Intuit Partner Platform&lt;/A&gt;. 
&lt;P&gt;Working closely with five new developers to Intuit's Platform as a Service (PaaS), &lt;A href="http://marketplace.intuit.com/AppID-3191-Overview.aspx" mce_href="http://marketplace.intuit.com/AppID-3191-Overview.aspx"&gt;VerticalResponse&lt;/A&gt;, &lt;A href="http://marketplace.intuit.com/AppID-3188-Overview.aspx" mce_href="http://marketplace.intuit.com/AppID-3188-Overview.aspx"&gt;DimDim&lt;/A&gt;, &lt;A href="http://marketplace.intuit.com/AppID-3189-Overview.aspx" mce_href="http://marketplace.intuit.com/AppID-3189-Overview.aspx"&gt;Rypple&lt;/A&gt;, &lt;A href="http://marketplace.intuit.com/AppID-3186-Overview.aspx" mce_href="http://marketplace.intuit.com/AppID-3186-Overview.aspx"&gt;Setster&lt;/A&gt;, and &lt;A href="http://marketplace.intuit.com/AppID-3190-Overview.aspx" mce_href="http://marketplace.intuit.com/AppID-3190-Overview.aspx"&gt;ExpenseWare&lt;/A&gt;, we've got some kick-ass apps federated into the platform. 
&lt;P&gt;Some nice coverage so far this morning, including: 
&lt;P&gt;Ben Kepes, CloudAve &lt;A href="http://www.cloudave.com/link/intuit-launches-the-ipp-version-2" mce_href="http://www.cloudave.com/link/intuit-launches-the-ipp-version-2"&gt;Intuit Launches the IPP Version 2&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"After the briefing I have to say that it looks to me like IPP is finally offering to fulfil the promise of the end-to-end integrated small business software platform that I’ve been evangelising for a few years now – my catch cry of late has been that application integration should only be seen as the very first step in building a SaaS ecosystem. Much more important is the aggregation of applications. This may be data aggregation, UI aggregation, sign-on integration or billing integration – and ideally users and vendors would determine what parts of the integration they bought into."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Leena Rao at TechCrunch - &lt;A href="http://www.techcrunch.com/2009/06/02/intuits-partner-platform-goes-multilingual-with-federated-apps/" mce_href="http://www.techcrunch.com/2009/06/02/intuits-partner-platform-goes-multilingual-with-federated-apps/"&gt;Intuit’s Partner Platform Goes Multilingual With Federated Apps&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“The “Federated Applications” functionality lets developers who have existing SaaS applications that are built with any programming language, database or cloud computing platform publish their apps on Intuit Marketplace. Applications won’t have to be rewritten to conform to QuickBooks but will instead go through a minor configuration process.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Phil Wainewright, ZDNet: &lt;A href="http://blogs.zdnet.com/SAAS/?p=779" mce_href="http://blogs.zdnet.com/SAAS/?p=779"&gt;Intuit makes two-pronged PaaS and SaaS push&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“The significant element of Intuit’s PaaS announcement is that it is a land-grab to capture mindshare among developers on other cloud platforms, who can take their AppEngine, Amazon Web Services or self-hosted applications and make them available using Intuit’s single sign-on, billing and QuickBooks integration infrastructure. Market reach being one of the key attributes developers look for in a new platform, perhaps the most appealing factor is that applications will be showcased within the &lt;/EM&gt;&lt;A href="http://marketplace.intuit.com/" mce_href="http://marketplace.intuit.com/"&gt;&lt;EM&gt;Intuit Marketplace&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, with a potential reach to the four-million-strong installed base of QuickBooks accounting software customers and their estimated 25 million employees.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;What I've found very cool about this new&amp;nbsp;Federated Apps capability for IPP is that fact that these different SaaS apps&amp;nbsp;are&amp;nbsp;developed on a variety of stacks and&amp;nbsp;hosted outside of the IPP platform.. One of the apps is built on Java. Another is built enirely on .NET. Another is a mix of RoR and LAMP. Another built of Flex (on their own hosting environment - not IPP). If an app was running on EC2, that would work too, as would&amp;nbsp;an app built on Google's AppEngine. It doen't matter - the integration points for Federated Apps are just that and pretty lightweight (one of the partners was able to turnaround the work with 1 developer in less than two weeks, including time for the technical review of the app). We made a deliberate decision to make IPP agnostic to the technology that developers want to use. Yes, we have a "native" stack also, but the options we are providing developers now means there is no technology lock-in to speak of. 
&lt;P&gt;Here is some more information on &lt;A href="https://ipp.developer.intuit.com/Federatedapps" mce_href="https://ipp.developer.intuit.com/Federatedapps"&gt;the details of federation and how you as a developer can get started&lt;/A&gt;. 
&lt;P&gt;Oh, and a quick plug on the talk I'll be giving on how to federate applications to IPP at the &lt;A href="http://bit.ly/GFe8j" mce_href="http://bit.ly/GFe8j"&gt;Startups and the Cloud&lt;/A&gt; event next week in the Boston area.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=44124" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/cloudcomputing/default.aspx">cloudcomputing</category><category domain="http://alexbarnett.net/blog/archive/tags/Intuit/default.aspx">Intuit</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/QuickBooks/default.aspx">QuickBooks</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Joining Intuit</title><link>http://alexbarnett.net/blog/archive/2008/09/21/joining-intuit.aspx</link><pubDate>Sun, 21 Sep 2008 22:02:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:42924</guid><dc:creator>alexbarnett</dc:creator><slash:comments>11</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=42924</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/09/21/joining-intuit.aspx#comments</comments><description>&lt;p&gt;Firstly - thanks to everyone who has reached out to me in the last three weeks via email, phone calls and comments since I shared the news of my &lt;a href="http://alexbarnett.net/blog/archive/2008/08/27/the-great-bungee-jump.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/08/27/the-great-bungee-jump.aspx"&gt;pursuit for the next adventure&lt;/a&gt; - I have really appreciated everyone's support and interest in my next steps.&lt;/p&gt;
  
&lt;p&gt;The great news is I'll be joining &lt;a href="http://www.intuit.com/" mce_href="http://www.intuit.com/"&gt;Intuit&lt;/a&gt; as a Group Manager working in a fast growing start-up team responsible for leading the &lt;a href="http://developer.intuit.com/quickbase/" mce_href="http://developer.intuit.com/quickbase/"&gt;Intuit Partner Platform&lt;/a&gt;. Below is a snippet and some links to blog posts and articles that should give you a fairly good idea about where my focus will be a week from now.&lt;/p&gt;
  
&lt;p&gt;Although I'll be working from the Orem office (Utah) to start off with, the plan is to ultimately move to the greater Boston area - another new adventure. I've visited Boston three times in the last year or so and have loved it more and more with each visit, so watch out Boston!&lt;/p&gt;
  
&lt;p&gt;This is a fantastic opportunity for me personally - the team has ambitious goals and an amazing set of existing assets to leverage (see some of the numbers below) in becoming a significant player in the cloud computing space. I look forward to sharing stories of my new journey with you. &lt;/p&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;a href="http://www.cflex.net/shownewsitem.cfm?NewsID=655" mce_href="http://www.cflex.net/shownewsitem.cfm?NewsID=655"&gt;Intuit Partner Platform Opens to Developers&lt;/a&gt; (Sept 15 2008)&lt;/li&gt;
 &lt;/ul&gt;
  
&lt;blockquote&gt;   
&lt;p&gt;&lt;i&gt;"The &lt;/i&gt;&lt;a href="http://developer.intuit.com/quickbase/" mce_href="http://developer.intuit.com/quickbase/"&gt;&lt;i&gt;Intuit Partner Platform&lt;/i&gt;&lt;/a&gt;&lt;i&gt; not only gives developers the opportunity to build Web-based applications, but successful &lt;a href="http://en.wikipedia.org/wiki/Software_as_a_Service" mce_href="http://en.wikipedia.org/wiki/Software_as_a_Service"&gt;SaaS&lt;/a&gt; businesses by taking the complexity out of managing infrastructure, hosting, user management, integration and billing. Now developers can focus on developing innovative on-demand software solutions that solve unique and important problems for the four million small and mid-market businesses across the U.S. that use &lt;a href="http://quickbooks.intuit.com/" mce_href="http://quickbooks.intuit.com/"&gt;QuickBooks&lt;/a&gt; and the 25 million employees that work in those companies. &lt;/i&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;i&gt;The platform-as-a-service offering allows developers to combine the powerful &lt;a href="http://labs.adobe.com/wiki/index.php/Flex:Open_Source" mce_href="http://labs.adobe.com/wiki/index.php/Flex:Open_Source"&gt;open source Flex framework&lt;/a&gt; and &lt;a href="http://www.adobe.com/products/flex/features/flex_builder/" mce_href="http://www.adobe.com/products/flex/features/flex_builder/"&gt;Adobe Flex Builder&lt;/a&gt; and the proven database of &lt;a href="http://quickbase.intuit.com/" mce_href="http://quickbase.intuit.com/"&gt;Intuit QuickBase&lt;/a&gt; to build rich Internet applications that work with QuickBooks data. They can also leverage &lt;a href="http://www.adobe.com/products/air/" mce_href="http://www.adobe.com/products/air/"&gt;Adobe AIR&lt;/a&gt; to provide additional desktop-like functionality in their applications, such as pop-up notifications, local file system access, local data storage, and the ability to create a fully branded user experience. &lt;/i&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;i&gt;"We have now accepted more than 1,000 developers into the program and it is exciting to hear their ideas and energy about what they want to build," said Alex Chriss, business leader for the Intuit Partner Platform. "Customers will benefit greatly from the imagination and expertise that developers use to solve problems facing their specific industries." "&lt;/i&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;a href="http://quickbase.intuit.com/blog/2008/09/19/web-20-expo-nyc-intuit-connected-services/" mce_href="http://quickbase.intuit.com/blog/2008/09/19/web-20-expo-nyc-intuit-connected-services/"&gt;Web 2.0 Expo NYC - Intuit Connected Services&lt;/a&gt; (Sept 19 2008)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webguild.org/2008/09/intuit-makes-saas-play-guns-for-salesforce.php" mce_href="http://www.webguild.org/2008/09/intuit-makes-saas-play-guns-for-salesforce.php"&gt;Intuit Makes SaaS Play Guns For Salesforce&lt;/a&gt; (Sept 18 2008) &lt;/li&gt;

    
&lt;li&gt;&lt;a href="http://www.flex888.com/799/intuits-flexy-paas.html" mce_href="http://www.flex888.com/799/intuits-flexy-paas.html"&gt;Intuit’s flexy PaaS&lt;/a&gt; (Aug 14 2008)&lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://blogs.zdnet.com/SAAS/?p=507" mce_href="http://blogs.zdnet.com/SAAS/?p=507"&gt;Intuit enters the PaaS wars&lt;/a&gt; (April 28 2008)&lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://smoothspan.wordpress.com/2008/04/16/intuits-radical-new-flex-quickbase-cloud-platform/" mce_href="http://smoothspan.wordpress.com/2008/04/16/intuits-radical-new-flex-quickbase-cloud-platform/"&gt;Intuit’s Radical New Flex + QuickBase Cloud Platform&lt;/a&gt; (April 16 2008) &lt;/li&gt;
 &lt;/ul&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=42924" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/cloudcomputing/default.aspx">cloudcomputing</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Flash/default.aspx">Flash</category><category domain="http://alexbarnett.net/blog/archive/tags/Intuit/default.aspx">Intuit</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/QuickBase/default.aspx">QuickBase</category><category domain="http://alexbarnett.net/blog/archive/tags/QuickBooks/default.aspx">QuickBooks</category><category domain="http://alexbarnett.net/blog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category></item><item><title>How ADO.NET Data Services came to be (formerly known as Project Astoria)</title><link>http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx</link><pubDate>Thu, 21 Aug 2008 02:16:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:42218</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=42218</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx#comments</comments><description>&lt;p&gt;Pablo Castro has &lt;a href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx"&gt;recounted some of his timelined memories&lt;/a&gt; about how "Project Astoria" evolved from a lunch time conversation to bits in &lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;.NET 3.5 SP1 and Visual Studio 2008 SP1&lt;/a&gt; now known as &lt;a href="http://msdn.microsoft.com/en-us/data/bb931106.aspx" mce_href="http://msdn.microsoft.com/en-us/data/bb931106.aspx"&gt;ADO.NET Data Services Framework&lt;/a&gt;). Nice write up.&lt;/p&gt;  &lt;p&gt;Three memories of my own to add to the story: &lt;/p&gt;  &lt;p&gt;1. I was reading up on the whole REST thing in the summer of 2006 - its origins, philosophy and design patterns. I knew there was something interesting going on and some potential dots to join, but I wasn't sure which dots...So I collated and circulated a bunch of research / links to the team, &lt;a href="http://blogs.msdn.com/alexbarn/archive/2006/07/21/674395.aspx" mce_href="http://blogs.msdn.com/alexbarn/archive/2006/07/21/674395.aspx"&gt;then blogged the links&lt;/a&gt; (I liked &lt;a href="http://naeblis.cx/rtomayko/2004/12/12/rest-to-my-wife" mce_href="http://naeblis.cx/rtomayko/2004/12/12/rest-to-my-wife"&gt;How I explained REST to my wife&lt;/a&gt;. More recently see &lt;a href="http://www.25hoursaday.com/weblog/2008/08/17/ExplainingRESTToDamienKatz.aspx" mce_href="http://www.25hoursaday.com/weblog/2008/08/17/ExplainingRESTToDamienKatz.aspx"&gt;Explaining REST to Damien Katz&lt;/a&gt;). I got a few proverbial (and some literal) blank stares as I shared my enthusiasm for REST, asking how we could apply the ideas to the various projects we were working on. It was Pablo, and (as Pablo attests) Britt Johnston (now a PUM for SQL Business) who were able to develop the initial conceptual leaps into something more concrete like &lt;a href="http://www.eweek.com/c/a/Windows/What-Is-Bill-Gates-Thinking/" mce_href="http://www.eweek.com/c/a/Windows/What-Is-Bill-Gates-Thinking/"&gt;a Think Week Paper&lt;/a&gt; and a prototype demo. &lt;/p&gt;  &lt;p&gt;2. When it came to brainstorming the code name, the team agreed on a&amp;nbsp; "cloud" theme. A number of proposals were floated around along with their rationales, including "cumulus" and "cirrus". We were then advised that city and town code names were legal-safe. So there we were, struggling to agree on some city or town name we all liked (or at least not hate nor be confused by..."how about &lt;a href="http://www.amusingfacts.com/cgi-bin/surf/surf_pass.cgi?template=weird.html&amp;amp;cfile=nameless.html" mce_href="http://www.amusingfacts.com/cgi-bin/surf/surf_pass.cgi?template=weird.html&amp;amp;cfile=nameless.html"&gt;Nameless&lt;/a&gt;?"...), and then &lt;a href="http://blogs.msdn.com/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx" mce_href="http://blogs.msdn.com/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx"&gt;Mike Pizzo's&lt;/a&gt; proposal came in: "Astoria - hey, it's the cloudiest city in the USA!" (&lt;a href="http://www.farmersalmanac.com/weather_chatter/2006/10/06/the-10-worst-weather-cities/" mce_href="http://www.farmersalmanac.com/weather_chatter/2006/10/06/the-10-worst-weather-cities/"&gt;at least it was in 2006&lt;/a&gt;). Sold.&lt;/p&gt;  &lt;p&gt;3. I think my favorite memory of all is the reaction &lt;a href="http://flakenstein.net/" mce_href="http://flakenstein.net/"&gt;Gary Flake&lt;/a&gt; provided (of Microsoft's &lt;a href="http://livelabs.com" mce_href="http://livelabs.com"&gt;Live Labs&lt;/a&gt;) to the prototype Pablo demo'd at one of the pitch meetings: "As God himself would have designed it!" Dr Flake exclaimed..."Cool", I thought to myself - "but does that mean no REST for the wicked?"&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=42218" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Open Source in a SaaS World</title><link>http://alexbarnett.net/blog/archive/2008/05/15/open-source-in-a-saas-world.aspx</link><pubDate>Fri, 16 May 2008 03:01:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41510</guid><dc:creator>alexbarnett</dc:creator><slash:comments>5</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=41510</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/05/15/open-source-in-a-saas-world.aspx#comments</comments><description>&lt;P&gt;About a year ago, I took part in a meeting where the question: &lt;A href="http://alexbarnett.net/blog/archive/2007/07/12/what-does-open-source-quot-mean-quot-in-a-saas-world.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/07/12/what-does-open-source-quot-mean-quot-in-a-saas-world.aspx"&gt;"What does open source &lt;EM&gt;"mean"&lt;/EM&gt; in a SaaS world?"&lt;/A&gt; came up in conversation. &lt;/P&gt;
&lt;P&gt;A year later, that same question is becoming increasingly pertinent as the &lt;A href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx"&gt;IT industry's move to Software-as-a-Service&lt;/A&gt; (&lt;A href="http://en.wikipedia.org/wiki/Software_as_a_Service" mce_href="http://en.wikipedia.org/wiki/Software_as_a_Service"&gt;SaaS&lt;/A&gt;) and &lt;A href="http://www.nytimes.com/idg/IDG_002570DE00740E180025742400363509.html?ex=1365393600&amp;amp;en=9076c93ed5911518&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss" mce_href="http://www.nytimes.com/idg/IDG_002570DE00740E180025742400363509.html?ex=1365393600&amp;amp;en=9076c93ed5911518&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss"&gt;cloud-based computing&lt;/A&gt; accelerates.&lt;/P&gt;
&lt;P&gt;For &lt;A href="http://www.bungeelabs.com/" mce_href="http://www.bungeelabs.com/"&gt;Bungee Labs&lt;/A&gt; (I work there), where&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;we provide an entire platform-as-a-service&amp;nbsp; (&lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/"&gt;PaaS&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;developers create, share and re-use code and deploy apps in the cloud&lt;/LI&gt;
&lt;LI&gt;developers "consume" and program against third party web apis and will create their own&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;...the &lt;EM&gt;"meaning"&lt;/EM&gt; of &lt;A href="http://en.wikipedia.org/wiki/Free_and_open_source_software" mce_href="http://en.wikipedia.org/wiki/Free_and_open_source_software"&gt;FOSS&lt;/A&gt; is&amp;nbsp;central within these different contexts and has many possible answers with many non-trivial implications...&lt;A href="http://memory-alpha.org/en/wiki/Three-dimensional_chess" mce_href="http://memory-alpha.org/en/wiki/Three-dimensional_chess"&gt;Three dimensional chess&lt;/A&gt; as it were.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://memory-alpha.org/en/wiki/Three-dimensional_chess" mce_href="http://memory-alpha.org/en/wiki/Three-dimensional_chess"&gt;&lt;IMG height=139 alt="Three-dimensional chess in the 23rd century." src="http://images2.wikia.nocookie.net/memoryalpha/en/images/thumb/d/df/Spock_McCoy_3D_chess.jpg/180px-Spock_McCoy_3D_chess.jpg" width=188 border=0 mce_src="http://images2.wikia.nocookie.net/memoryalpha/en/images/thumb/d/df/Spock_McCoy_3D_chess.jpg/180px-Spock_McCoy_3D_chess.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H6&gt;(pic source: &lt;A href="http://memory-alpha.org/en/wiki/Three-dimensional_chess" mce_href="http://memory-alpha.org/en/wiki/Three-dimensional_chess"&gt;Memory Alpha, the Star Trek wiki&lt;/A&gt;)&lt;/H6&gt;
&lt;P&gt;For this post, I want to share some of the considerations relating to # 1) above: the context of open sourcing Bungee Labs' own system (Bungee Connect). Last month we &lt;A href="http://bungeeconnect.wordpress.com/2008/04/23/bungee-labs-outlines-source-code-release-plans-for-bungee-application-server/" mce_href="http://bungeeconnect.wordpress.com/2008/04/23/bungee-labs-outlines-source-code-release-plans-for-bungee-application-server/"&gt;stated that&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Bungee Labs is evaluating several Free and Open Source Software (&lt;/EM&gt;&lt;A href="http://en.wikipedia.org/wiki/Free_and_open_source_software" mce_href="http://en.wikipedia.org/wiki/Free_and_open_source_software"&gt;&lt;EM&gt;FOSS&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;) licenses for the software components that comprise the complete Bungee Connect system. However, the task of reviewing the various FOSS licenses, and then identifying which of them best aligns with the software components and subsystems created by Bungee Labs–as well as ensuring compatibility with third-party components upon which Bungee Connect relies–requires considerable review and source code preparation. And we want to do this right, with the community’s involvement."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Since and before that announcement, &lt;A href="http://reverendted.wordpress.com/" mce_href="http://reverendted.wordpress.com/"&gt;Ted Haeger&lt;/A&gt; (who runs the &lt;A href="http://bcdn.bungeeconnect.com/" mce_href="http://bcdn.bungeeconnect.com"&gt;Bungee Connect Developer Network&lt;/A&gt;) has been discussing some of the issues at hand and some of the options we see before us with some very "FOSS savvy" communities at events such as &lt;A href="http://www.socallinuxexpo.org/" mce_href="http://www.socallinuxexpo.org/"&gt;Socal Linux Expo&lt;/A&gt;, &lt;A href="http://www.lugradio.org/live/USA2008/speakers" mce_href="http://www.lugradio.org/live/USA2008/speakers"&gt;LugRadio Live USA&lt;/A&gt; and &lt;A href="http://linuxfestnorthwest.org/" mce_href="http://linuxfestnorthwest.org/"&gt;LinuxFest Northwest&lt;/A&gt; and of course with Bungee Connect's own growing developer community. &lt;/P&gt;
&lt;P&gt;Today there's an interesting conversation going on between Ted and &lt;A href="http://blog.gardeviance.org/" mce_href="http://blog.gardeviance.org/"&gt;Simon Wardley&lt;/A&gt;, ex-COO of &lt;A href="http://radar.oreilly.com/archives/2006/09/zimki-hosted-javascript-enviro.html" mce_href="http://radar.oreilly.com/archives/2006/09/zimki-hosted-javascript-enviro.html"&gt;Zimki&lt;/A&gt; / Fotago who &lt;A href="http://www.theregister.co.uk/2007/07/27/wardley_zimki_fotango/" mce_href="http://www.theregister.co.uk/2007/07/27/wardley_zimki_fotango/"&gt;resigned&lt;/A&gt; last year over the company's decision not to open source their platform (&lt;A href="http://blip.tv/file/322635" mce_href="http://blip.tv/file/322635"&gt;the video of his announcement&lt;/A&gt; at a OSCON 2007 talk he gave &lt;EM&gt;"Commoditisation of IT and What the Future Holds"&lt;/EM&gt;&lt;STRONG&gt; &lt;/STRONG&gt;makes for entertaining and informative viewing all of its own...Simon discusses open source in a SaaS context. &lt;EM&gt;Update&lt;/EM&gt;: &lt;EM&gt;Simon let me know &lt;/EM&gt;&lt;A class="" href="http://blog.gardeviance.org/2007/10/previous-talk.html" mce_href="http://blog.gardeviance.org/2007/10/previous-talk.html"&gt;&lt;EM&gt;of this video&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; which also includes the slides&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Anyway, back to the thread:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Simon &lt;A href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html" mce_href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html"&gt;wrote a post this morning&lt;/A&gt; providing his thoughts on the some the FOSS options available to Bungee Labs&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/" mce_href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/"&gt;Ted wrote back responding to Simon&lt;/A&gt; sharing his point of view&lt;/LI&gt;
&lt;LI&gt;Then &lt;A href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html#comment-2147904043863805414" mce_href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html#comment-2147904043863805414"&gt;Simon responded to Ted&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;All three posts (and more to come no doubt) make an informative and interesting read, but I want to highlight one of the key issues in discussion.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The SaaS Loophole&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The issue goes back to the question: "What does open source &lt;EM&gt;"mean"&lt;/EM&gt; in a SaaS world?" and specifically the licensing issues. I'm going &lt;A href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/" mce_href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/"&gt;to quote and edit from Ted's post somewhat&amp;nbsp; liberally&lt;/A&gt; (Ted owes me a Sushi, so we're quits now :P ) and isolate an (if not &lt;EM&gt;"the"&lt;/EM&gt;) open source licensing issue in the context of SaaS (my emphasis):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Personally, I think that GPLv3 is the wrong license for freeing any SaaS or PaaS offering. The Free Software Foundation has a better license for this purpose.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;GPLv3 is inadequate because it does not mandate that modifications that others make be opened.&lt;/STRONG&gt; Originally, GPLv3 was planned to close up the “&lt;/EM&gt;&lt;A href="http://www.linux-mag.com/id/3017" mce_href="http://www.linux-mag.com/id/3017"&gt;&lt;EM&gt;SaaS Loophole&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;” (a.k.a. the “ASP Loophole”) in GPLv2. However, as I understand it, several large companies pressured the FSF to remove the key clause that would have closed the loophole.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;What is the loophole? It’s this: if you take free software and offer it as a hosted service, then you are not conveying the software, and are therefore not obligated to reciprocate your modifications to the original code.&lt;/STRONG&gt; In the context of service providers, GPLv3 is effectively the same as the BSD license. Many companies, &lt;/EM&gt;&lt;A href="http://blogs.zdnet.com/open-source/?p=2408" mce_href="http://blogs.zdnet.com/open-source/?p=2408"&gt;&lt;EM&gt;Google among them&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, live inside this loophole. (For now, Bungee Labs is also in that camp.) Some remain there deliberately. Others are in it simply as a matter of course…that is, where they are in their business development process."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So that's the "SaaS loophole". Where's the loophole now? &lt;A href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/" mce_href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/"&gt;Ted explains&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;Perhaps the argument could have been made in the age of GPLv2 that the SaaS Loophole was an oversight, but now that GPLv3 has the loophole&lt;/EM&gt; by design&lt;EM&gt;, it’s really no longer a loophole.&lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt; The latest version of the license supports the practice. (And just to be clear, I am not advocating this for Bungee Connect.)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...Say Bungee Labs opens Bungee Connect under GPLv3. Is there a danger that small companies could replicate our offering? I don’t think that’s the case. But could a well-funded company do the same, fork the code, and then fund an engineering team to outpace the original inventors? &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...The Free Software Foundation also provides the GNU Affero General Public License version 3, or &lt;A href="http://www.fsf.org/licensing/licenses/agpl-3.0.html" mce_href="http://www.fsf.org/licensing/licenses/agpl-3.0.html"&gt;AGPLv3&lt;/A&gt;. &lt;STRONG&gt;AGPLv3 specifically closes the SaaS loophole. Instead of being triggered by conveying the software, AGPLv3 is triggered by accessing the service.&lt;/STRONG&gt; This helps to reduce the risk that a company could not branch the code and then out-engineer the originators, as the vulture company would be obligated to share-alike terms with their derivations."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So, is the AGPLv3 the right license for Bungee Labs to pursue?&amp;nbsp; Is it the right license for SaaS providers? Is it enough on its own? (back to Simon Wardley's point &lt;A href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html" mce_href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html"&gt;in his post&lt;/A&gt;). Each company has their own unique circumstances and they each need to think through the 3D chess game. We're still working it out at Bungee Labs.&lt;/P&gt;
&lt;P&gt;For us at least, I think some of the potential answers are becoming clearer, and others not yet. But it is the kinds of discussions that Ted is having with Simon that are a critical part of Bungee Labs' decision making process around FOSS. It cannot be an insular process.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41510" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Linux/default.aspx">Linux</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category></item><item><title>Designing Web APIs - Twitter Learnings</title><link>http://alexbarnett.net/blog/archive/2008/05/01/designing-web-apis-twitter-learnings.aspx</link><pubDate>Thu, 01 May 2008 11:08:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41413</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=41413</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/05/01/designing-web-apis-twitter-learnings.aspx#comments</comments><description>&lt;P&gt;Although I made it to Web 2.0 Expo in San Francisco last week, I didn't make it to a session &lt;A class="" href="http://www.mattmcalister.com/blog/2008/04/23/225/interesting-perspectives-from-web-20-expo/" mce_href="http://www.mattmcalister.com/blog/2008/04/23/225/interesting-perspectives-from-web-20-expo/"&gt;Matt McAlister blogged&lt;/A&gt; about by Twitter’s &lt;A class="" href="http://www.al3x.net/" mce_href="http://www.al3x.net/"&gt;Alex Payne&lt;/A&gt; and Michael Migurski of &lt;A class="" href="http://stamen.com/" mce_href="http://stamen.com/"&gt;Stamen Design&lt;/A&gt; who presented learnings from the perspective of an API provider.&lt;/P&gt;
&lt;P&gt;But I can see the slide deck discussing the &lt;A class="" href="http://groups.google.com/group/twitter-development-talk/web/api-documentation" mce_href="http://groups.google.com/group/twitter-development-talk/web/api-documentation"&gt;Twitter API&lt;/A&gt; and so can you:&lt;/P&gt;
&lt;DIV id=__ss_369874 style="WIDTH: 425px; TEXT-ALIGN: left"&gt;
&lt;OBJECT style="MARGIN: 0px" height=355 width=425&gt;&lt;PARAM NAME="movie" VALUE="http://static.slideshare.net/swf/ssplayer2.swf?doc=preso-1208985232644502-9"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowScriptAccess" VALUE="always"&gt;
&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=preso-1208985232644502-9" mce_src="http://static.slideshare.net/swf/ssplayer2.swf?doc=preso-1208985232644502-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;
&lt;DIV style="FONT-SIZE: 11px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial; HEIGHT: 26px"&gt;&lt;A href="http://www.slideshare.net/?src=embed" mce_href="http://www.slideshare.net/?src=embed"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-BOTTOM: -5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt=SlideShare src="http://static.slideshare.net/swf/logo_embd.png" mce_src="http://static.slideshare.net/swf/logo_embd.png"&gt;&lt;/A&gt; | &lt;A title="View this slideshow on SlideShare" href="http://www.slideshare.net/al3x/designing-your-api" mce_href="http://www.slideshare.net/al3x/designing-your-api"&gt;View&lt;/A&gt; | &lt;A href="http://www.slideshare.net/upload" mce_href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;More Web 2.0 session slides &lt;A class="" href="http://www.slideshare.net/event/web-20-expo-san-francisco-08/slideshows" mce_href="http://www.slideshare.net/event/web-20-expo-san-francisco-08/slideshows"&gt;available here&lt;/A&gt;. Recommended:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" id="" title="Web 2.0: The How Of OAuth" href="http://www.slideshare.net/nullstyle/web-20-the-how-of-oauth/" target=""&gt;Web 2.0: The How Of OAuth&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" id="" title="Mobile Ajax and the Future of the Web" href="http://www.slideshare.net/dappelquist/web2-expo-sf2008-appelquist/" target=""&gt;Mobile Ajax and the Future of the Web&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;Videos of sessions &lt;A class="" href="http://web2expo.blip.tv/#864781" mce_href="http://web2expo.blip.tv/#864781"&gt;here&lt;/A&gt;. Check out &lt;A class="" href="http://www.shirky.com/" mce_href="http://www.shirky.com/"&gt;Clay Shirky&lt;/A&gt;'s session, author of &lt;A href="http://isbn.nu/978-1594201530"&gt;Here Comes Everybody: The Power of Organizing Without Organizations&lt;/A&gt;&amp;nbsp;(a good read btw).&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41413" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/JSON/default.aspx">JSON</category><category domain="http://alexbarnett.net/blog/archive/tags/maps/default.aspx">maps</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/usability/default.aspx">usability</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category></item><item><title>See Results of Bungee Connect's Intern DevFest 2008</title><link>http://alexbarnett.net/blog/archive/2008/03/28/see-results-of-bungee-connect-s-intern-devfest-2008.aspx</link><pubDate>Fri, 28 Mar 2008 12:54:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40852</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40852</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/03/28/see-results-of-bungee-connect-s-intern-devfest-2008.aspx#comments</comments><description>&lt;P&gt;In late 2007, fifty Computer Science university students applied for 2008 internships at &lt;A class="" href="http://www.bungeeconnect.com/" mce_href="http://www.bungeeconnect.com"&gt;Bungee Labs&lt;/A&gt;. We flew nine of the most promising applicants from around the US to join Bungee Labs for our first “Intern DevFest”.&lt;/P&gt;
&lt;P&gt;Over a 24 hour period the students had to extend &lt;A href="http://docs.bungeeconnect.com/wiki/index.php/Widelens"&gt;WideLens&lt;/A&gt; - the Bungee Connect calendaring reference application - to develop new features and create a new derivative WideLens application…then present the results to the judging panel.&lt;/P&gt;
&lt;P&gt;The nine students slogged hard all day (with frisbee breaks!) and most of the night and then presented their mashup solutions to the judging team the next morning.&lt;/P&gt;
&lt;P&gt;Check out the &lt;A href="http://www.bungeeconnect.com/getinvolved/devfest2008.html"&gt;video highlights of the four winners&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.bungeeconnect.com/devfest2008.html"&gt;&lt;IMG src="http://www.bungeeconnect.com/img/bcdn_devfest-banner.gif" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40852" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WideLens/default.aspx">WideLens</category></item><item><title>Sync Google Calendar with Outlook and more with WideLens</title><link>http://alexbarnett.net/blog/archive/2008/03/05/sync-google-calendar-with-outlook-and-more-with-widelens.aspx</link><pubDate>Thu, 06 Mar 2008 05:37:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40817</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40817</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/03/05/sync-google-calendar-with-outlook-and-more-with-widelens.aspx#comments</comments><description>&lt;P&gt;Google has &lt;A href="http://googleblog.blogspot.com/2008/03/google-calendar-sync.html" mce_href="http://googleblog.blogspot.com/2008/03/google-calendar-sync.html"&gt;just released a very cool utility&lt;/A&gt; (.exe download for Windows) providing users with the ability to synchronize their Google Calendar with Outlook.&lt;/P&gt;
&lt;P&gt;Some &lt;A class="" href="http://blogoscoped.com/archive/2008-03-06-n27.html" mce_href="http://blogoscoped.com/archive/2008-03-06-n27.html"&gt;nice features&lt;/A&gt; in their 0.9.3.0 release:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;schedule the sync frequency: every x minutes &lt;/LI&gt;
&lt;LI&gt;define directional flow: 2-way, and 1-way (either way) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A title="Sync Google Calendar with Outlook" href="http://blogoscoped.com/archive/2008-03-06-n27.html" mce_href="http://blogoscoped.com/archive/2008-03-06-n27.html"&gt;&lt;IMG alt="" src="http://blogoscoped.com/files/google-calendar-sync.png" mce_src="http://blogoscoped.com/files/google-calendar-sync.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.techmeme.com/080305/p122#a080305p122" mce_href="http://www.techmeme.com/080305/p122#a080305p122"&gt;A bit&lt;/A&gt; of a &lt;A class="" href="http://blogs.zdnet.com/Google/?p=959" mce_href="http://blogs.zdnet.com/Google/?p=959"&gt;buzz&lt;/A&gt; &lt;A class="" href="http://googlesystem.blogspot.com/2008/03/google-calendar-sync-for-microsoft.html" mce_href="http://googlesystem.blogspot.com/2008/03/google-calendar-sync-for-microsoft.html"&gt;going on&lt;/A&gt; &lt;A class="" href="http://blogoscoped.com/archive/2008-03-06-n27.html" mce_href="http://blogoscoped.com/archive/2008-03-06-n27.html"&gt;about this...&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Now, what if you could do the same over the web - no download, just use your browser (IE, FF, Safari)...? And not just Google Calendar &amp;lt;&amp;gt; Outlook, but others too...?&lt;/P&gt;
&lt;P&gt;Well, it's certainly possible...First, watch &lt;A class="" href="http://video.google.com/videoplay?docid=4169255139767314426" mce_href="http://video.google.com/videoplay?docid=4169255139767314426"&gt;this screencast&lt;/A&gt; I put together tonight (apologies for sound quality...done from home equipment):&lt;/P&gt;&lt;EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" src=http://video.google.com/googleplayer.swf?docId=4169255139767314426&amp;amp;hl=en type=application/x-shockwave-flash flashvars="flashvars" mce_src="http://video.google.com/googleplayer.swf?docId=4169255139767314426&amp;amp;hl=en"&gt;&lt;/EMBED&gt; 
&lt;P&gt;&lt;STRONG&gt;&lt;IMG height=36 alt=logo_widelens_sm src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36" width=167 border=0 mce_src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36"&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;About WideLens&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A couple of weeks back Bungee Labs &lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/widelens-a-calendaring-reference-application-for-bungee-connect/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/widelens-a-calendaring-reference-application-for-bungee-connect/"&gt;released a reference calendaring application&lt;/A&gt;, called WideLens, designed to show off some of the power of the Bungee Connect platform, from the kind of rich AJAX UI experiences delivered through to the high level of functionality developers can create by wiring up and integrating multiple web services and distributed web data sources into a single web app. &lt;/P&gt;
&lt;P&gt;&lt;A title="User Experience Overview (4-35)" href="http://www.bungeeconnect.com/?bl_link=involved-widelens-userx" mce_href="http://www.bungeeconnect.com/?bl_link=involved-widelens-userx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Video: &lt;A href="http://docs.bungeeconnect.com/wiki/index.php/Screencasts_:_WideLens" mce_href="http://docs.bungeeconnect.com/wiki/index.php/Screencasts_:_WideLens"&gt;WideLens User Experience&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Video: &lt;A title="Developer Overview (2-26)" href="http://www.bungeeconnect.com/?bl_link=involved-widelens-overview" mce_href="http://www.bungeeconnect.com/?bl_link=involved-widelens-overview"&gt;Developer Overview&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;WideLens connects to Microsoft Exchange calendar, Google Calendar, Salesforce.com, Facebook, MySQL and iCalendar feeds, representing a variety of protocols and authentication schemes. MS Exchange is accessed through WebDav, Google Calendar through gData, Salesforce.com via SOAP, Facebook through REST and MySQL connectivity is based on client libraries provided by MySQL (integrated directly inside Bungee Connect).&lt;/P&gt;
&lt;P&gt;WideLens is an uber-mashup.&lt;/P&gt;
&lt;P&gt;WideLens connects to each of the sources in real-time, presenting the user with live data. With the exception of Facebook and iCalendar, users can create and modify events and those changes are immediately posted back to the source. MySQL pulls double duty, serving as both a WideLens native calendar source and as the persistence layer for all kinds of application data including user preferences and credential information for each service.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm.gif" mce_href="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm.gif"&gt;&lt;IMG height=36 alt=logo_widelens_sm src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36" width=167 border=0 mce_src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Developers: Have At it!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As mentioned above, WideLens has been released as a Bungee Connect reference application where we're encouraging Bungee Connect developers &lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/"&gt;to customize the WideLens application&lt;/A&gt; as much as they want, deploy their own version of the app &lt;EM&gt;as their own app -&lt;/EM&gt; to their &lt;A href="http://bungeeconnect.wordpress.com/2007/10/09/how-to-use-a-custom-url-for-your-bungee-powered-apps/" mce_href="http://bungeeconnect.wordpress.com/2007/10/09/how-to-use-a-custom-url-for-your-bungee-powered-apps/"&gt;own domain&lt;/A&gt;, at &lt;A href="http://bungeeconnect.wordpress.com/2008/01/28/no-fee-for-live-bungee-powered-test-apps-during-beta/" mce_href="http://bungeeconnect.wordpress.com/2008/01/28/no-fee-for-live-bungee-powered-test-apps-during-beta/"&gt;no charge&lt;/A&gt;, branded however they want and with whatever features / cuts / modifications / extended they want - the WideLens code is released under a BSD licence (&lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/"&gt;read more here&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&lt;IMG height=218 alt=image src="http://bungeeconnect.files.wordpress.com/2008/02/image-thumb5.png?w=447&amp;amp;h=218" width=447 border=0 mce_src="http://bungeeconnect.files.wordpress.com/2008/02/image-thumb5.png?w=447&amp;amp;h=218"&gt;&lt;/P&gt;
&lt;P&gt;To get going with Bungee Connect and develop your own vision of what WideLens could do, sign up for your &lt;A href="http://www.bungeeconnect.com/?bl_link=started" mce_href="http://www.bungeeconnect.com/?bl_link=started"&gt;Bungee Connect account&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40817" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/enterprise2.0/default.aspx">enterprise2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/Facebook/default.aspx">Facebook</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/socialsoftware/default.aspx">socialsoftware</category><category domain="http://alexbarnett.net/blog/archive/tags/video/default.aspx">video</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Astoria at MIX08 (REST in Vegas)</title><link>http://alexbarnett.net/blog/archive/2008/03/04/astoria-at-mix08-rest-in-vegas.aspx</link><pubDate>Wed, 05 Mar 2008 02:11:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40802</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40802</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/03/04/astoria-at-mix08-rest-in-vegas.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;As much as I'd love to make&amp;nbsp;it to MIX08 this week, time will not&amp;nbsp;allow me...But if I were, then I'd be going to &lt;A class="" href="http://blogs.msdn.com/astoriateam/archive/2008/02/29/mix08-is-almost-here.aspx" mce_href="http://blogs.msdn.com/astoriateam/archive/2008/02/29/mix08-is-almost-here.aspx"&gt;the following three sessions&lt;/A&gt; related to the &lt;A class="" href="http://astoria.mslivelabs.com/" mce_href="http://astoria.mslivelabs.com/"&gt;Project Formerly Known as Astoria&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Wed, March 5th - RESTful Data Services with the ADO.NET Data Services Framework&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;Fri, March 7th - Accessing Windows Live Services via AtomPub&lt;/LI&gt;
&lt;LI&gt;Fri, March 7th - Building RESTful Real World Applications with the ADO.NET Data Services Framework&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40802" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/Atom/default.aspx">Atom</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WindowsLive/default.aspx">WindowsLive</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Time to Define "Platform as a Service" (or PaaS)</title><link>http://alexbarnett.net/blog/archive/2008/02/19/time-to-define-quot-platform-as-a-service-quot-or-paas.aspx</link><pubDate>Tue, 19 Feb 2008 09:27:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40786</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40786</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/02/19/time-to-define-quot-platform-as-a-service-quot-or-paas.aspx#comments</comments><description>&lt;P&gt;Before joining &lt;A href="http://bungeelabs.com/" mce_href="http://bungeelabs.com"&gt;Bungee Labs&lt;/A&gt; last year, I knew they were on to something big. I mean, really big.&lt;/P&gt;
&lt;P&gt;A big idea, an ambitious vision: to provide developers with end-to-end development, testing, deployment and hosting of sophisticated web applications as&amp;nbsp;a service &lt;EM&gt;delivered purely in the cloud.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Since we announced our private beta back in May 2007, we've had over 1,500 developers sign up. In January alone we had over 400 developers kicking the tires - not just signing up and disappearing, but 400 returning developers, learning, building and deploying out increasingly sophisticated apps on a fast evolving developer platform, requiring no install &lt;EM&gt;of anything&lt;/EM&gt; on their machine - all through the browser.&lt;/P&gt;
&lt;P&gt;And since May 2007, the &lt;A href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx"&gt;trend to delivering software as a service (SaaS)&lt;/A&gt; has been moving at terrific pace. &lt;A href="http://blog.programmableweb.com/2008/01/14/600-web-apis/" mce_href="http://blog.programmableweb.com/2008/01/14/600-web-apis/"&gt;New web APIs are being made available every month&lt;/A&gt; and new announcements by start-ups as well established big players are reinforcing and fueling the acceleration to the inevitable world of cloud computing.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.zdnet.com/Stewart/?p=756" mce_href="http://blogs.zdnet.com/Stewart/?p=756"&gt;As we&lt;/A&gt; &lt;A href="http://www.techcrunch.com/2008/02/18/bungee-connect-launches-ambitious-new-online-development-product/" mce_href="http://www.techcrunch.com/2008/02/18/bungee-connect-launches-ambitious-new-online-development-product/"&gt;announce our move&lt;/A&gt; from &lt;A href="http://blogs.zdnet.com/BTL/?p=8023" mce_href="http://blogs.zdnet.com/BTL/?p=8023"&gt;private to public beta today&lt;/A&gt;, we've also tried to articulate the new category of product and service we believe Bungee Connect is at the forefront of defining, the category of &lt;A href="http://blog.programmableweb.com/2008/02/19/platform-as-a-service-via-bungee-connect/" mce_href="http://blog.programmableweb.com/2008/02/19/platform-as-a-service-via-bungee-connect/"&gt;Platform as a Service&lt;/A&gt;, or PaaS, and our &lt;A href="http://www.readwriteweb.com/archives/bungee_launches_paas_for_building_web_apps_in_the_cloud.php" mce_href="http://www.readwriteweb.com/archives/bungee_launches_paas_for_building_web_apps_in_the_cloud.php"&gt;big bet is that PaaS is the next big thing&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;So what is a "Platform as a Service"?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In September 2006, Marc Andreessen posted his thought provoking "&lt;A href="http://blog.pmarca.com/2007/09/the-three-kinds.html" mce_href="http://blog.pmarca.com/2007/09/the-three-kinds.html"&gt;The three kinds of platforms you meet on the Internet&lt;/A&gt;" and it got a fair level attention from the web industry. And we took note. We thought what Marc was describing in his Level 3 definition where:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"A Level 3 platform's apps run inside the platform itself -- the platform provides the "runtime environment" within which the app's code runs.",&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;...was right, but &lt;EM&gt;only partly right&lt;/EM&gt;. Given Bungee Labs'&amp;nbsp;ambition and vision, we felt there was a lot more to&amp;nbsp;Marc's definition of the highest level definition of an "internet platform", a definition more holistic and comprehensive than a runtime.&lt;/P&gt;
&lt;P&gt;But we kept focused, kept working on what we were hearing our developers telling us we needed &lt;A class="" href="http://bungeeconnect.wordpress.com/2008/02/18/from-private-to-public-beta-it-takes-a-community-notes-from-the-pm/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/from-private-to-public-beta-it-takes-a-community-notes-from-the-pm/"&gt;to fix and improve on Bungee Connect&lt;/A&gt;, to give what developers are telling us what they really want - a Platform as a Service - to provide everything required in the lifecycle for the development&amp;nbsp;through hosting of full-on, sophisticated and highly interactive web apps, not just widgets.&lt;/P&gt;
&lt;P&gt;As we were readying for our next phase -our public beta - we thought&amp;nbsp;it would be a good time to put a&amp;nbsp;stake in the ground and actually define what we mean when we use the term Platform-as-a-service, and thereby describe the comprehensiveness what Bungee Connect has to offer.&lt;/P&gt;
&lt;P&gt;So early this morning, our CTO and Founder of Bungee Labs, Dave Mitchell &lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/"&gt;posted a definition describing PaaS&lt;/A&gt; in concrete terms.&lt;/P&gt;
&lt;P&gt;What follows is&amp;nbsp;a summary of Dave's post, with a selection of my favorite "soundbites" and ideas, but I suggest you read the whole post for yourself - there's a fair amount to consider:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;1) &lt;/B&gt;&lt;B&gt;Develop, Test, Deploy, Host and Maintain on the Same Integrated Environment.&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"It’s time to stop developing “here” and running “there”. Today, most applications are coded in one environment (usually custom-built for that project by a developer), then tested in another, and redeployed to yet another for production...In a completely-realized PaaS, the entire software lifecycle is supported on the same computing environment, dramatically reducing costs of development and maintenance, time-to-market and project risk. A PaaS should let developers spend their time creating great software, rather than building environments and wrestling with configurations just to make their applications run — let alone testing, tuning and debugging them...Also, an end-to-end PaaS should provide a high productivity Integrated Development Environment (IDE) running on the actual target delivery platform, so that debugging and test scenarios run in the same environment as production deployment.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;2) &lt;/B&gt;&lt;B&gt;User Experience Without Compromise&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"A Platform-as-a-Service must deliver compelling user experiences, with all the richness and live interactivity that consumers have been conditioned to expect....Hiccups like software downloads or plug-in installations, browser dependencies and inconsistencies, or local executables break the web model, and are inherently less secure, less maintainable and less user-friendly. In order to be relevant and popular, PaaS must deliver the best user experience available on the web, comparable to or better than conventional approaches.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;3) &lt;/B&gt;&lt;B&gt;Built-in Scalability, Reliability, and Security&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Developers should be free to build applications with the comfort that the security of customer data, network traffic, source code (intellectual property) and even server hardware is maintained automatically by the platform through-out application development and delivery."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;4) &lt;/B&gt;&lt;B&gt;Built-in Integration with Web Services and Databases.&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Applications need to leverage existing software investments in databases, and internal or external third party web services, requiring that the platform offer a wide variety of connectivity options."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;5) &lt;/B&gt;&lt;B&gt;Support Collaboration&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"A PaaS must support both formal and on-demand collaboration throughout the entire software lifecycle (development, testing, documentation and operations), while maintaining security of source code and associated intellectual property."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;6) &lt;/B&gt;&lt;B&gt;Deep Application Instrumentation&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"With instrumentation, organizations can see exactly how users are using the application, the type of performance they are experiencing and any application crashes. This information can also be leveraged to create new business models where costs are tied to actual utilities, rather than flat-rate subscriptions or licenses."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Over the next couple of years we expect to be hearing a lot more about PaaS and how "Y announcement" by "X company" is now providing true a PaaS offering to businesses and developers.&lt;/P&gt;
&lt;P&gt;But saying you are&amp;nbsp;providing a Platform as a Service &lt;EM&gt;has to mean something&lt;/EM&gt;, and we think the above definition sets a high but reasonable standard&amp;nbsp;that must be met&amp;nbsp;for any company to claim they are providing a "platform-as-a-service' and legitimately describe themselves as a PaaS player.&lt;/P&gt;
&lt;P&gt;The amazing thing is, for me at least, is that&amp;nbsp;Bungee Connect is delivering all of the above, &lt;EM&gt;today.&lt;/EM&gt; From our point of view, delivering PaaS - the real deal - is not statement of Bungee's intent, it's a statement of fact. It's bold, but so is our vision. Yes, we've still a lot to do before we're commercially ready and we think that's coming soon, but so much is already there. &lt;A href="http://bungeeconnect.com/" mce_href="http://bungeeconnect.com/"&gt;Try it out&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40786" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/Tech/default.aspx">Tech</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category></item><item><title>Among the dynamos, My Data and advice for startups.</title><link>http://alexbarnett.net/blog/archive/2008/01/24/among-the-dynamos.aspx</link><pubDate>Thu, 24 Jan 2008 14:41:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40587</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40587</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/24/among-the-dynamos.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;SaaS / DaaS / WaaS (Whatever As a Service) and Mashups&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Nick Carr quotes &lt;A href="http://en.wikipedia.org/wiki/Henry_Brooks_Adams" mce_href="http://en.wikipedia.org/wiki/Henry_Brooks_Adams"&gt;Henry Adams&lt;/A&gt; in &lt;A href="http://www.roughtype.com/archives/2008/01/among_the_dynam.php" mce_href="http://www.roughtype.com/archives/2008/01/among_the_dynam.php"&gt;Among the dynamos&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;“One lingered long among the dynamos,” he wrote, “for they were new, and they gave to history a new phase.&lt;/FONT&gt;&lt;/I&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Pointing to &lt;A href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx"&gt;SaaS Platforms trends&lt;/A&gt;, Clive Keyte write about "&lt;A href="http://iconax.wordpress.com/2008/01/22/saas-management-platforms-more-important-than-the-apps-at-this-stage/" mce_href="http://iconax.wordpress.com/2008/01/22/saas-management-platforms-more-important-than-the-apps-at-this-stage/"&gt;SaaS Management Platforms&lt;/A&gt;"&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;EM&gt;Force.com is not on it’s own offering ‘cloud development facilities for SaaS applications though, there are a plethora of smaller companies entering into the fray including Bungee Connect"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Among the dynamos indeed...&lt;/P&gt;
&lt;P&gt;And SaaS by the numbers: &lt;A href="http://blog.programmableweb.com/2008/01/17/salesforcecom-24-billion-api-calls-so-far/" mce_href="http://blog.programmableweb.com/2008/01/17/salesforcecom-24-billion-api-calls-so-far/"&gt;Salesforce.com: 24 Billion API Calls So Far&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"This statistic along with others like 130 million transactions daily, 61,200 custom applications, and 750 AppExchange apps"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Bray Forrest informs us even &lt;A href="http://radar.oreilly.com/archives/2008/01/dash_your_car_g.html" mce_href="http://radar.oreilly.com/archives/2008/01/dash_your_car_g.html"&gt;Your Car Gets An API&lt;/A&gt;&lt;EM&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;At the end of the month the Dash will get a RESTful API. At the user's initiative lat/long coordinates can be sent to a server. The Dash will consume a &lt;/EM&gt;&lt;A href="http://georss.org/" mce_href="http://GeoRSS.org"&gt;&lt;EM&gt;GeoRSS&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; feed. This is just the first release. In the future they may add HTML pages, search and even the ability to poll. The device I saw did not have any API-driven apps loaded, but I can imagine great ones (update my location and finding out who from my YASN contacts are nearby)."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So what will we do with all these APIs? Mashups of course!&amp;nbsp; &lt;A href="http://www.mattmcalister.com/blog/2007/11/29/206/what-is-a-mashup/" mce_href="http://www.mattmcalister.com/blog/2007/11/29/206/what-is-a-mashup/"&gt;What is a MashUp?&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Potatoes + beans + a little bit of beef + pork, and then you pour Smithwicks over the top of it."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ah...Microsoft Research project alert: &lt;A href="http://research.microsoft.com/news/msrnews/newsDisplay.aspx?0rc=n&amp;amp;id=1873" mce_href="http://research.microsoft.com/news/msrnews/newsDisplay.aspx?0rc=n&amp;amp;id=1873"&gt;Rotunda: Profiling the Cloud&lt;/A&gt;&lt;FONT size=2&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;"the goal of the project is to be able to profile the performance of a Web application from the time a user clicks on a link and triggers an event in the browser—which triggers a database lookup—through each point of the resolution of the transaction."&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;Sounds a lot like &lt;A class="" href="http://www.bungeeconnect.com/" mce_href="http://www.bungeeconnect.com"&gt;Bungee Connect&lt;/A&gt; instrumentation designed to measure every transactions from user's browser interactions and server-side roundtrips, through to the app's service calls, triggers, events, response times, etc...You see, our business model demands we and our developers know this...&lt;EM&gt;we have this today&lt;/EM&gt; :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;My Data&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The UK gets some relief from the ID Card madness, for a while anyway...turns out &lt;A href="http://www.no2id.net/news/newsblog/?p=762" mce_href="http://www.no2id.net/news/newsblog/?p=762"&gt;National ID cards scheme will delayed until 2012&lt;/A&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;"&lt;EM&gt;The Government’s national identity card scheme was “in the intensive care ward” after leaked documents showed plans to issue UK citizens with the cards have been delayed until after the next election."&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;Phew! Seeing &lt;A href="http://www.arnnet.com.au/index.php/id;1278624130;fp;16;fpid;1" mce_href="http://www.arnnet.com.au/index.php/id;1278624130;fp;16;fpid;1"&gt;stories like this&lt;/A&gt; seems to be knocking sense to those who are living in cloud-cuckoo land...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;On the other end of the &lt;A class="" href="http://alexbarnett.net/blog/archive/2007/08/17/closed-is-still-the-old-closed.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/08/17/closed-is-still-the-old-closed.aspx"&gt;"my data" equation&lt;/A&gt;: cries of&amp;nbsp;"we want our data, when we want it and where we want it" are getting heard...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Here's video intro to DataPortability.org initiative: &lt;/FONT&gt;&lt;A href="http://www.vimeo.com/610179" mce_href="http://www.vimeo.com/610179"&gt;DataPortability - Connect, Control, Share, Remix&lt;/A&gt;&lt;FONT size=2&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"DataPortability gathers existing open standards into a blueprint for a social, open, remixable web where your online identity, media, contacts and content can follow you wherever you go."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Niall Kennedy's take on &lt;A href="http://www.niallkennedy.com/blog/2008/01/data-portability-authentication-authorization.html" mce_href="http://www.niallkennedy.com/blog/2008/01/data-portability-authentication-authorization.html"&gt;Data Portability, Authentication, and Authorization&lt;/A&gt;. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Data authorization is the first step in data portability."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Enter &lt;A class="" href="http://openid.net/" mce_href="http://openid.net"&gt;OpenID&lt;/A&gt; and &lt;A class="" href="http://oauth.net/" mce_href="http://oauth.net/"&gt;OAuth&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.computerworld.com/microsoft_hijack_data_portability" mce_href="http://blogs.computerworld.com/microsoft_hijack_data_portability"&gt;How will DataPortability.org keep from being hijacked by Microsoft?&lt;/A&gt; Now Microsoft has joined the fray, so does the inevitable questioning begin:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"So is the nascent DataPortability.org group at such risk from Redmond? Not according to a source inside the group."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;News of Last.fm's on demand since CBS's acquisition &lt;A href="http://www.vnunet.com/vnunet/news/2207981/fm-switches-free-music" mce_href="http://www.vnunet.com/vnunet/news/2207981/fm-switches-free-music"&gt;hit the mainstream tech media&lt;/A&gt; yesterday. But what next? &lt;A href="http://www.paidcontent.org/entry/419-cbs-will-try-to-convert-lastfm-acquisition-to-video-value/" mce_href="http://www.paidcontent.org/entry/419-cbs-will-try-to-convert-lastfm-acquisition-to-video-value/"&gt;CBS Will Try To Convert Last.FM Acquisition To Video Value&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;“One of the reasons we liked the idea of buying it is, if we can develop a great social networking site around this music content, why couldn’t this extend in to entertainment, in to news sports, all businesses that we’re in"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Kaching!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://willprice.blogspot.com/2008/01/martin-plaehns-quick-hits-dos-and-donts.html" mce_href="http://willprice.blogspot.com/2008/01/martin-plaehns-quick-hits-dos-and-donts.html"&gt;Martin Plaehn's Quick Hits: Do's and Dont's of Entrepreneurship&lt;/A&gt;&lt;FONT size=2&gt;.&amp;nbsp;16&amp;nbsp;pieces of advice&amp;nbsp;for start-ups.&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"6. Do always accumulate choice; two by definition, three of four is better; then make decisions and have a back-up"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;More Investments Into Open Source&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;News that &lt;A href="http://mashable.com/2008/01/22/alfresco-funded/" mce_href="http://mashable.com/2008/01/22/alfresco-funded/"&gt;Alfresco Gets Another $9M for Open Source Content Management&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Alfresco Software, an open source content management alternative to software created for large companies, has received an additional $9 million in a third round of financing, led by SAP Ventures and existing investors Accel Partners and Mayfield Fund"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;However, not all the shareholders are happy with the Alfresco deal...Matt Asay wrote in &lt;A href="http://blogs.cnet.com/8301-13505_1-9854919-16.html?tag=head" mce_href="http://blogs.cnet.com/8301-13505_1-9854919-16.html?tag=head"&gt;New open source venture funding and the importance of SAP Ventures and Intel Capital&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"But since we didn't need the money (not even remotely) and I didn't want the dilution, it's not my favorite news of the day."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Amen to that.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Uh Oh...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.smartmobs.com/2008/01/22/mobile-phone-radiation-wrecks-your-sleep/" mce_href="http://www.smartmobs.com/2008/01/22/mobile-phone-radiation-wrecks-your-sleep/"&gt;Mobile phone radiation wrecks your sleep&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Radiation from mobile phones delays and reduces sleep, and causes headaches and confusion, according to a new study, reports The Independent"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40587" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Attention/default.aspx">Attention</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/mydata/default.aspx">mydata</category><category domain="http://alexbarnett.net/blog/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenID/default.aspx">OpenID</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Video demo: REST Describe &amp; Compile for WADL</title><link>http://alexbarnett.net/blog/archive/2008/01/21/rest-describe-amp-compile-for-wadl-video.aspx</link><pubDate>Tue, 22 Jan 2008 01:08:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40586</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40586</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/21/rest-describe-amp-compile-for-wadl-video.aspx#comments</comments><description>&lt;P&gt;In March 2007, I naively asked &lt;A title="Does REST need a WSDL?" href="http://alexbarnett.net/blog/archive/2007/03/13/Does-REST-need-a-WSDL_3F00_.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/03/13/Does-REST-need-a-WSDL_3F00_.aspx"&gt;if REST needs a WSDL&lt;/A&gt; and if yes, was &lt;A href="https://wadl.dev.java.net/" mce_href="https://wadl.dev.java.net/"&gt;WADL&lt;/A&gt; the one (Web Application Description Language). The conversation &lt;A href="http://blogsearch.google.com/blogsearch?hl=en&amp;amp;rls=com.microsoft%3A*&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;startIndex=&amp;amp;startPage=1&amp;amp;um=1&amp;amp;tab=wb&amp;amp;q=wadl+rest" mce_href="http://blogsearch.google.com/blogsearch?hl=en&amp;amp;rls=com.microsoft%3A*&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;startIndex=&amp;amp;startPage=1&amp;amp;um=1&amp;amp;tab=wb&amp;amp;q=wadl+rest"&gt;goes on&lt;/A&gt;, but I thought the video below and pointers might be of interest to those who have an opinion one way or the other.&lt;/P&gt;
&lt;P&gt;The video Google Chalk Talk was &lt;A class="" href="http://www.youtube.com/watch?v=hZ2EtAEBpq0" mce_href="http://www.youtube.com/watch?v=hZ2EtAEBpq0"&gt;published last week&lt;/A&gt; and shows Thomas Steiner demoing REST Describe &amp;amp; Compile, &lt;A href="http://tomayac.de/rest-describe/latest/RestDescribe.html" mce_href="http://tomayac.de/rest-describe/latest/RestDescribe.html"&gt;an online editor and a compiler&lt;/A&gt; for REST Web services based on SUN engineer &lt;A href="http://weblogs.java.net/blog/mhadley/" mce_href="http://weblogs.java.net/blog/mhadley/"&gt;Marc Hadley's&lt;/A&gt; Web Application Description Language (&lt;A href="https://wadl.dev.java.net/" mce_href="https://wadl.dev.java.net/"&gt;WADL&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;
&lt;OBJECT height=373 width=425&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/hZ2EtAEBpq0&amp;amp;rel=1&amp;amp;border=1"&gt;&lt;PARAM NAME="wmode" VALUE="transparent"&gt;
&lt;embed src="http://www.youtube.com/v/hZ2EtAEBpq0&amp;rel=1&amp;border=1" mce_src="http://www.youtube.com/v/hZ2EtAEBpq0&amp;rel=1&amp;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/P&gt;
&lt;P&gt;(huh? video not available as embeded??? wtf? Here's &lt;A class="" href="http://www.youtube.com/watch?v=hZ2EtAEBpq0" mce_href="http://www.youtube.com/watch?v=hZ2EtAEBpq0"&gt;the link to&amp;nbsp;it&lt;/A&gt;)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;"&lt;EM&gt;&lt;STRONG&gt;ABSTRACT&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;REST Describe &amp;amp; Compile is an editor and a compiler for REST Web services based on SUN engineer Marc Hadley's Web Application Description Language (WADL). REST Describe &amp;amp; Compile is implemented using the Google Web Toolkit (GWT) and is split up in two sub-apps:&lt;/EM&gt;&lt;/P&gt;&lt;EM&gt;&lt;STRONG&gt;REST Describe:&lt;/STRONG&gt; &lt;BR&gt;This component takes a (set of) URL(s) as input and tries to analyze the parameters regarding parameter types and Web service structure. It then generates a WADL representation for the given URL(s), represented in an editable, tree-like form. Typical input would be GET &lt;/EM&gt;&lt;EM&gt;
&lt;P&gt;&lt;A href="http://webservices.amazon.com/onca/xml?Service=AWSECommerceService=0ZMFM7HPBYYY0SPERCR2=ItemSearch=Enterprise+Integration+Patterns=Books"&gt;http://webservices.amazon.com/onca/xml?Service=AWSECommerceService=0ZMFM7HPBYYY0SPERCR2=ItemSearch=Enterprise+Integration+Patterns=Books&lt;/A&gt;&lt;/P&gt;&lt;EM&gt;or GET &lt;/EM&gt;&lt;A href="http://picasaweb.google.com/data/feed/api/user/" mce_href="http://picasaweb.google.com/data/feed/api/user/"&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/A&gt;&lt;A href="http://picasaweb.google.com/data/feed...%7BuserID%7D/albumid/%7BalbumID%7D/photoid/%7BphotoID%7D?kind=kinds=0=1{userID}/albumid/{albumID}/photoid/{photoID}?kind=kinds=0=10"&gt;http://picasaweb.google.com/data/feed...%7BuserID%7D/albumid/%7BalbumID%7D/photoid/%7BphotoID%7D?kind=kinds=0=1&lt;EM&gt;{userID}/albumid/{albumID}/photoid/{photoID}?kind=kinds=0=10&lt;/A&gt;&lt;/EM&gt;&lt;/A&gt;&lt;/EM&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;EM&gt; 
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;REST Compile:&lt;/STRONG&gt; &lt;BR&gt;This component allows for the WADL representation of a Web service to be "compiled" to working programming code in various languages (for the moment these languages are Java, PHP5, Python, and Ruby). The idea is thus similar to WSDL2Java, however in a more general WADL2Anything way. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;The application can be tested online: &lt;/P&gt;&lt;A title=http://tomayac.de/rest-describe/latest/RestDescribe.html href="http://tomayac.de/rest-describe/latest/RestDescribe.html" mce_href="http://tomayac.de/rest-describe/latest/RestDescribe.html"&gt;http://tomayac.de/rest-describe/latest/RestDescribe.html&lt;/A&gt; &lt;BR&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;There are some screencasts available on YouTube: &lt;/EM&gt;&lt;A href="http://youtube.com/profile?user=tomayac" mce_href="http://youtube.com/profile?user=tomayac"&gt;&lt;EM&gt;http://youtube.com/profile?user=tomayac&lt;/EM&gt;&lt;/A&gt; &lt;BR&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Speaker: Thomas Steiner &lt;BR&gt;Thomas Steiner works as a Customer Solutions Engineer from Barcelona, Spain, and has joined Google full-time only since October 1st. However, he has been with Google first as an intern and then as a temorary contractor since February 2005. During his time at Google, Thomas has created the Google APIlity PHP Library for the AdWords API, as well as the APIlity Agua Ajax application, which can be seen as an Ajax GUI for AdWords. From January 2007 till July 2007, Thomas did his Final Year Project with Google, where the REST Describe &amp;amp; Compile application was to be developed, hosted by Googler Patrick Chanezon."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Related, last week Assaf (a true web pragmatist) wrote in his post &lt;A href="http://blog.labnotes.org/2008/01/18/rest-idl-substance-over-style/" mce_href="http://blog.labnotes.org/2008/01/18/rest-idl-substance-over-style/"&gt;REST IDL, substance over style&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"So far most of the suggestions I saw are turf wars in disguise, arguing for this syntax or that, but never for what it should describe. WADL so far looks like one of those best-for-my-platform choices, the constant mentioning of Microformats, which are not optimized for this task, is another danger sign.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;It has to start somehow, but it better start with substance, not with style."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I agree with the last statement...&lt;/P&gt;
&lt;P&gt;Now, I don't know if Assaf has seen the above video or not, and if not, whether the video would further sway him one way on WADL or not...anyone else have thoughts on what's in the video or tool demo'd, or WADL itself?&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40586" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/WADL/default.aspx">WADL</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>What I'm reading...</title><link>http://alexbarnett.net/blog/archive/2008/01/21/what-i-m-reading.aspx</link><pubDate>Mon, 21 Jan 2008 17:06:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40585</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40585</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/21/what-i-m-reading.aspx#comments</comments><description>&lt;P&gt;There are a whole bunch of interesting posts / stuff I find on the net that I bookmark on &lt;A href="http://del.icio.us/" mce_href="http://del.icio.us"&gt;del.icio.us&lt;/A&gt; (at least, &lt;EM&gt;I&lt;/EM&gt; think they are interesting). Over the years I've been experimenting with different ways of sharing these with you. My most recent solution has been to include &lt;A href="http://del.icio.us/alexbarn" mce_href="http://del.icio.us/alexbarn"&gt;my del.icio.us links&lt;/A&gt; within &lt;A href="http://feeds.feedburner.com/alex_barnett_blog" mce_href="http://feeds.feedburner.com/alex_barnett_blog"&gt;my feed&lt;/A&gt; as seperate items. The problem with this approach is I haven't had a permalinked way of publishing these to my blog with a way to easily edit prior to publishing...also, having the daily summaries del.icio.us format in a feed is lame.&lt;/P&gt;
&lt;P&gt;So I going to try something new. Instead of having the daily del.icio.us link summaries published as RSS items within my Feedburner feed, I'm going to publish these as blog posts. It should make things more economical from the consumption point of view (I don't think the "Links for 2008-01-20 [del.icio.us]" blah blah feed item titles are pretty). To do this, I have:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;disabled the del.icio.us feed syndication from Feedburner (the &lt;A title="Feedburner's Link Splicer" href="http://blogs.feedburner.com/feedburner/archives/2004/08/introducing_the_link_splicer.php" mce_href="http://blogs.feedburner.com/feedburner/archives/2004/08/introducing_the_link_splicer.php"&gt;Link Splicer&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;have installed Josh Leggard's &lt;A title="Insert Feed Content plugin by Josh Leggard" href="http://ledgards.com/blogs/josh/archive/2007/11/03/alpha-release-windows-live-writer-feed-insert-plugin.aspx" mce_href="http://ledgards.com/blogs/josh/archive/2007/11/03/alpha-release-windows-live-writer-feed-insert-plugin.aspx"&gt;Insert Feed Content plugin&lt;/A&gt; for &lt;A href="http://windowslivewriter.spaces.live.com/" mce_href="http://windowslivewriter.spaces.live.com/"&gt;Windows Live Writer&lt;/A&gt; - this lets me populate a draft blog post with the latest items from any feed (my del.icio.us feed in this case - I'll still use the service for bookmarking) that I can then include / edit / add more commentary before I post to &lt;A href="http://alexbarnett.net/blog" mce_href="http://alexbarnett.net/blog"&gt;my blog&lt;/A&gt; - along with a custom post title. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Better me thinks. I like &lt;A href="http://devhawk.net/" mce_href="http://devhawk.net/"&gt;Harry Pierson's&lt;/A&gt; and &lt;A title="Assaf's Labnotes" href="http://blog.labnotes.org/" mce_href="http://blog.labnotes.org/"&gt;Assaf's Labnotes&lt;/A&gt; style of providing links with commentary...over time I hope to emulate these.&lt;/P&gt;
&lt;P&gt;So here goes - this first effort will be larger than future posts like this...shorter in the future.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;OpenID - Getting Traction&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.telegraph.co.uk/technology/shanerichmond/jan08/telegraph_to_become_openid_provider.htm" mce_href="http://blogs.telegraph.co.uk/technology/shanerichmond/jan08/telegraph_to_become_openid_provider.htm"&gt;Telegraph to become OpenID provider&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"The Telegraph will soon become the first newspaper in the world, and the first British media company, to become an OpenID provider."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://yhoo.client.shareholder.com/press/releasedetail.cfm?ReleaseID=287698" mce_href="http://yhoo.client.shareholder.com/press/releasedetail.cfm?ReleaseID=287698"&gt;Yahoo! Announces Support for OpenID; Users Able to Access Multiple Internet Sites with Their Yahoo! ID&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Sweet!&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://radar.oreilly.com/archives/2007/12/stories_we_want_1.html" mce_href="http://radar.oreilly.com/archives/2007/12/stories_we_want_1.html"&gt;Stories we want to see in 2008&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Google, Microsoft, Yahoo, AOL, Endorse Support OpenID and OAuth"&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Cool UI / Vizualization and Useful Bits&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://infosthetics.com/archives/2007/12/external_hard_disk_treemap.html" mce_href="http://infosthetics.com/archives/2007/12/external_hard_disk_treemap.html"&gt;external hard disk treemap&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"an external hard disk that shows the content of the hard disk on its outside skin."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.guuui.com/posting.php?id=2073" mce_href="http://www.guuui.com/posting.php?id=2073"&gt;Fascinating new way of entering text&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Dasher is a really fascinating interface that allows you to write by browsing through letters using a finger, mouse or some other pointing devise."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://nick.typepad.com/blog/2007/11/how-does-feedde.html" mce_href="http://nick.typepad.com/blog/2007/11/how-does-feedde.html"&gt;How Does FeedDemon Calculate Attention?&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Nick Bradbury: &lt;EM&gt;"FeedDemon's algorithm for determining a feed's attention rank has changed since I first wrote about it, but it's still very simple."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.delicious.com/blog/2008/01/using-delicious-on-your-iphone.html" mce_href="http://blog.delicious.com/blog/2008/01/using-delicious-on-your-iphone.html"&gt;using delicious on your iphone&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Perfect. All I need is an iPhone now.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://wmirc.com/" mce_href="http://wmirc.com/"&gt;wmIRC.com - IRC client for Windows Mobile Smartphone and Pocket PC / Phone Edition&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"IRC for when you're on the move."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;SaaS Stuff&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.digital-web.com/articles/scalable_hosting_s3/" mce_href="http://www.digital-web.com/articles/scalable_hosting_s3/"&gt;Scalable Media Hosting with Amazon S3&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Amazon S3 101.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.zdnet.com/SAAS/?p=437" mce_href="http://blogs.zdnet.com/SAAS/?p=437"&gt;How to package up the SaaS platform&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Phil Wainwright: &lt;EM&gt;"Sun’s intervention gives MySQL’s open source database an aura of greater enterprise readiness than it previously had, backed up by fully accountable support offered on a traditional commercial basis."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/marcelolr/archive/2008/01/08/updates-to-url-syntax-for-december-ctp-of-ado-net-data-services.aspx" mce_href="http://blogs.msdn.com/marcelolr/archive/2008/01/08/updates-to-url-syntax-for-december-ctp-of-ado-net-data-services.aspx"&gt;Updates to URI Syntax in Dec 2007 ADO.NET Data Services CTP&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;Astoria gets URI syntax updates.&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.spatiallyadjusted.com/2008/01/14/the-idea-of-software-as-a-service-platform/" mce_href="http://www.spatiallyadjusted.com/2008/01/14/the-idea-of-software-as-a-service-platform/"&gt;The Idea of Software as a Service Platform&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;I still don’t see desktop GIS being replaced by web services anytime soon.&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.programmableweb.com/2008/01/14/600-web-apis/" mce_href="http://blog.programmableweb.com/2008/01/14/600-web-apis/"&gt;600 Web APIs&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Programmable Web's 600 web APIs.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://johnmallencommunications.typepad.com/real_world_communications/2008/01/enter-the-inter.html" mce_href="http://johnmallencommunications.typepad.com/real_world_communications/2008/01/enter-the-inter.html"&gt;Enter the Internet Cloud&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;&lt;EM&gt;"The Internet cloud [is] where the distributed and programmable network of services across the globe will serve all the data, resources and functionality we will ever use."&lt;/EM&gt; Good quote ;-)&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.redmonk.com/cote/2008/01/02/your-data-in-the-cloud-url-based-computing-simpledb-astoria-etc/" mce_href="http://www.redmonk.com/cote/2008/01/02/your-data-in-the-cloud-url-based-computing-simpledb-astoria-etc/"&gt;Your Data in the Cloud - URL-based computing, SimpleDB, Astoria, etc.&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Michael Cote: &lt;EM&gt;"the question for Astoria, SimpleDB, and all these “the non-relational database” databases isn’t so much a question of a good idea or not, but the way the technology is packaged and delivered."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.zdnet.com/Hinchcliffe/?p=157" mce_href="http://blogs.zdnet.com/Hinchcliffe/?p=157"&gt;12 predictions for Enterprise Web 2.0 in 2008&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Dion Hinchcliffe on the worlds of SOA, SaaS, and Web 2.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.zdnet.com/SAAS/?p=432" mce_href="http://blogs.zdnet.com/SAAS/?p=432"&gt;Eight reasons SaaS will surge in 2008&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Phil Wainwright: "&lt;/FONT&gt;&lt;I&gt;&lt;FONT size=2&gt;The coming year is going to be a pivotal one for anyone involved in software-as-a-service."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.amazon.com/Big-Switch-Rewiring-Edison-Google/dp/0393062287/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199099806&amp;amp;sr=8-1" mce_href="http://www.amazon.com/Big-Switch-Rewiring-Edison-Google/dp/0393062287/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199099806&amp;amp;sr=8-1"&gt;The Big Switch: Rewiring the World, from Edison to Google&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;New book by Nicholas Carr, author of Does IT Matter? "&lt;EM&gt;A hundred years ago, companies stopped producing their own power with steam engines and generators and plugged into the newly built electric grid."&lt;/EM&gt; Next - everything software.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&lt;A href="http://blogs.zdnet.com/Gardner/?p=2587" mce_href="http://blogs.zdnet.com/Gardner/?p=2587"&gt;Is Red Hat's New Development Environment Destined for an Amazon or IBM Cloud?&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Dana Gardner:&lt;EM&gt; "Tools in the clouds."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Developer Cults and Dataheads&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.sriramkrishnan.com/blog/2007/12/amazon-simpledb-technical-overview.html" mce_href="http://www.sriramkrishnan.com/blog/2007/12/amazon-simpledb-technical-overview.html"&gt;Sriram Krishnan: Amazon SimpleDB - Technical Overview&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"I love the data model for SimpleDB."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.mikeash.com/?page=pyblog/the-cults-of-programming.html" mce_href="http://www.mikeash.com/?page=pyblog/the-cults-of-programming.html"&gt;The Cults of Programming&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"In my experience with various programmers over the years, I've realized that most of them fall into one of several cults which describe their behavior." &lt;A href="http://blog.labnotes.org/" mce_href="http://blog.labnotes.org"&gt;Via Assaf&lt;/A&gt;.&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.highscalability.com/scaling-twitter-making-twitter-10000-percent-faster" mce_href="http://www.highscalability.com/scaling-twitter-making-twitter-10000-percent-faster"&gt;Scaling Twitter: Making Twitter 10000 Percent Faster&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;How many of the 15 Twitter employees are dedicated to managing all this?&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://smoothspan.wordpress.com/2007/12/22/eventual-consistency-is-not-that-scary/" mce_href="http://smoothspan.wordpress.com/2007/12/22/eventual-consistency-is-not-that-scary/"&gt;Eventual Consistency Is Not That Scary&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Get ahead of the curve and understand for your application what the consistency requirements will be."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.allthingsdistributed.com/2007/12/eventually_consistent.html" mce_href="http://www.allthingsdistributed.com/2007/12/eventually_consistent.html"&gt;Eventually Consistent&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Recently there has been a lot of discussion about the concept of eventual consistency in the context of data replication."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://aws.typepad.com/aws/2007/12/make-money-fast.html" mce_href="http://aws.typepad.com/aws/2007/12/make-money-fast.html"&gt;Make Money Fast - Introducing Amazon DevPay&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"With DevPay, developers can focus on being creative and innovative while dispatching the less-than-glamorous aspects of dealing with bank accounts, credit cards, and so forth to us."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.25hoursaday.com/weblog/2008/01/03/FacebookRightScobleWrongSocialNetworkInteroperabilityAndTheOReillySocialGraphFOOCamp.aspx" mce_href="http://www.25hoursaday.com/weblog/2008/01/03/FacebookRightScobleWrongSocialNetworkInteroperabilityAndTheOReillySocialGraphFOOCamp.aspx"&gt;Facebook Right, Scoble Wrong: Social Network Interoperability and the O'Reilly Social Graph FOO Camp&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Dare Obasanjo: &lt;EM&gt;"The data portability folks want to make it easy for you to jump from service to service."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.25hoursaday.com/weblog/2007/12/11/ADONETDataServicesAstoriaTransformsSQLServerIntoAnAtomStore.aspx" mce_href="http://www.25hoursaday.com/weblog/2007/12/11/ADONETDataServicesAstoriaTransformsSQLServerIntoAnAtomStore.aspx"&gt;ADO.NET Data Services (Astoria) Transforms SQL Server into an Atom Store&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Wow.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done" mce_href="http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done"&gt;Rails 2.0: It's done!&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Er, Rails 2.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://labs.live.com/volta/docs/" mce_href="http://labs.live.com/volta/docs/"&gt;Volta Fundamentals&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Erik Meijer's latest. In essence Volta is a recompiler.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Uncategorizable But Good.&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.johnniemoore.com/blog/archives/001924.php" mce_href="http://www.johnniemoore.com/blog/archives/001924.php"&gt;Lessons from Star Wars&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;Johnnie Moor's pointer: "Stephen Anderson shares his presentation about what designers can learn from the making of Star Wars."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40585" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Amazon/default.aspx">Amazon</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/del.i.cio.us/default.aspx">del.i.cio.us</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/mydata/default.aspx">mydata</category><category domain="http://alexbarnett.net/blog/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenID/default.aspx">OpenID</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Podcast interviews - smart people in the world of the web</title><link>http://alexbarnett.net/blog/archive/2008/01/20/podcast-interviews-smart-people-in-the-world-of-the-web.aspx</link><pubDate>Sun, 20 Jan 2008 15:41:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40581</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40581</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/20/podcast-interviews-smart-people-in-the-world-of-the-web.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;One of the fun parts of my job at &lt;A title="Bungee Labs" href="http://www.bungeeconnect.com/" mce_href="http://www.bungeeconnect.com"&gt;Bungee Labs&lt;/A&gt; is to partner up with &lt;A href="http://reverendted.wordpress.com/" mce_href="http://reverendted.wordpress.com/"&gt;Ted&lt;/A&gt; and interview some smart people in the world of the web. We publish these as a podcast series (&lt;A title="The Bungee Line" href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line" mce_href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line"&gt;the Bungee Line&lt;/A&gt; - podcast &lt;A title="The Bungee Line podcast feed" href="http://feeds.feedburner.com/TheBungeeLine-FeatureInterviews" mce_href="http://feeds.feedburner.com/TheBungeeLine-FeatureInterviews"&gt;feed here&lt;/A&gt;) over on the &lt;A href="http://bungeeconnect.wordpress.com/" mce_href="http://bungeeconnect.wordpress.com/"&gt;BCDN blog&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;If you have ideas about someone you think we should interview, let me know! We're focusing on topics we think web developers might be interested in the worlds of software as a service and web app development, in particular profiling web apis. Related topics are good too.&lt;/P&gt;
&lt;P&gt;I've listed out below our most recent podcasts below...plenty more in the works (previous podcasts &lt;A class="" href="http://alexbarnett.net/blog/archive/2006/09/23/Alex-Barnett-Podcasts.aspx" mce_href="http://alexbarnett.net/blog/archive/2006/09/23/Alex-Barnett-Podcasts.aspx"&gt;are listed here&lt;/A&gt;). Hope you like :-)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line//" mce_href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line//"&gt;&lt;IMG alt="Bungee Line podcasts" src="http://s3.amazonaws.com/bungee-media/image/bungee-audio-logo_80.png" border=0 mce_src="http://s3.amazonaws.com/bungee-media/image/bungee-audio-logo_80.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A title="Alan Lewis on eBay Desktop and eBay APIs" href="http://bungeeconnect.wordpress.com/2008/01/15/alan-lewis-on-ebay-desktop-and-ebay-apis/" mce_href="http://bungeeconnect.wordpress.com/2008/01/15/alan-lewis-on-ebay-desktop-and-ebay-apis/"&gt;Alan Lewis on eBay Desktop and eBay APIs&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"As product manager for eBay Desktop, Alan Lewis relies on the same &lt;A class="" title="eBay web APIs" href="http://developer.ebay.com/common/api/" mce_href="http://developer.ebay.com/common/api/"&gt;web APIs that eBay makes available to all developers&lt;/A&gt;. In this edition of the Bungee Line, Alan tells us about what the eBay Desktop is, how it came about, and various details about eBay’s developer program and web APIs. We ask Alan about eBay’s position &lt;/EM&gt;&lt;A href="http://oauth.net/" mce_href="http://oauth.net/"&gt;&lt;EM&gt;Oauth&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and on open source."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://bungeeconnect.wordpress.com/2007/12/13/toby-segaran-on-programming-collective-intelligence/" mce_href="http://bungeeconnect.wordpress.com/2007/12/13/toby-segaran-on-programming-collective-intelligence/"&gt;Toby Segaran on “Programming Collective Intelligence”&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Since the publication of his O’Reilly book &lt;/EM&gt;&lt;A title="Programming Collective Intelligence - link to book" href="http://www.oreilly.com/catalog/9780596529321/" mce_href="http://www.oreilly.com/catalog/9780596529321/"&gt;&lt;EM&gt;Programming Collective Intelligence: Building Smart Web 2.0 Applications&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, &lt;/EM&gt;&lt;A title="Toby Segaran's blog" href="http://blog.kiwitobes.com/" mce_href="http://blog.kiwitobes.com/"&gt;&lt;EM&gt;Toby Segaran&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; has become well noted for his ability to explain easily-understandable algorithms for the kind of deeply complex problems involved in social applications. Toby joins Alex and Ted to discuss some of the high-level concepts that he tackles in his book."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A title=http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/ href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/" mce_href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/"&gt;&lt;/A&gt;&lt;A title="Jon Aizen of Dapper.net" href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/" mce_href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/"&gt;Jon Aizen of Dapper.net&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Jon Aizen joins Alex and Ted to explain how &lt;A href="http://www.dapper.net/" mce_href="http://www.dapper.net/"&gt;Dapper.net&lt;/A&gt; provides a no-fee tool for making almost any structured web site data accessible via a REST API. In a past life, Jon was involved in creating &lt;A title="The Internet Archive" href="http://www.archive.org/index.php" mce_href="http://www.archive.org/index.php"&gt;The Internet Archive&lt;/A&gt;. Jon also helps the Bungee Line introduce romantic intrigue into the podcast.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Punditry Alert!&lt;/STRONG&gt; At the end of this show, Ted and Alex speculate a bit about &lt;A href="http://code.google.com/android/" mce_href="http://code.google.com/android/"&gt;Android&lt;/A&gt;, Google’s open source mobile device platform, the Apache License, and whether &lt;A href="http://blog.rlove.org/" mce_href="http://blog.rlove.org/"&gt;Robert Love&lt;/A&gt; is involved. Please consider this as another demonstration of Ted’s idiocy, brought to you by the Bungee Line."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.wordpress.com/2007/11/07/jeff-barr-on-amazon-web-services-part-2/"&gt;Jeff Barr on Amazon Web Services (Part 2)&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"In part 2 of our interview with Amazon Web Services evangelist &lt;A href="http://www.jeff-barr.com/" mce_href="http://www.jeff-barr.com/"&gt;Jeff Barr&lt;/A&gt;, Alex and Ted ask Jeff about &lt;A href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=342430011" mce_href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=342430011"&gt;Flexible Payment Service&lt;/A&gt;, virtual user &lt;A href="http://www.jeff-barr.com/?p=584" mce_href="http://www.jeff-barr.com/?p=584"&gt;group meetings in Second Life&lt;/A&gt;, the &lt;A title="Amazon Startup Project" href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=332775011" mce_href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=332775011"&gt;Startup Project&lt;/A&gt;, and pry at Jeff’s views of possible futures of technologies that developers might anticipate."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.wordpress.com/2007/10/18/jeff-barr-on-amazon-web-services-part-1/" mce_href="http://bungeeconnect.wordpress.com/2007/10/18/jeff-barr-on-amazon-web-services-part-1/"&gt;Jeff Barr on Amazon Web Services (Part 1)&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Developer evangelist for &lt;/EM&gt;&lt;A title="Amazon Web Services" href="http://www.amazon.com/gp/browse.html?node=3435361" mce_href="http://www.amazon.com/gp/browse.html?node=3435361"&gt;&lt;EM&gt;Amazon Web Services&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, Jeff Barr tells Alex and Ted about how he became a native Amazonian, his recent visit to &lt;/EM&gt;&lt;A title="The Business of API’s Conference" href="http://mashery.com/blog/read/9868" mce_href="http://mashery.com/blog/read/9868"&gt;&lt;EM&gt;“The Business of API’s Conference,”&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and a bunch of stuff on Amazon Web Services, including: Mechanical Turk, EC2, and S3. Additionally, Jeff explains the newly &lt;/EM&gt;&lt;A title="announced S3 Service Level Agreement" href="http://developer.amazonwebservices.com/connect/message.jspa?messageID=68943" mce_href="http://developer.amazonwebservices.com/connect/message.jspa?messageID=68943"&gt;&lt;EM&gt;announced S3 Service Level Agreement*.&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40581" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/collectiveintelligence/default.aspx">collectiveintelligence</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/eBay/default.aspx">eBay</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/podcast/default.aspx">podcast</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category></item></channel></rss>