<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Adventures in home working &#187; SBC</title>
	<atom:link href="http://steves.seasidelife.com/tag/it-server-based-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://steves.seasidelife.com</link>
	<description>I'm Steve Richards a strategist and all round tech enthusiast working on enterprise desktop, application delivery and collaboration solutions. I work from home by the coast in the North West of England.  All the views expressed in this blog are my own.</description>
	<lastBuildDate>Mon, 01 Aug 2011 10:58:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Great resource for learning about server based computing</title>
		<link>http://steves.seasidelife.com/2007/05/02/great-resource-for-learning-about-server-based-computing/</link>
		<comments>http://steves.seasidelife.com/2007/05/02/great-resource-for-learning-about-server-based-computing/#comments</comments>
		<pubDate>Wed, 02 May 2007 16:45:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2007/05/02/great-resource-for-learning-about-server-based-computing/</guid>
		<description><![CDATA[Brian Badden has made available a huge range of presentations and videos from his BriForum events in 2006. He plans to make the sessions from 2005 available soon and right now you can also order the 2007 sessions on DVD.&#160; However many of the 2006 sessions will still be very useful unless you are on [...]]]></description>
			<content:encoded><![CDATA[<p><img height="86" src="http://www.briforum.com/images/BriForum_Logo.jpg" width="150" align="right">Brian Badden has made available a huge range of presentations and videos from his BriForum events in 2006. He plans to make the sessions from 2005 available soon and right now you can also <a href="http://www.briforum.com/us/2007/dvd.aspx">order the 2007 sessions on DVD</a>.&nbsp; </p>
<p>However many of the 2006 sessions will still be very useful unless you are on the bleeding edge.</p>
<p>Download them <a href="http://www.briforum.com/videos/">here</a>.&nbsp; I spend most of my lunchtimes virtually attending tech conference from my home office, broadening my skill set and saving the planet!</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2007/05/02/great-resource-for-learning-about-server-based-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Longhorn terminal services</title>
		<link>http://steves.seasidelife.com/2006/11/11/longhorn-terminal-services/</link>
		<comments>http://steves.seasidelife.com/2006/11/11/longhorn-terminal-services/#comments</comments>
		<pubDate>Sun, 12 Nov 2006 01:27:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2006/11/11/longhorn-terminal-services/</guid>
		<description><![CDATA[Microsoft reveal a lot of useful info about terminal services improvements in Longhorn in this chat,&#160; I can see myself making a lot of use of this on my lab servers at home as well as for customers: Application Publishing with client-side file type associations Seamless Windows A Terminal Server Gateway (TSG) Intelligent Avalon/WinFX Remoting [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft reveal a lot of useful info about terminal services improvements in Longhorn in <a href="http://www.brianmadden.com/attachments/Chat%20with%20Microsoft%20Terminal%20Server%20Product%20Group.pdf">this chat</a>,&nbsp; I can see myself making a lot of use of this on my lab servers at home as well as for customers:</p>
<li>Application Publishing with client-side file type associations
<li><strong>Seamless Windows </strong>
<li><strong>A Terminal Server Gateway (TSG) </strong>
<li><strong>Intelligent Avalon/WinFX Remoting </strong>
<li>A Unified Management Console
<li>Redirection of Plug-n-Play devices with UDMF drivers
<li>Major Reworking of the Logon Process
<li>Per-User Licenses will be Tracked
<li>Web interface
<li><strong>Support for multiple monitors</strong>
<li>RDP 6
<li>A Refined Windows System Resource Manager (WSRM)
<li>WMI Interface for Everything
<li>RDP Virtual Channel Tuning.</li>
<p><a href="http://www.brianmadden.com/">Brian Madden</a> has a <a href="http://www.brianmadden.com/content/content.asp?id=617">lot of useful comments</a> on each feature, my favourites are in <strong>bold</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2006/11/11/longhorn-terminal-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The long tail of software</title>
		<link>http://steves.seasidelife.com/2006/09/28/the-long-tail-of-software/</link>
		<comments>http://steves.seasidelife.com/2006/09/28/the-long-tail-of-software/#comments</comments>
		<pubDate>Fri, 29 Sep 2006 03:05:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[PersonalProductivity]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2006/09/28/the-long-tail-of-software/</guid>
		<description><![CDATA[When I work on desktop transformation projects I am continually amazed by the number of applications that we find installed in an enterprise.&#160; It&#8217;s not unusual to find several thousand in a medium sized company, most of them used by less than 10 people.&#160; However as Rod Boothby points out this is the tip of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://steves.seasidelife.com/Thelongtailofsoftware_13F90/iceberg1.jpg" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="210" src="http://steves.seasidelife.com/Thelongtailofsoftware_13F90/iceberg_thumb1.jpg" width="157" align="right" border="0"></a> When I work on desktop transformation projects I am continually amazed by the number of applications that we find installed in an enterprise.&nbsp; It&#8217;s not unusual to find several thousand in a medium sized company, most of them used by less than 10 people.&nbsp; However as <a href="http://www.innovationcreators.com/2006/08/web_versions_of_ms_office_is_a.html">Rod Boothby points out</a> this is the tip of the ice berg, because once we go beyond packaged applications and include the non trivial spreadsheets, macro enabled documents and databases we find an order of magnitude more.</p>
<p>Now Rod thinks that these &#8216;Office&#8217; applications will be displaced by tools like blogs, wikis and Microsoft&#8217;s Excel services.&nbsp; I partially agree I think these tools will just complement the traditional Office applications and extend their reach beyond the desktop and the network file server.&nbsp; Here are some (mostly Microsoft)examples:</p>
<ol>
<li>Applications built by using custom searches, probably encoded in the URL, against Internet and intranet search engines.&nbsp; Expect to see this particularly in situations where the search engines let you reach into databases and document metadata</li>
<li>Applications built using the incredible versatility of SharePoint custom lists and workflow</li>
<li>Applications built by combining InfoPath, Word, Excel XML documents with data selectively promoted from the XML into SharePoint lists</li>
<li>Applications built processing RSS data from all manner of applications and then mashing it up with other data, or pulling it into Office or web based analysis tools</li>
<li>Applications built using the next generation of web based 4GLs like <a href="http://dabbledb.com/">DabbleDb</a> and <a href="http://coghead.com/overview.php">Coghead</a></li>
<li>Composite applications built by integrating portal components, including some or the above, like <a href="http://steves.seasidelife.com/blog/_archives/2006/8/15/2232609.html">Intalio&#8217;s</a>, built from Dabble DB, FeedBurner, FeedDigest Flickr, Google Analytics, LinkedIn, Technorati, WordPress,Zoho Writer.</li>
</ol>
<p>This is the true long tail of software,&nbsp; traditional office applications enhanced and integrated with web office, collaboration&nbsp;and line of business applications.&nbsp; However lets not forget the humble desktop application.&nbsp; Its had a bad reputation in the past &#8211; largely because of DLL hell &#8211; but as new classes of applications appear that don&#8217;t need to be installed in the traditional sense but can just be streamed down to the PC, cached and executed I expect that desktop apps will get a new lease of life in the enterprise.&nbsp; </p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2006/09/28/the-long-tail-of-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future of virtualization</title>
		<link>http://steves.seasidelife.com/2006/09/13/future-of-virtualization/</link>
		<comments>http://steves.seasidelife.com/2006/09/13/future-of-virtualization/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 02:29:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2006/09/13/future-of-virtualization/</guid>
		<description><![CDATA[Ron Oglesby has written an interesting article on the Brian Madden blog about the future of Virtualization, I highly recommend that you read all the comments as well.&#160; One of the points raised in the comments concerns the over use of the Virtualization word, which I fully agree with,&#160; it seems that any technique that [...]]]></description>
			<content:encoded><![CDATA[<p>Ron Oglesby has written an <a href="http://www.brianmadden.com/content/content.asp?id=623">interesting article</a> on the <a href="http://www.brianmadden.com/">Brian Madden blog</a> about the future of Virtualization, I highly recommend that you read all the comments as well.&nbsp; One of the points raised in the comments concerns the over use of the <strong>Virtualization</strong> word, which I fully agree with,&nbsp; it seems that any technique that is used to achieve isolation or abstraction now needs to be replaced by virtualization &#8211; very annoying!</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2006/09/13/future-of-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citrix becomes an &#8211; Application Delivery company</title>
		<link>http://steves.seasidelife.com/2006/08/14/citrix-becomes-an-application-delivery-company/</link>
		<comments>http://steves.seasidelife.com/2006/08/14/citrix-becomes-an-application-delivery-company/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 21:43:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2006/08/14/citrix-becomes-an-application-delivery-company/</guid>
		<description><![CDATA[Brian Madden describes how Citrix is evolving from being an Access company to an Application Delivery company: We want to be the single company to provide access to all applications, regardless of what type they are. For Windows client/server applications, you can use Citrix Presentation Server. For web applications, you can optimize them with NetScaler [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://steves.seasidelife.com/CitrixbecomesanApplicationDeliverycompan_F6E8/productivity4.jpg" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="100" src="http://steves.seasidelife.com/CitrixbecomesanApplicationDeliverycompan_F6E8/productivity_thumb2.jpg" width="102" align="right" border="0"></a> Brian Madden <a href="http://www.brianmadden.com/content/content.asp?id=616">describes</a> how Citrix is evolving from being an Access company to an Application Delivery company:</p>
<blockquote><p><em>We want to be the single company to provide access to all applications, regardless of what type they are. For Windows client/server applications, you can use Citrix Presentation Server. For web applications, you can optimize them with NetScaler appliances. For full client or offline applications, you can use desktop streaming.</em></p>
</blockquote>
<p>I like this positioning,&nbsp; within my company I have been promoting a similar change in focus away from delivering technology services, more in the direction of application delivery, in fact I used the phrase:</p>
<blockquote><p><strong>Delivering capabilities to productive people and teams</strong></p>
</blockquote>
<p>which is pretty snappy, and goes beyond applications&nbsp;because I wanted to cover more than just applications, and include data, devices, voice etc into our scope and it also allows us to break down every term to provide a lot&nbsp;more detail.</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2006/08/14/citrix-becomes-an-application-delivery-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newsgator and the future of Microsoft</title>
		<link>http://steves.seasidelife.com/2006/08/04/newsgator-and-the-future-of-microsoft/</link>
		<comments>http://steves.seasidelife.com/2006/08/04/newsgator-and-the-future-of-microsoft/#comments</comments>
		<pubDate>Fri, 04 Aug 2006 20:06:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2006/08/04/newsgator-and-the-future-of-microsoft/</guid>
		<description><![CDATA[A few weeks ago I had a planning session with Microsoft where we discussed requirements for the version of windows to follow Vista.&#160; During that meeting I used newsgator as an example of my ideal service, it embodies in principle &#8211; and increasingly in execution &#8211; all that I see as good in the new [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Future" src="http://steves.seasidelife.com/future.jpg" align="right" border="0" />A few weeks ago I had a planning session with Microsoft where we discussed requirements for the version of windows to follow Vista.&nbsp; During that meeting I used <a href="http://www.newsgator.co.uk/home.aspx?GlobRedirect=en-GB">newsgator</a> as an example of my ideal service, it embodies in principle &ndash; and increasingly in execution &ndash; all that I see as good in the new world of service enabled software.</p>
<p>I thought it would be useful to describe some of the characteristics of the newsgator approach:</p>
<ul>
<li>A loosely integrated client and services&nbsp;platform</li>
<li>The services platform only asserts itself when it can add value to the user,&nbsp; otherwise it gets out of the way and lets&nbsp;me get on with the job</li>
<li>An eco-system of different client software optimised to address different platforms, user-types and user preferences, some supplied by newsgator but others just integrated with the services platform using their APIs</li>
<li>Different installations of&nbsp;newsgator online enabled&nbsp;software are aware of activities on the other clients, for example my work client is aware of what I have already read or subscribed to at home</li>
<li>Each installation of a client can optionally have a different configuration, so my work client could be configured differently to my home client if that&rsquo;s what I wanted&nbsp;</li>
<li>A complementary web interface for when an optimised smart client is not available, or for when a web interface is the optimised solution</li>
<li>All of my configuration data is held by the services platform and be easily extracted and moved some place else, in fact other systems can use it in place as it is all url addressable</li>
<li>All (actually nearly all but they are moving in the right direction) configuration data is held by the services platform, so that once I have authenticated to it from a freshly installed client it seems like my environment again</li>
<li>Higher performance than would be possible with a client only approach</li>
</ul>
<p>In summary, the approach provides me with considerable freedom of choice, great performance, optimisation without sacrificing flexibility and openness, pretty inspiring!</p>
<p>Now if Microsoft can do the same thing by utilising Windows Live to make the experience of <em>multiple personal PC&rsquo;s, work and personal PCs, a household of PCs, PCs and Mobiles, multiple identities,&nbsp;sharing&nbsp;data, PC migrations and upgrades etc</em> more seamless and deliver freedom of choice, great performance, optimisation without sacrificing flexibility and openness then I will be very impressed.&nbsp; </p>
<p>It&rsquo;s interesting that watching Ray Ozzie <a href="http://microsoft.shareholder.com/webcast/MediaPresentation.asp?MediaID=21080&amp;MediaUserID=0">perform</a> at the <a href="http://www.microsoft.com/msft/speech/FY06/AnalystMtg2006.mspx">Financial Analyst meeting</a> recently he definitely seems to have a newsgator-like vision for the eco-system of <em>Microsoft products and services</em>, and some of his recent innovations around the use of <a href="http://www.liveclipboard.org/">Live Clipboard</a> and RSS and <a href="http://msdn.microsoft.com/xml/rss/sle/">Simple List Extensions</a> seem to indicate that he sees the value in delivering these innovations using standards so there may be hope.</p>
<p>The only thing I really need to round off the newsgator experience is for every bit of configuration data to persist server side (flags, snippets, saved searches etc) and applications that stream down to my new PC automatically with no possibility of conflicts with other applications and no administrative rights to run or install, for that I guess we need them to be .Net <a href="http://msdn.microsoft.com/clickonce/">ClickOnce</a> applications or&nbsp;wait for Microsoft to build <a href="http://www.softricity.com/products/softgrid.asp">Softgrid</a> like virtualization support into their operating systems and Softgrid like <a href="http://www.softricity.com/products/delivery.asp">streaming</a> into their packaging approach and yes I do know that Microsoft has just acquired <a href="http://www.softricity.com/index.html">Softricity</a>!</p>
<p>This would be a vision for <a href="http://en.wikipedia.org/wiki/Software_as_a_Service">Software as a Service</a> that would really appeal to me!</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2006/08/04/newsgator-and-the-future-of-microsoft/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Office 2007 Virtualization with Altiris SVS</title>
		<link>http://steves.seasidelife.com/2006/03/29/office-2007-virtualization-with-altiris-svs/</link>
		<comments>http://steves.seasidelife.com/2006/03/29/office-2007-virtualization-with-altiris-svs/#comments</comments>
		<pubDate>Wed, 29 Mar 2006 16:28:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2006/03/29/office-2007-virtualization-with-altiris-svs/</guid>
		<description><![CDATA[I have Office 2007 running now on my Tablet and Laptop, both running XP,&#160; but my desktop machine (2003 server) is not something I would risk putting Office 2007 on yet, mainly because I collaborate with too many people who are on previous versions of Office.&#160; At least that was my logic until last night [...]]]></description>
			<content:encoded><![CDATA[<p>I have Office 2007 running now on my Tablet and Laptop, both running XP,&nbsp; but my desktop machine (2003 server) is not something I would risk putting Office 2007 on yet, mainly because I collaborate with too many people who are on previous versions of Office.&nbsp; At least that was my logic until last night when I finally got around to installing <a href="http://www.altiris.com/juice/svs/">SVS from Altiris</a>.&nbsp; Here is my step by step experience:</p>
<p>First try</p>
<ul>
<li>Terminal served into my desktop (2003 server remember) as admin</li>
<li>Installed SVS</li>
<li>Rebooted</li>
<li>Tried to install Office 2007 in a layer, a layer is an SVS term that describes a way of isolating an application (by means of a file system redirector) from any dependencies on your PC and also isolating your PC from any changes that the application tries to make.&nbsp; In other words &ndash; its safe!</li>
<li>Install failed,&nbsp; which is perhaps not surprising as I already have close to a hundred applications installed including OneNote 2007 and Altiris recommend installing on a clean machine.</li>
<li>Started again</li>
</ul>
<p>Second try</p>
<ul>
<li>Created an XP SP2 Virtual machine using VMware 5.5</li>
<li>Installed all patches and VMware tools</li>
<li>Installed SVS</li>
<li>Rebooted</li>
<li>Installed Office 2007 into a layer, worked fine</li>
<li>Exported the layer to network drive (failed)</li>
<li>Exported the layer to the VMware Virtual drive (worked)</li>
<li>Copied the exported file to network drive</li>
<li>Terminal served into my desktop (2003 server remember) as admin</li>
<li>Imported the exported file into a layer on my desktop</li>
<li>Activated the layer</li>
<li>Went back to my normal user account</li>
<li>Double clicked a PowerPoint file,&nbsp; PowerPoint 2007 opened and ran fine (very limited testing)</li>
<li>Clicked on PowerPoint 12 icon in Start Menu, worked fine (very limited testing)</li>
<li>Went back to my admin account</li>
<li>Deactivated the layer</li>
<li>Double clicked on a PowerPoint file, PowerPoint 2003 opened</li>
<li>Note: In the above activate and deactivate actions I did not need to log-off or reboot</li>
</ul>
<p>So I now have Office 2003 installed on my desktop, and office 2007 available as a layer that I can activate as required.&nbsp; I am impressed enough that next time I rebuild my desktop,&nbsp; I will probably install all applications as layers,&nbsp; although except for testing out new applications I don&rsquo;t think I will use SVS extensively until then.&nbsp; I will also look forward to some admin utilities being developed that allow me to copy files around between machines or do bulk imports and activates, so that maintaining multiple machines and rebuilding them becomes less of a chore.&nbsp; Of course Altiris has enterprise scale tools to do this,&nbsp; but I only have 9 physical PC&rsquo;s on my home network <img src='http://steves.seasidelife.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2006/03/29/office-2007-virtualization-with-altiris-svs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Application delivery approaches</title>
		<link>http://steves.seasidelife.com/2006/03/19/application-delivery-approaches/</link>
		<comments>http://steves.seasidelife.com/2006/03/19/application-delivery-approaches/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 18:40:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2006/03/19/application-delivery-approaches/</guid>
		<description><![CDATA[The way you deliver applications to your clients is the fundamental issue of debate in this article.&#160; Web client, Server Based Computing, Smart Clients, Thin Client computing, Consolidated Client Architectures are all terms that are used and misused in this context.&#160; This article&#160;attempts to just cover the&#160;key concepts, talk to me or comment if you [...]]]></description>
			<content:encoded><![CDATA[<p>The way you deliver applications to your clients is the fundamental issue of debate in this article.&nbsp; Web client, Server Based Computing, Smart Clients, Thin Client computing, Consolidated Client Architectures are all terms that are used and misused in this context.&nbsp; This article&nbsp;attempts to just cover the&nbsp;key concepts, talk to me or comment if you want to discuss further.&nbsp; This is a an article I wrote a couple of years ago, but I thought it was worth a repost as it complements a <a href="http://steves.seasidelife.com/blog/_archives/2006/3/16/1824667.html">previous post</a> where I commented on a useful discussion by <a href="http://www.brianmadden.com/content/content.asp?id=566">Brian Madden</a>.</p>
<p><font color="#ff0000">It&#8217;s very important to note that Server based Computing is not the only approach, this document discusses all of the mainstream and the main evolving approaches.&nbsp; However because Server based Computing is the most popular generic term in use it has been reused here.</font></p>
<p><strong>What problem is Server Based Computing trying to solve?<br /></strong><strong><br /></strong>First we need to understand the issues we are trying to solve with these technologies: </p>
<ul>
<li>Installing applications on many client devices is difficult for a whole host of reasons but mainly because:</li>
<ul>
<li>the clients are not all exactly the same so what works on one does not work on all</li>
<li>its difficult to predict who needs which applications</li>
<li>some of the people we want to use our applications use client devices that are not under our control, so we are not able to install software on them</li>
<li>it takes time and effort to package up an application in such a way that it can be automatically deployed and does not conflict with other applications or the PC operating system in undesirable ways</li>
<li>Installing applications requires administrative privileges on the PC, most companies do not allow users to have these privileges because of the security, acceptable use compliance management and TCO implications.</li>
</ul>
<li>Once an application is installed it needs to be maintained with bug fixes, configuration changes and new versions</li>
<li>When people move location, visit another location or work from home they want to be able to continue to access their environment</li>
<li>When PC hardware fails people want to be able to just plug in a new machine, or sit at the desk next to them and carry on</li>
<li>Deploying applications to many PC&#8217;s takes time, introduces risk, and costs money; these three factors create an inertia that resists change.&nbsp; The result is the client software gets out of date, or different versions exist on different machines resulting in inflexibility.</li>
<li>In environments where theft is a risk, PC&#8217;s are very attractive targets!</li>
<li>Using appropriate technology SBC can provide desktop platform independence, and increase the usable life of desktop equipment.</li>
<li>Eliminates the need to upgrade desktop hardware in order to support new applications services or upgrades.</li>
<li>Using appropriate technology the solution can provide more predictable WAN utilisation. </li>
<li>Centralised processing resources can be rapidly reassigned during temporary periods of increased utilisation of business critical application services. This mitigates the need to procure additional equipment to accommodate these periodic peaks in utilisation, for example year end processing.</li>
</ul>
<p><strong>Why do we continue to deploy PC&#8217;s</strong></p>
<p>These problems are pretty serious ones, so next it&#8217;s important to understand why we still often deploy PC&#8217;s:</p>
<ul>
<li>Many applications do not work, or are not supported unless they are running locally on a PC</li>
<li>Many applications can only be cost effectively deployed on PC&#8217;s</li>
<li>We have automated management tools, packaging tools and conflict resolution tools that help us get closer to the objective of managing thousands of PC&#8217;s with a similar fixed cost to managing hundreds and a very small variable cost per extra PC.</li>
<li>Many applications integrate at the client, so multiple applications delivered from different servers do not provide the same user experience</li>
<li>Users often get confused by the extra complexity of some alternatives</li>
<li>Some people need access to applications when they don&#8217;t have access to the network, or that connection is too slow or un-reliable</li>
</ul>
<p><strong>Where is Server Based Computing most popular today?</strong></p>
<p>Despite some of the issues raised above Server Based Computing&nbsp; is increasingly popular, and very popular for certain scenarios:</p>
<ul>
<li>Delivery of applications to clients that are unmanaged or managed by a third party</li>
<li>Delivery of line of business applications to large numbers of casual users</li>
<li>Delivery of software for test and evaluation </li>
<li>Rapid, on demand deployment</li>
<li>Rapid removal of application services</li>
<li>Delivery of applications to unsupported locations like branch offices</li>
<li>Delivery of applications to hostile environments, or high theft risk environments, or environments needing maximum flexibility</li>
<li>Delivery of applications to task and Structured Task Workers with a small number of applications and well defined processes</li>
<li>Enforces &#8220;business use only&#8221; disciplines</li>
<li>Centralised data management and security</li>
<li>Provides the flexibility to, rapidly, and securely enable access to business applications for external business partners or new business units, without having to invest in additional infrastructure.</li>
</ul>
<p><strong>What are the alternatives?<br /></strong><br />There are however a wide array of technologies that solve these problems, it&#8217;s worth restating the basic approaches to solving the traditional PC application delivery problem:</p>
<ul>
<li><strong>True thin client</strong>.&nbsp; Make the client device as simple as possible, ideally stateless, i.e. you can plug in another one and it will just work.&nbsp; Don&#8217;t allow any applications to execute on the client, just allow presentation.&nbsp; In this alternative all applications are server based.</li>
<li><strong>Re-buildable client</strong>. Maintain a record of the desired state of a device on a server, if a device fails for whatever reason then its &#8216;state&#8217; can be recreated fairly rapidly from the server.&nbsp; Many systems management tools allow this and Operating Systems are getting better at this all of the time .&nbsp; In this alternative applications can be delivered using all of the techniques described below.</li>
<li><strong>Connect to your PC from anywhere</strong>, rather than run all of your applications on the server, its possible to use a traditional PC most of the time.&nbsp; However when you are at home, or working at another business location connect over the network to your PC, and use remote display technologies.</li>
<li><strong>House your PC in the data centre</strong>, solutions are emerging that allow users to connect to an individual PC, (blade format device), housed in a data centre.&nbsp; The PC system unit is accessed over the network.&nbsp; If your PC fails its easy to swap to another.&nbsp; This option is commonly described as Consolidated Client Infrastructure or CCI.</li>
<li><strong>Execute applications on the server</strong>, and run the minimum client side code to render the display and manage keyboard, mouse and peripheral connectivity.&nbsp; X Windows, Windows Terminal Services and Terminal Emulation products all fall into this category.&nbsp; More than 80% of Windows Terminal services and Citrix deployments are actually delivering applications to Windows clients rather than thin clients.</li>
<li><strong>Download web pages and scripts in real-time</strong>.&nbsp; Clients that allow simple presentation and sometimes validation code to execute on the client, but download the application in real time, every time you need it .&nbsp; The key thing is no change to the configuration of the client is needed for the application to download and run &#8211; many web applications fall into this category, the vast majority execute JavaScript/JScript on the client.</li>
<li><strong>Download applications that rely on client platform extensions</strong>.&nbsp; Clients that have some fairly rich set of standard services installed that let application code be downloaded in real time execute safely, normally in the browser, but not as general purpose as .NET and Java.&nbsp; Internet Explorer itself falls into this category as it includes significant functionality that&#8217;s not pure HTML and CSS .&nbsp; Flash and other Active X controls or alternative Plug-in standard are more obvious examples.</li>
<li><strong>Download complex applications in real-time.</strong> Allow more complex application to execute on the client, but download the application in real time, every time you need it .&nbsp; The key thing is no change to the configuration of the client&nbsp;is needed for the application to download and run, the applications are self maintaining, i.e. new versions are downloaded in real time from the server. Java applications and some Microsoft.NET Framework v2 applications using ClickOnce&nbsp; deployment.</li>
</ul>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p>There is a variant of this option, where the application does change the configuration of the client, these applications often provide tight integration with the operating system, high performance graphics, integration with local peripherals etc.&nbsp; However they are still deployed in real-time and self maintaining .</p>
</blockquote>
<ul>
<li><strong>Store the file on a file server, but execute it on the client.</strong>&nbsp; Some applications will work that way, but often applications need to be installed on the client to run correctly. </li>
<li><strong>Package an application in such a way that it is installed in real-time when a user first invokes it</strong>.&nbsp; Some Linux Distributions and SoftGrid for windows provide specialist tools to achieve this that provide application isolation features and optimise the packaging to minimise download delays.&nbsp; These products also ensure that the configuration of the PC operating system is unchanged, ensuring that other applications are not affected by the installation and that the application can be automatically de-installed.</li>
<li><strong>Manual Installation</strong>.&nbsp; manually install an application by running an installation script, a refinement of this is to provide some form of on-line catalogue from which people can download and then install applications.&nbsp; For most applications (see above for different approaches) the application will change the configuration of the client (create shortcuts, install files into shared areas, change the registry) and will therefore require administrative priv.</li>
<li><strong>Push installation</strong>.&nbsp; A refinement of the previous approach,&nbsp; applications are automatically distributed to the persons PC using an automation tool (SMS, Unicenter, LanDesk) and the system executes the installation in the background.&nbsp; The decision to distribute the application may be manual (a list of PC&rsquo;s) or may be based on the PC being identified automatically as the result of matching a query (all Thinkpad x23s), being added to a group (everyone in finance) or a some other policy (everyone at location B).&nbsp; A refinement of this is publishing; where a stub is installed which shows the applications icons, file type registrations etc.&nbsp; When the application is first invoked it is installed on demand.</li>
<li><strong>Application appliances or virtual machines</strong>.&nbsp; Using a technology like VMware Player a whole operating system and set of applications can be installed by copying a file, (or couple of files) to the PC.&nbsp; This virtual environment may contain a whole managed or unmanaged PC in which case all of the above application delivery discussions apply equally to the Virtual PC.&nbsp; However the Virtual PC may in fact be thought of as an application (or an appliance), examples might be a Virtual PC that is actually a complete functioning&nbsp;database server, or proxy server, or isolated (hence safe) web browsing environment.&nbsp; using VMware ACE it is possible to provide PC appliance that is configured and locked down to&nbsp;provide very well defined role.</li>
</ul>
<p>Which of mix of these&nbsp;approaches fits your business need will depend on trading off performance, flexibility, usability and cost.&nbsp; It will also depend on your application portfolio and which of the approaches your applications support.</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2006/03/19/application-delivery-approaches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One less Portal</title>
		<link>http://steves.seasidelife.com/2005/06/13/one-less-portal/</link>
		<comments>http://steves.seasidelife.com/2005/06/13/one-less-portal/#comments</comments>
		<pubDate>Mon, 13 Jun 2005 15:31:09 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2005/06/13/one-less-portal/</guid>
		<description><![CDATA[<p>Brian Madden reports that CITRIX have demonstrated a web part that provides integration between SharePoint and Presentation Server.&#160; It sounds pretty good:</p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p><em>One of the most exciting things I saw at Citrix iForum Edinburgh this year was a demo of a SharePoint web part from Citrix that will allow a SharePoint site to act as a web interface into Presentation Server farms. (This is called "WISP" for "Web Interface for SharePoint.")&#160;Using WISP will be much simplier than trying to strip down the existing Web Interface to stick into a generic SharePoint HTML web part.</em></p><p><em>Citrix is making the WISP functionality available as a standard SharePoint web part. WISP will be composed of two pieces:</em></p><p><em>The first will contain an application area and a session control panel area that will hold the icons for applications that users can click on as well as basic workspace control options (Reconnect all, disconnect all, and logout).</em></p><p><em>The piece is&#160;an extension to the standard Microsoft document library web part. (The document library web part is a web part that displays files and documents stored on a SharePoint server.) Citrix has extended this web part so that it allows documents to be opened in remote Presentation ...



]]></description>
			<content:encoded><![CDATA[<p>Brian Madden reports that CITRIX have demonstrated a web part that provides integration between SharePoint and Presentation Server.&nbsp; It sounds pretty good:</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p><em>One of the most exciting things I saw at Citrix iForum Edinburgh this year was a demo of a SharePoint web part from Citrix that will allow a SharePoint site to act as a web interface into Presentation Server farms. (This is called &#8220;WISP&#8221; for &#8220;Web Interface for SharePoint.&#8221;)&nbsp;Using WISP will be much simplier than trying to strip down the existing Web Interface to stick into a generic SharePoint HTML web part.</em></p>
<p><em>Citrix is making the WISP functionality available as a standard SharePoint web part. WISP will be composed of two pieces:</em></p>
<p><em>The first will contain an application area and a session control panel area that will hold the icons for applications that users can click on as well as basic workspace control options (Reconnect all, disconnect all, and logout).</em></p>
<p><em>The piece is&nbsp;an extension to the standard Microsoft document library web part. (The document library web part is a web part that displays files and documents stored on a SharePoint server.) Citrix has extended this web part so that it allows documents to be opened in remote Presentation Server sessions instead of on the local client. If the user clicks on a file but they don&#8217;t have that application installed on their client, the system will automatically open that file on a remote Presentation Server. (This is basically content redirection via the web client!)</em></p>
<p><em>If the user does have the application installed on their client then they can choose whether to open the document locally or remotely.</em></p>
<p><em>If you&#8217;re using SharePoint Portal Server (the one you have to pay for), then you can even use the Microsoft Single Sign-on Service to associate Citrix credentials with your SharePoint account. This will allow your credentials to be passed through to Citrix automatically for application enumeration and connection.</em></p>
<p><em>If you&#8217;re using Windows SharePoint Services (the free version of SharePoint) then you can&#8217;t use the single sign-on service. However, you can still use integrated authentication for the Citrix web page if you use Citrix Presentation Server&#8217;s Kerberos-based authentication.</em></p>
<p><em>WISP also lets you &#8220;drag and drop&#8221; both Presentation Server application icons and content onto your desktop directly from the web portal, and you can double-click on these at any time to launch the appropriate application or content.</em></p>
<p><em>One thing that&#8217;s interesting about WISP is that it allows the SharePoint server to act as the web interface for Presentation Server. It doesn&#8217;t integrate with Citrix&#8217;s Web Interface&#8211;it replaces Citrix Web Interface.&nbsp;This means that you&#8217;ll have .conf configuration files on your SharePoint server and that it will talk directly with the backend Presentation Servers via the XML service. (Of course this is all configured via a standard SharePoint web part configuration widget, so it&#8217;s really easy to setup.)</em></p>
<p><em>WISP was available for us to play with in the Tech Lab here at iForum. Citrix is planning to release a technology preview of WISP to customers via the </em><a href="http://www.mycitrix.com/"><em>mycitrix.com</em></a><em> portal in upcoming months.</em></p>
<p><em>As of now, WISP requires SharePoint 2003 (either Portal Server or Windows Services versions) and Presentation Server 3 or 4.</em></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2005/06/13/one-less-portal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft doing it right &#8230;</title>
		<link>http://steves.seasidelife.com/2005/03/02/microsoft-doing-it-right/</link>
		<comments>http://steves.seasidelife.com/2005/03/02/microsoft-doing-it-right/#comments</comments>
		<pubDate>Wed, 02 Mar 2005 19:57:54 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2005/03/02/microsoft-doing-it-right/</guid>
		<description><![CDATA[<p><img alt="" src="http://images.google.com/images?q=tbn:qmSIcKMVIZwJ:www.punchstock.com/image/imagezoo/4700002/large/sca0022.jpg" align="left" border="0" />These two great video (<a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44084">one</a> and <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44940#44940">two</a>) interviews with Scott Guthrie on IIS7 and ASP.NET show off Microsoft at its best, you might even go so far as saying a new Microsoft.&#160; The IIS Team and the Indigo team seem to have learned some key lessons about standards compliance and compatibility (not always the same thing).&#160; Of course it&#8217;s a key requirement of their market segment, and they don&#8217;t dominate it, &#160;but its still nice to see the focus in these areas.&#160; Two other things stand out for me in the interviews:</p><ul><li>The continued focus on making IIS a great platform upon which people can build additional infrastructure richness and of course great applications. This is achieved by modularising the platform and documenting the APIs of the standard modules and allowing new modules to be easily created.</li><li>The second is that with IIS a raft of the most common open source applications are going to be provided, and integrated, &#160;from forums to blogs, another really great move.</li></ul><p>I just wish they had given him advanced notice of one of the key questions, how do you differentiate yourself against apache (which is didn&#8217;t really now how to answer)&#160;and asked ...

]]></description>
			<content:encoded><![CDATA[<p><P><IMG alt="" src="http://images.google.com/images?q=tbn:qmSIcKMVIZwJ:www.punchstock.com/image/imagezoo/4700002/large/sca0022.jpg" align=left border=0>These two great video (<a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44084">one</A> and <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=44940#44940">two</A>) interviews with Scott Guthrie on IIS7 and ASP.NET show off Microsoft at its best, you might even go so far as saying a new Microsoft.&nbsp; The IIS Team and the Indigo team seem to have learned some key lessons about standards compliance and compatibility (not always the same thing).&nbsp; Of course it&#8217;s a key requirement of their market segment, and they don&#8217;t dominate it, &nbsp;but its still nice to see the focus in these areas.&nbsp; Two other things stand out for me in the interviews:</P> <UL> <LI>The continued focus on making IIS a great platform upon which people can build additional infrastructure richness and of course great applications. This is achieved by modularising the platform and documenting the APIs of the standard modules and allowing new modules to be easily created.</LI> <LI>The second is that with IIS a raft of the most common open source applications are going to be provided, and integrated, &nbsp;from forums to blogs, another really great move.</LI></UL> <P>I just wish they had given him advanced notice of&nbsp; the key question, &#8220;how do you differentiate yourself against apache&#8221; (which&nbsp;he didn&#8217;t really know how to answer)&nbsp;and asked him a follow up question of &#8220;how you differentiate against PHP and JSP&#8221; (which was probably the most important question).&nbsp; That said I think this stuff is going to demo pretty impressively to developers!</P></p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2005/03/02/microsoft-doing-it-right/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Service-oriented Architecture: A Field Guide to Integrating XML and Web Services</title>
		<link>http://steves.seasidelife.com/2005/03/01/service-oriented-architecture-a-field-guide-to-integrating-xml-and-web-services/</link>
		<comments>http://steves.seasidelife.com/2005/03/01/service-oriented-architecture-a-field-guide-to-integrating-xml-and-web-services/#comments</comments>
		<pubDate>Tue, 01 Mar 2005 05:02:29 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2005/03/01/service-oriented-architecture-a-field-guide-to-integrating-xml-and-web-services/</guid>
		<description><![CDATA[<P><IMG src="http://images-eu.amazon.com/images/P/0131428985.02._PE30_SCMZZZZZZZ_.jpg" align=left>Not a particularly challenging book on this subject.&#160; It starts with the basics and never really gets to the guts of developing SOA applications.&#160; However it does a good job of explaining the basics of the standards and key concepts, although it does over use very simple diagrams.&#160; I know a picture tells a thousand words, but in this case some of the pictures could be explained in 10 words without too much difficulty.&#160; </P>

<P>That said I found it very useful and particularly liked the concept maps, that showed how all of the various standards/services related to each other.</P>

<P>If you want a more ambitious book then <A href="http://www.amazon.co.uk/exec/obidos/ASIN/0596006756/ref=pd_sim_b_dp_1/026-2934789-5776448">Enterprise Service Bus</A> by David Chappel, looks promising:</P>



]]></description>
			<content:encoded><![CDATA[<p><P><IMG src="http://images-eu.amazon.com/images/P/0131428985.02._PE30_SCMZZZZZZZ_.jpg" align=left>Not a particularly challenging book on this subject.&nbsp; It starts with the basics and never really gets to the guts of developing SOA applications.&nbsp; However it does a good job of explaining the basics of the standards and key concepts, although it does over use very simple diagrams.&nbsp; I know a picture tells a thousand words, but in this case some of the pictures could be explained in 10 words without too much difficulty.&nbsp; </P> <P>That said I found it very useful and particularly liked the concept maps, that showed how all of the various standards/services related to each other.</P> <P>If you want a more ambitious book then <a href="http://www.amazon.co.uk/exec/obidos/ASIN/0596006756/ref=pd_sim_b_dp_1/026-2934789-5776448">Enterprise Service Bus</A> by David Chappel, looks promising:</P> <P dir=ltr>Much more detail, from Amazon follows:</P> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <P><EM><strong>Synopsis</strong><BR>Web services is the integration technology preferred by organizations implementing service-oriented architectures. I would recommend that anybody involved in application development obtain a working knowledge of these technologies, and I&#8217;m pleased to recommend Erl&#8217;s book as a great place to begin. &#8211; Tom Glover, Senior Program Manager, Web Services Standards, IBM Software Group, and Chairman of the Web Services Interoperability Organization (WS-I).An excellent guide to building and integrating XML and Web services, providing pragmatic recommendations for applying these technologies effectively. The author tackles numerous integration challenges, identifying common mistakes and providing guidance needed to get it right the first time. A valuable resource for understanding and realizing the benefits of service-oriented architecture in the enterprise. &#8211; David Keogh, Program Manager, Visual Studio Enterprise Tools, Microsoft.Leading-edge IT organizations are currently exploring second generation web service technologies, but introductory material beyond technical specifications is sparse. Erl explains many of these emerging technologies in simple terms, elucidating the difficult concepts with appropriate examples, and demonstrates how they contribute to service-oriented architectures. I highly recommend this book to enterprise architects for their shelves. &#8211; Kevin P. Davis, Ph. D., Software Architect.Building service-oriented architecture&#8230;with less risk, cost, and complexityThe emergence of key second-generation Web services standards has positioned service-oriented architecture (SOA) as the foremost platform for contemporary business automation solutions. The integration of SOA principles and technology is empowering organizations to build applications with unprecedented levels of flexibility, agility, and sophistication (while also allowing them to leverage existing legacy environments).This guide will help you dramatically reduce the risk, complexity, and cost of integrating the many new concepts and technologies introduced by the SOA platform. It brings together the first comprehensive collection of field-proven strategies, guidelines, and best practices for making the transition toward the service-oriented enterprise.Writing for architects, analysts, managers Erl addresses a broad spectrum of integration challenges, covering technical and design issues, as well as strategic planning.Covers crucial second-generation (WS-*) Web services standards: BPEL4WS, WS-Security, WS-Coordination, WS-Transaction, WS-Policy, WS-ReliableMessaging, and WS-AttachmentsIncludes hundreds of individual integration strategies and more than 60 best practices for both XML and Web services technologiesIncludes a complete tutorial on service-oriented design principles for business and technical modelingExplores design issues related to a wide variety of service-oriented integration architectures that integrate XML and Web services into legacy and EAI environmentsProvides a clear roadmap for planning a long-term migration toward a standardized service-oriented enterpriseService-oriented architecture is no longer an exclusive discipline practiced only by expensive consultants. With this book&#8217;s help, you can plan, architect, and implement your own service-oriented environments-efficiently and cost-effectively.About the Web Sitewww serviceoriented.ws supplements this book with a variety of resources, including a complete glossary, examples, articles, and current indu </EM></P> <P><EM><strong>From the Back Cover</strong><BR>Web services is the integration technology preferred by organizations implementing service-oriented architectures. I would recommend that anybody involved in application development obtain a working knowledge of these technologies, and I&#8217;m pleased to recommend Erl&#8217;s book as a great place to begin.&#8212;Tom Glover, Senior Program Manager, Web Services Standards, IBM Software Group, and Chairman of the Web Services Interoperability Organization (WS-I).An excellent guide to building and integrating XML and Web services, providing pragmatic recommendations for applying these technologies effectively. The author tackles numerous integration challenges, identifying common mistakes and providing guidance needed to get it right the first time. A valuable resource for understanding and realizing the benefits of service-oriented architecture in the enterprise.&#8212;David Keogh, Program Manager, Visual Studio Enterprise Tools, Microsoft.Leading-edge IT organizations are currently exploring second generation web service technologies, but introductory material beyond technical specifications is sparse. Erl explains many of these emerging technologies in simple terms, elucidating the difficult concepts with appropriate examples, and demonstrates how they contribute to service-oriented architectures. I highly recommend this book to enterprise architects for their shelves.&#8212;Kevin P. Davis, Ph. D., Software Architect.Building service-oriented architecture&#8230;with less risk, cost, and complexityThe emergence of key second-generation Web services standards has positioned service-oriented architecture (SOA) as the foremost platform for contemporary business automation solutions. The integration of SOA principles and technology is empowering organizations to build applications with unprecedented levels of flexibility, agility, and sophistication (while also allowing them to leverage existing legacy environments).This guide will help you dramatically reduce the risk, complexity, and cost of integrating the many new concepts and technologies introduced by the SOA platform. It brings together the first comprehensive collection of field-proven strategies, guidelines, and best practices for making the transition toward the service-oriented enterprise.Writing for architects, analysts, managers, and developers, Thomas Erl offers expert advice for making strategic decisions about both immediate and long-term integration issues. Erl addresses a broad spectrum of integration challenges, covering technical and design issues, as well as strategic planning.Covers crucial second-generation (WS-*) Web services standards- BPEL4WS, WS-Security, WS-Coordination, WS-Transaction, WS-Policy, WS-ReliableMessaging, and WS-AttachmentsIncludes hundreds of individual integration strategies and more than 60 best practices for both XML and Web services technologiesIncludes a complete tutorial on service-oriented design principles for business and technical modelingExplores design issues related to a wide variety of service-oriented integration architectures that integrate XML and Web services into legacy and EAI environmentsProvides a clear roadmap for planning a long-term migration toward a standardized service-oriented enterpriseService-oriented architecture is no longer an exclusive discipline practiced only by expensive consultants. With this book&#8217;s help, you can plan, architect, and implement your own service-oriented environments-efficiently and cost-effectively.</EM></P></BLOCKQUOTE></p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2005/03/01/service-oriented-architecture-a-field-guide-to-integrating-xml-and-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annotating the planet</title>
		<link>http://steves.seasidelife.com/2005/02/28/annotating-the-planet/</link>
		<comments>http://steves.seasidelife.com/2005/02/28/annotating-the-planet/#comments</comments>
		<pubDate>Tue, 01 Mar 2005 00:58:28 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[InformationManagement]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2005/02/28/annotating-the-planet/</guid>
		<description><![CDATA[<img alt="" src="http://images.google.com/images?q=tbn:w7KcqVEVP4oJ:www.dot.state.oh.us/map1/ohiomap/images/county/stark.gif" align="left" border="0" /><a href="http://weblog.infoworld.com/udell/">Jon</a> shows off the <a href="http://weblog.infoworld.com/udell/gems/gmap2_flash.html">amazing possibilities</a> enabled by google maps, combined with GPS and provides a great example of multi-format screencasting as well.&#160; <a href="http://weblog.infoworld.com/udell/2005/02/21.html#a1182">Screencasting</a> is going to be big news!&#160; This <a href="http://weblog.infoworld.com/udell/2005/02/28.html#a1186">link</a> shows how he made it work.



]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://images.google.com/images?q=tbn:w7KcqVEVP4oJ:www.dot.state.oh.us/map1/ohiomap/images/county/stark.gif" align="left" border="0" /><a href="http://weblog.infoworld.com/udell/">Jon</a> shows off the <a href="http://weblog.infoworld.com/udell/gems/gmap2_flash.html">amazing possibilities</a> enabled by google maps, combined with GPS and provides a great example of multi-format screencasting as well.&nbsp; <a href="http://weblog.infoworld.com/udell/2005/02/21.html#a1182">Screencasting</a> is going to be big news!&nbsp; This <a href="http://weblog.infoworld.com/udell/2005/02/28.html#a1186">link</a> shows how he made it work.</p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2005/02/28/annotating-the-planet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secure terminal serving for $60 per concurrent user, now thats a bargin</title>
		<link>http://steves.seasidelife.com/2005/01/25/secure-terminal-serving-for-60-per-concurrent-user-now-thats-a-bargin/</link>
		<comments>http://steves.seasidelife.com/2005/01/25/secure-terminal-serving-for-60-per-concurrent-user-now-thats-a-bargin/#comments</comments>
		<pubDate>Tue, 25 Jan 2005 23:59:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[HomeWorkSpace]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2005/01/25/secure-terminal-serving-for-60-per-concurrent-user-now-thats-a-bargin/</guid>
		<description><![CDATA[Tarantella has always lagged behind Citrix, but with the advent of &#8220;Secure Global Desktop&#8221;, reviewed here, and at $60/concurrent user it offers incredible value for money and near key feature parity, especially for enterprises with a very low concurrent to potential user ratio.]]></description>
			<content:encoded><![CDATA[<p><P>Tarantella has always lagged behind Citrix, but with the advent of &#8220;Secure Global Desktop&#8221;, reviewed <a href="http://www.brianmadden.com/content/content.asp?id=301">here</A>, and at $60/concurrent user it offers incredible value for money and near key feature parity, especially for enterprises with a very low concurrent to potential user ratio.</P></p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2005/01/25/secure-terminal-serving-for-60-per-concurrent-user-now-thats-a-bargin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Many layers of virtualization!</title>
		<link>http://steves.seasidelife.com/2004/12/07/many-layers-of-virtualization/</link>
		<comments>http://steves.seasidelife.com/2004/12/07/many-layers-of-virtualization/#comments</comments>
		<pubDate>Tue, 07 Dec 2004 23:37:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[IT-Infrastructure]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2004/12/07/many-layers-of-virtualization/</guid>
		<description><![CDATA[<P>I have mentioned before how much I like VMWare and how I have been using it not only to support my Labs requirements for years, but also as a secure client to my company network, ala VMWare ACE.&#160; I have also been looking at other application Virtualiszation technologies and Server Based Computing approaches, so it was nice to see a couple of the ideas nicely presented in this article on using <A href="http://steves.seasidelife.com/blog/_archives/2004/9/22/147765.html">VMware ACE</A> combinted with SoftGrid, here is an extract:</P>

<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">

<P><EM>What is perhaps less well known is that VMware can also provide an important service for desktop hardware. This is partly because its desktop capability is still evolving. The VMware desktop capability, VMware ACE, is currently in beta release. It provides a standard virtual hardware configuration for the desktop, including the OS, web browser and all the applications - all of which are distributed from a central point. VMware ACE solves a major desktop support problem by enforcing standardization and thus making local software installation of any kind unnecessary. It is not the resource utilization that is the issue here, but manageability.</EM></P>

<P><EM>However, on its own VMware ACE does not solve all the support issues. This is where Softricity's SoftGrid ...



]]></description>
			<content:encoded><![CDATA[<p><P>I have mentioned before how much I like VMWare and how I have been using it not only to support my Labs requirements for years, but also as a secure client to my company network, ala VMWare ACE.&nbsp; I have also been looking at other application Virtualiszation technologies and Server Based Computing approaches, so it was nice to see a couple of the ideas nicely presented in this article on using <a href="http://steves.seasidelife.com/blog/_archives/2004/9/22/147765.html">VMware ACE</A> combinted with SoftGrid, here is an extract:</P> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <P><EM>What is perhaps less well known is that VMware can also provide an important service for desktop hardware. This is partly because its desktop capability is still evolving. The VMware desktop capability, VMware ACE, is currently in beta release. It provides a standard virtual hardware configuration for the desktop, including the OS, web browser and all the applications &#8211; all of which are distributed from a central point. VMware ACE solves a major desktop support problem by enforcing standardization and thus making local software installation of any kind unnecessary. It is not the resource utilization that is the issue here, but manageability.</EM></P> <P><EM>However, on its own VMware ACE does not solve all the support issues. This is where Softricity&#8217;s SoftGrid plays a complementary role. In fact the role it plays is complementary enough for VMware and Softricity to be jointly marketing the capability.</EM></P> <P><EM>SoftGrid is also a virtualization capability, but of a different kind. SoftGrid virtualizes each application, ensuring that there can be no conflicts between one application and another. Let me emphasize this, it is important: No application conflicts. As with VMware ACE, a single image is defined centrally and distributed to the desktop, so there is no need to install software locally. Each application is installed in a &#8220;virtual partition&#8221; which runs on the desktop for those users that are registered for the application. Each is configured and managed centrally and deployed &#8220;on demand&#8221; to authorized users.</EM></P> <P><EM>Now because everything, the VMware ACE virtual machine and the SoftGrid application partitions, runs locally, none of the local services of the Windows desktop are lost. Everything from attached devices to &#8220;cut and paste&#8221; capability is still available, and the desktop functionality is much the same as if neither VMware nor SoftGrid were operating.</EM></P></BLOCKQUOTE> <P>In lots of cases Windows Terminal Servers will be a better option, but for its niche its a nice technical combination.&nbsp; read the full article <a href="http://www.it-director.com/article.php?articleid=12401&amp;msu=rss">here</A>.</P></p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2004/12/07/many-layers-of-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jonathan does it again</title>
		<link>http://steves.seasidelife.com/2004/11/11/jonathan-does-it-again/</link>
		<comments>http://steves.seasidelife.com/2004/11/11/jonathan-does-it-again/#comments</comments>
		<pubDate>Thu, 11 Nov 2004 14:22:00 +0000</pubDate>
		<dc:creator>Steve Richards</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Futures]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[SBC]]></category>

		<guid isPermaLink="false">http://steves.seasidelife.com/2004/11/11/jonathan-does-it-again/</guid>
		<description><![CDATA[<P>Yet again Jonathan Scwartz continues his policy of openly and very clearly describing Sun's strategy for all to see.&#160; I have never seen the like of it before, although I can only commend him for it.&#160;&#160; As always I strongly recommend that you read his blog regularly, but here are a few snipits from his latest post which I liked:</P>

<P>On his positioning of the role of Linux today:</P>

<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">

<P><EM>But let's be clear. Do I expect an investment banker at Goldman, Sachs to pick up the Java Desktop System? No. No way. He's not our target demographic, not a route to make 120 million into 1.2 billion. A call center in Bangalore, a factory in Tennessee, a generation of kids that care more about ringtones than Win32 legacy? Dedicated internet terminals in shopping malls, touch screens in phone booths, the world's academic environments? There's a market calling. </EM></P></BLOCKQUOTE>

<P dir=ltr>Which I found interesting because many of these applications are best served by embedded or thin client approaches rather than a full Linux distro.</P>

<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">

<P dir=ltr><EM>Why is music download on phones measured in the billions of dollars (vs. the paltry music download business on PCs, even with iTunes)? Because phones are authenticated (with a ...



]]></description>
			<content:encoded><![CDATA[<p><P>Yet again Jonathan Scwartz continues his policy of openly and very clearly describing Sun&#8217;s strategy for all to see.&nbsp; I have never seen the like of it before, although I can only commend him for it.&nbsp;&nbsp; As always I strongly recommend that you read his blog regularly, but here are a few snipits from his latest post which I liked:</P> <P>On his positioning of the role of Linux today:</P> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <P><EM>But let&#8217;s be clear. Do I expect an investment banker at Goldman, Sachs to pick up the Java Desktop System? No. No way. He&#8217;s not our target demographic, not a route to make 120 million into 1.2 billion. A call center in Bangalore, a factory in Tennessee, a generation of kids that care more about ringtones than Win32 legacy? Dedicated internet terminals in shopping malls, touch screens in phone booths, the world&#8217;s academic environments? There&#8217;s a market calling. </EM></P></BLOCKQUOTE> <P dir=ltr>Which I found interesting because many of these applications are best served by embedded or thin client approaches rather than a full Linux distro.</P> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <P dir=ltr><EM>Why is music download on phones measured in the billions of dollars (vs. the paltry music download business on PCs, even with iTunes)? Because phones are authenticated (with a JavaCard SIM, I&#8217;d add). Authentication and convenience fuel commerce. </EM></P></BLOCKQUOTE> <P dir=ltr>I liked this because&nbsp;the idea is simillar to a&nbsp;key issue for enterprises, how to turn the debate from cost to value, in my view you do this by making it very easy to provision services when you need them and only pay for them when you use them.&nbsp; Either that or make provisioning so low cost that the volume rises to the point where convenience makes it worthwhile having continuous access.</P> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <P dir=ltr><EM>the growth of a cross platform Java, Firefox and OpenOffice are a leveling force, driving the affordability, security and portability of internet access. </EM></P></BLOCKQUOTE> <P dir=ltr>Driving up the common denominator that people can assume to be on everyones desk.&nbsp; Jonathan describes it as a levelling force, but the key thing is the the level is rising!</P> <P dir=ltr>Of course at the end of the day he needs to make money:</P> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <P dir=ltr><EM><STRONG>Monetize the resulting demand for infrastucture software, service and hardware.</STRONG> What&#8217;s making the net work behind all those connected cell phones, set top boxes, automobiles, airplanes, medical devices, PCs and game machines (I could go on)? The very secure network infrastructure at the core of Sun&#8217;s business. Who demands infrastructure of that scale? The network operators (the world&#8217;s communications companies &#8211; satellite, wireline, mobile, you name it), and the leading </EM><a href="http://www.mlb.com/"><FONT color=#cc6633><EM>services</EM></FONT></A><EM> run through those networks (financial services being the most obvious, along with entertainment, media, and every other web service the world&#8217;s contemplating for internet deployment, in-house or otherwise). </EM></P> <P><EM>How big is that infrastructure market? Huge. And it isn&#8217;t shrinking. We do billions of dollars in business with those companies, serving the very consumers described above &#8211; and our bet is they&#8217;ll continue to grow. If you&#8217;re going to bet on the value of the network, who better to partner with &#8211; rather than compete against &#8211; than the network operators and </EM><a href="http://www.salesforce.com/"><FONT color=#cc6633><EM>service providers</EM></FONT></A><EM>.</EM> </P></BLOCKQUOTE></p>
]]></content:encoded>
			<wfw:commentRss>http://steves.seasidelife.com/2004/11/11/jonathan-does-it-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using disk (enhanced)
Database Caching 10/95 queries in 0.114 seconds using apc
Object Caching 936/1074 objects using apc

Served from: steves.seasidelife.com @ 2012-02-09 08:58:33 -->
