TechEd 2007: First Demos of Microsoft SoftGrid Application 'Sequencing'
By Scott M. Fulton, III | Published June 6, 2007, 2:01 PM
ORLANDO - Although Softricity was officially in the business of finding ways to virtualize applications within their own self-contained memory envelopes since 1998, for many of us (guilty as charged) the concept is an entirely new science, with new concepts and technologies. In what for many was the first demonstration they'd seen of these concepts, Microsoft senior technical product manager Chad Jones - who came on board when it acquired Softricity - introduced the concept of application sequencing, which is the process admins will undertake to pre-install applications that users will run within a SoftGrid virtualization envelope.
What am I talking about? SoftGrid is now Microsoft's system for enabling remote users to run applications in Vista without their having to be installed there beforehand. In reality, they're being run on the server, in such a way that they just appear to be run on the client.
They still interact with other applications, but they don't actually store values to the System Registry, and their access to the file system is marshaled in such a way that remote file transactions are secured.
It is an extraordinary concept which, if it catches on, could have a mercurial effect on how businesses deploy their licensing schemes. And suddenly, rather than computers having to be beefed up to support Vista, businesses can actually think about keeping their client deployments trim.
But what Jones was there to demonstrate was the trick of getting applications installed in such a way that they can be virtualized. With the nearest thing Windows has had to application virtualization thus far, users can run Office applications through Terminal Services, so their installations can be the same on their desktops as on their remote notebooks. But that system works mainly for Office. SoftGrid can virtualize and remote about 93% of all Windows applications, James said (with Internet Explorer 7 being one of the prominent exceptions).
Jones' demo involved a process Softricity calls sequencing, so named because of how it assembles blocks of installation data during a sophisticated, though respectably simple, "capturing" process. During this process, which he showed, a virtualization session is launched that provides a guest copy of Vista with a virtual System Registry and a virtual distributed file system, represented as drive Q:.
To make SoftGrid capable of virtualizing an application, you install that application into that environment just as you would in an ordinary computer. For the example, Jones installed Adobe Reader 8. The sequencer captures the disk data blocks that the installer application records to the virtual file system, then it also captures in a separate track the files that the installer would write to the Windows common directories, such as \SYSTEM32.
With the disk blocks, system file additions, and Registry changes having been captured, the admin can look over the results and make additions and substitutions as necessary. With relish, Jones took pride in removing Adobe Reader Launcher from inclusion in the Startup directory.
Then some of the real tricks come next. You see, although the virtualized application doesn't have access to the physical System Registry, something needs to make the appropriate changes to the real System Registry, for instance, in order for double-clicks on PDF files in Windows Explorer to launch the appropriately virtualized Adobe Reader. So the sequencer takes the changes that the Adobe Setup program made to the virtual Registry, and creates a kind of installer package that makes corresponding changes to the physical Registry.
Jones added that Adobe Acrobat Writer can be virtualized under SoftGrid, but that Adobe Distiller - which involves contact with a physical print driver - is one of the 7% or so that cannot.
Analysts see Desktop Optimization Pack as either a necessary step or an acquiescence on Microsoft's part, in order to continually refresh the business customer value of Software Assurance contracts in the face of operating systems that don't change all that often these days, except to implement major service packs.
FOR MORE SEE: Microsoft: Windows Server to Outpace Linux 3:1 by 2010
the applications are in a bubble. all the processing is done locally. the reg keys and the system files are set in a cloned environment. that way if licensing is exceeded or the user will not have permission to use it anymore, it can be taken away without uninstalling. the server only delivers the package the first time. all the user settings are kept locally in the cache
Its pretty cool, and I would like to implement this someday. Will anyone give me a job to do this? I went to the school in boston for it...
Score: 0
|This technology still relies on the host OS being capable of running the application. This is in no way a thin client solution. Applications and services can generally be virtualised, but not device drivers. Best used with a basic COE OS build (deployed by SMS2003 OSD or Ghost perhaps, with all required drivers pre-installed) then run all possible applications virtualised on top. Makes life easier for software distribution work too.
Plus there is a SoftGrid client for those wishing to use Terminal Servers still.
Score: 0
|MeWhoElse is correct, from my understanding of the SoftGrid applications are not run on the server but rather packaged on the server then run locally in a virtual environment. As far as I understand the packages are cached on the local machine, so once the package has been run for the first time you do not nessasarily need to be connected to the network for the package to work. So useful for mobile users too.
Score: 0
|This "extraordinary concept" sounds a lot like a thin client. I remember seeing IBM do a demo of something similar back in the OS/2 version 2.0 days...
Score: 0
|