<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://ideakitchn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Sean's Idea Kitchen : SOA</title><link>http://ideakitchn.com/blogs/sean/archive/tags/SOA/default.aspx</link><description>Tags: SOA</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>How the Cloud Changes the Application Model for UX</title><link>http://ideakitchn.com/blogs/sean/archive/2008/11/07/how-the-cloud-changes-the-application-model.aspx</link><pubDate>Fri, 07 Nov 2008 02:49:00 GMT</pubDate><guid isPermaLink="false">7720615a-187b-45d8-8fff-e3e21a2f3758:212</guid><dc:creator>sgerety</dc:creator><slash:comments>1</slash:comments><comments>http://ideakitchn.com/blogs/sean/comments/212.aspx</comments><wfw:commentRss>http://ideakitchn.com/blogs/sean/commentrss.aspx?PostID=212</wfw:commentRss><wfw:comment>http://ideakitchn.com/blogs/sean/rsscomments.aspx?PostID=212</wfw:comment><description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BR&gt;&lt;A title="Overnight Success" href="http://video.msn.com/video.aspx?vid=b3d4062-d6d9-442a-a3d1-40f7889efafe" target=_new&gt;Video: Overnight Success&lt;/A&gt; 
&lt;P&gt;We've heard an amazing amount about the cloud at &lt;A class="" title=PDC href="http://microsoftpdc.com/" target=_blank&gt;PDC&lt;/A&gt;.&amp;nbsp; And if you think about it, the cloud is going to change the application model for User Experience.&amp;nbsp; We're going to see a flip in the model from the desktop to the cloud. &lt;/P&gt;
&lt;P&gt;Currently we have the web 2.0&amp;nbsp;AJAX model and desktop applications to use a simplified viewpoint.&amp;nbsp; The desktop applications that we use may also&amp;nbsp;have a companion application, usually a web based app that you use when you're away from your desktop.&amp;nbsp; For example, Outlook and OWA (or Outlook Web Access) or Picasa (desktop) and Picasa web.&lt;/P&gt;
&lt;P&gt;Now, we're seeing the web pushed down to desktop via Google Gears,&amp;nbsp;Adobe Air and soon Silverlight.&amp;nbsp; Frameworks/&amp;nbsp;runtimes&amp;nbsp;that allow "web apps" to run on your desktop. &lt;/P&gt;
&lt;P&gt;Now we use the web for our email, projects, documents, conferences, photos and social networking.&amp;nbsp; Our applications and data live in the cloud, which allows us to share and collaborate more, all via mobile, desktop, web and API's.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I think we'll see some interesting usage patterns.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;App's hosted in the cloud.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Online in the cloud, and offline on the desktop.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;The cloud as a mesh between an applications. (Picasa and Picasa web)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;The cloud as a connector between applications. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;The cloud as a Sync between devices (Mesh)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;The cloud as&amp;nbsp;the disk&amp;nbsp;drive (Especially once we get high speed transactional TCP/IP)&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Now as Designers, Developers and Architects we should take all of these into account and how our applications behave and interact.&lt;/P&gt;
&lt;P&gt;This week I'll be&amp;nbsp;attending&amp;nbsp;the Microsoft Strategic Architect Forum and this will be one of discussions.&amp;nbsp; It should fit in nicely with the three different tracks.&lt;/P&gt;
&lt;P&gt;I'll blog about it when I get back.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://ideakitchn.com/aggbug.aspx?PostID=212" width="1" height="1"&gt;</description><category domain="http://ideakitchn.com/blogs/sean/archive/tags/UX/default.aspx">UX</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Design/default.aspx">Design</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/SOA/default.aspx">SOA</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Google/default.aspx">Google</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Azure/default.aspx">Azure</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Adobe/default.aspx">Adobe</category></item><item><title>What's ESOMM got to do with UX?</title><link>http://ideakitchn.com/blogs/sean/archive/2007/11/07/what-s-esomm-got-to-do-with-ux.aspx</link><pubDate>Wed, 07 Nov 2007 02:48:00 GMT</pubDate><guid isPermaLink="false">7720615a-187b-45d8-8fff-e3e21a2f3758:101</guid><dc:creator>sgerety</dc:creator><slash:comments>0</slash:comments><comments>http://ideakitchn.com/blogs/sean/comments/101.aspx</comments><wfw:commentRss>http://ideakitchn.com/blogs/sean/commentrss.aspx?PostID=101</wfw:commentRss><wfw:comment>http://ideakitchn.com/blogs/sean/rsscomments.aspx?PostID=101</wfw:comment><description>&lt;P&gt;A lot.&amp;nbsp; Here's a digital version of a index card that I created a while back after reading this article on &lt;A class="" href="http://msdn2.microsoft.com/EN-US/library/bb245664.aspx"&gt;ESOMM&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://ideakitchn.com/photos/sean/picture102.aspx" target=_blank&gt;&lt;IMG src="http://ideakitchn.com/photos/sean/images/102/480x288.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;What is ESOMM?&amp;nbsp; It's the Enterprise Service Orientation Maturity Model.&amp;nbsp; I won't rehash the article but if you don't have some ESOMM&amp;nbsp;and you've got web services, life is going to suck for you when it comes to things like service visioning, and migration.&amp;nbsp; Take a look at the following matrix from the article above.&amp;nbsp; Actually, here's the link to &lt;A class="" href="http://msdn2.microsoft.com/EN-US/library/bb245664.aspx" target=_blank&gt;"Enabling the Service-Oriented Enterprise"&lt;/A&gt;&amp;nbsp;if you don't want to scroll up.&amp;nbsp; This matrix covers all the elements needed for an enterprise.&amp;nbsp; Are your services Usable, Repeatable, Supportable and Extensible? Do you have Implementation, Consumption and Administration strategies?&lt;/P&gt;
&lt;P&gt;&lt;A href="http://ideakitchn.com/photos/sean/picture103.aspx" target=_blank&gt;&lt;IMG src="http://ideakitchn.com/photos/sean/images/103/613x480.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you overlaid the index card on top of the graphic (see below), &amp;nbsp;you'll notice that you can use web services, however when you start implementing things on an enterprise level.&amp;nbsp; Things are going to get confusing and painful quick.&amp;nbsp;("Wait, what version of web service X is customer Y using currently and when do they migrate to web&amp;nbsp;service X version 2.0 with the breaking changes?") Confusing and painful experiences like that are going to ruin the UX (User Experience) for not only the consumers of those services, but also for the enterprise.&amp;nbsp; And remember UX is not just UI, it's architecture.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;A href="http://ideakitchn.com/photos/sean/picture104.aspx" target=_blank&gt;&lt;IMG src="http://ideakitchn.com/photos/sean/images/104/480x288.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Sean&lt;/P&gt;
&lt;P&gt;&lt;A href="http://ideakitchn.com/photos/sean/picture104.aspx" target=_blank&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://ideakitchn.com/aggbug.aspx?PostID=101" width="1" height="1"&gt;</description><category domain="http://ideakitchn.com/blogs/sean/archive/tags/UX/default.aspx">UX</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Software+Architecture/default.aspx">Software Architecture</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/ESOMM/default.aspx">ESOMM</category><category domain="http://ideakitchn.com/blogs/sean/archive/tags/SOA/default.aspx">SOA</category></item></channel></rss>