Sammensetningen av Softgrid komponenter
Softgrid består av en rekke komponenter, enten det er Desktop eller terminal server utgaven. Her er listen over dem og hva de gjør:
- Softgrid Virtual Application Service (SGVAS)
- Dette er tjenesten som faktisk streamer applikasjonene ut til klienten.
- Installerer: sftdispatcher.exe som kontrollerer SGVAS og router tilkoblinger. sftcore.exe som er SGVAS prosessen.
- Softgrid Managament Console (SGMC)
- Dette er MMC snap-in'en der du kan publisere applikasjoner, sette opp rettigheter, definere fil assosiasjoner, kontrollere og definere lisensiering for applikasjoner, hente ut rapporter osv.
- Trenger MMC 2 eller høyere. Kan installeres hvor man vil, bruker SGMWS for å utføre handlinger.
- Alt som vises i SGMC er hentet fra Softgrid Data Store
- Softgrid Managament Web Service (SGMWS)
- Et slags mellomlag mellom managementverktøy og selve Softgrid database. SGMC bruker denne til å utføre de faktiske read/write operasjonene mot Softgrid Data Store.
- Softgrid Data Store
- Absolutt all informasjon om Softgrid oppsettet lagres her.
- Støtter SQL2000 og SQL2005 eller MSDE. Sistnevnte er kun anbefalt til demo/test oppsett
- ca 1MB data pr 100. applikasjon
- Når SGVAS starter ber den om oppstartsinformasjon herfra
Softgrid pakkene, de virtualiserte applikasjonene, består av følgende komponenter/filer:
- .ICO fila som benyttes til shortcut hos brukeren
- .OSD fila, Open Software Descriptor, er XML basert. En beskrivelse av klient innstillinger. rundt 2kB.
- .SFT fila, som er den faktiske virtualiserte applikasjonen. Denne inneholder applikasjonen og alle dens ressurser, samt SystemGuard.
- .SPRJ fila er en prosjekt fil som lages av Softgrid Sequencer. Dette er verktøyet man lager virtuelle pakker med og denne fila benyttes igjen om man ønsker å oppgradere pakken/applikasjonen.
Selve den virtuelle pakken består av Virtual Com, Virtual Registry, Virtual File System, Virtual Services, Virtual Ini, Virtual Environment og Virtual Fonts. Les mer i egen post senere om selve Softgrid pakkene, oppbygging og hvordan man lager dem (sequencing).