4.6.1

Table Of Contents
VMware, Inc. 47
Chapter 3 Deploying Applications
3FromtheStartmenu,selectPrograms>AdministrativeTools>Services.
Yourvirtualserviceapplicationappearsinthelistofservices.
Youcanmanagetheserviceinthesamewayasanynativelyinstalledservice.
Using ThinApp Packages Streamed from the Network
Anynetworkstoragedevicecanserveasastreamingserverforhundredsorthousandsofclientcomputers.
SeeFigure 31.
Figure 3-1. Data Block Streaming over a Network Share
Ontheenduserdesktop,youcancreateshortcutsthatpointtothecentrallyhostedexecutablefilepackages.
Whentheuserclickstheshortcut,theapplicationbeginsstreamingtotheclientcomputer.Duringtheinitial
streamingstartupprocess,theThinAppstatusbarinformstheuseroftheprogress.
How ThinApp Application Streaming Works
WhenyouplacecompressedThinAppexecutablefilesonanetworkshareorUSBflashdrive,thecontents
fromtheexecutablefilestreamtoclientcomputersinablockbasedfashion.Asanapplicationrequestsspecific
partsofdatafiles,ThinAppreadsthisinformationinthecompressedformatoverthenetworkusingstand
ard
Windowsfilesharingprotocol.Foraviewoftheprocess,seeFigure 32.
Afteraclientcomputerreceivesdata,ThinAppdecompresse sthedatadirectlytomemory.BecauseThinA p pdoes
notwrite datatothedisk,theprocessisfast.Alargepackagedoesnotnecessarilytakealongtimetolo
adover
thenetworkandthepackagesizedoesnotaffectthestartuptimeofanapplication.Ifyouaddanextra20GB
filetoapackagethatisnotinuseatruntime,thepackageloadsatthesamespeed.Iftheapplicationopensand
reads32KBofdatafromthe20GBfile,ThinApponl
yrequests32KBofdata.
TheThinAppruntimeclientisasmallpartoftheexecutablefilepackage.WhenThinApploadstheruntime
client,itsetsuptheenvironmentandstartsthetargetexecutablefile.Thetargetexecutablefileaccessesother
partsoftheapplicationstoredinthevi
rtualoperatingsystem.Theruntimeclientinterceptssuchrequestsand
servesthembyloadingDLLsfromthevirtualoperatingsystem.
Theloadtimeoftheruntimeclientacrossanetworkisafewmilliseconds.AfterThinApploadstheruntime
clienttomemoryontheclientcomputer ,theenduserco
mputercalculateswhichblocksofdataarerequired
fromtheserverandreadsthembasedonapplicationactivity.
Whentheapplicationmakessubsequentreadrequestsforthesamedata,theWindowsdiskcacheprovides
datawithoutrequiringanetworkreadoperation.Iftheclientcomputerrunslowonmemory,Windows
discardssomeofitsdi
skcacheandprovidesthememoryresourcetootherapplications.