2. Äänessä:
Sami Virkki / ENFO Oyj
Ilkka Kaskisaari / Microsoft Oy
Wednesday, June 17, 2009 2
3. ENFO lyhyesti:
• Enfo tarjoaa yrityksille ja yhteisöille mutkattomia
tietotekniikkapalveluja Suomessa ja Ruotsissa.
• Palveluissaan Enfo hyödyntää 45 vuoden kokemustaan
tietotekniikkapalvelujen kehittämisestä sekä parhaiden
kumppaneiden laitteita ja ohjelmistoja.
• Yli 700 tietotekniikan huippuosaajaa takaavat, että
Enfon asiakkaat saavat parhaan hyödyn irti
tietotekniikasta.
• Enfon liikevaihto on yli 140 milj. euroa.
Wednesday, June 17, 2009 3
4. Windows 7 Ignite - ohjelma
• Enfo on valittu ainoana Suomen Microsoft-kumppanina
mukaan Windows 7 Ignite –ohjelmaan, jonka
tarkoituksena on edesauttaa tulevan Windows 7:n
käyttöönottoja optimaalisella toteutustavalla
• Ignite –ohjelman avulla halutaan ottaa Kumppanit ja
Asiakkaat mukaan aikaisessa vaiheessa Win7 –
kehitykseen!
• http://www.enfo.fi/singlenewsinfo.asp?id=462&menu_id=86&selected=86&co
mpanyId=1&show=
Wednesday, June 17, 2009 4
5. Millaisia asioita on syytä Win7 projektin
osalta miettiä?
Mikä on Win7-projektin takaisinmaksuaika?
Arkkitehtuuritason suunnittelu
– Työasema-arkkitehtuurin kerrosmalli, migraatio suunnittelu, jne.
Miten toteuttaa testiympäristö?
Miten tarjota sovelluksia?
Mikä on järjestelmähallinnan rooli?
Millainen deployment-malli on tehokkain?
Pitäisikö työasematietoturvaa miettiä kokonaan puhtaalta
pöydältä?
Mihin Win7-jakeluun ja apuvälineisiin on käyttöoikeudet?
Virtuaalisointi IT-strategisena ratkaisuna
Wednesday, June 17, 2009 5
6. Windows 7 Versiointi
Windows 7
Ultimate
Windows 7
Enterprise
Windows 7
Professional
Windows 7
Home Premium
Windows 7
Home Basic
Windows
7 Starter
Wednesday, June 17, 2009 6
7. Yksi suurimmista haasteista migraatioprojektissa
tulee olemaan sovellusten yhteensopivuus
Apuja sovellusyhteensopivuushaasteeseen löytyy esim.
seuraavasti:
Microsoft Application Compatibility toolkit 5.5
Perinteinen Compatibility mode pikakuvakkeen alta, sekä Win7
uutuus: ”Troubleshoot Compatibility” kuvakkeen kontekstista.
Win7:aan asennettava XP-mode (”mini MED-V”) XP:lle
kovakoodattujen sovellusten alustaksi
MDOP –paketista loistavia työkaluja sovellusten toimittamiseen
Win7 –alustalle: MED-V ja APP-V
Terminal Services/ Citrix
Wednesday, June 17, 2009 7
8. Sovellusten tarjonta-arkkitehtuurit –
perinteinen .msi -paketointi
Windows installer päivittyy versioon 5.0
– Pitääkö paketointiympäristö päivittää?
Lisätietoa: Windows Installer Team Blog:
– http://blogs.msdn.com/windows_installer_team/archive/category/69954.aspx
Uusia ominaisuuksia, mm. :
– Uusia action:eja, funktioita sekä property :jä, esim. MSIFASTINSTALL ->
asennusta voidaan nopeuttaa
– http://msdn.microsoft.com/en-us/library/dd408114(VS.85).aspx
Wednesday, June 17, 2009 8
9. Sovellusten tarjonta-arkkitehtuurit – Terminal
Services
• Sovellukset asennetaan erillisille palvelimille
• Sovellukset suoritetaan näillä palvelimilla
• Käyttäjille siirretään kuvaruutudata
• Palvelimille siirretään näppäimistön painallukset ja hiiren
liikkeet
Wednesday, June 17, 2009 9
10. Sovellusten virtuaalisointi
Sovellusten keskinäiset ristiriidat minimiin -> regressiotestausta ei
tarvita
Sovellusten paketointi- ja testaukseen käytetty aika minimiin
Sovellusten keskitetyt ja erittäin nopeat julkaisut
Sovellusten konfiguraatio voidaan sisällyttää sovelluspakettiin
Sovellusten versioiden hallinta ERITTÄIN helppoa
Samasta sovelluksesta voidaan tarvittaessa suorittaa samanaikaisesti
useaa eri versiota = sovellusten tuotantotestaus helpottuu
huomattavasti
Kaikki virtuaalisoidut sovellukset aina samaa versiota = tiukka
sovellusten standardi
Käyttäjien oikeuksista sovelluksiin ei tarvitse välittää -> enää ei tarvitse
käyttäjille antaa erityisoikeuksia sovellusten takia = tietoturva paranee
Helpottaa merkittävästi käyttöjärjestelmämigraatioita
Wednesday, June 17, 2009 10
11. Sovellusten tarjonta-arkkitehtuurit – APP-V
• Entinen SoftGrid
• Ladattavissa Volume Licensing Centre:stä (mdop 2009):
•https://www.microsoft.com/licensing/servicecenter/Home.aspx
• Ratkaisee sovellusten välisen yhteensopivuuden
• Sovelluksia ei asenneta työasemiin vaan ne suoritetaan
omassa ”kuplassa”
• Klassinen esimerkki: Eri JRE versiot samaan aikaan
käytössä
Wednesday, June 17, 2009 11
12. Sovellusten tarjonta-arkkitehtuurit – MED-V
• Entinen Kidaro
• Ratkaisee sovelluksen ja käyttöjärjestelmän välisen
yhteensopivuusongelman
• Sovellusten ja niiden vaatiman käyttöjärjestelmän
virtuaalisointi samaan pakettiin
• Paketti = Virtual PC 2007 SP1 –virtuaalikone, johon on
asennettu ja konfiguroitu tarvittavat sovellukset
• Sovelluksille jotka vaativat oikean 2000/XP-alustan
(esim. IE6)
• Toimitus verkon yli tai DVD:llä
Wednesday, June 17, 2009 12
13. Järjestelmähallinta – SCCM
• Sovellusten ja päivitysten jakelut
• Sovellusten/ lisenssien käytön hallinta
• Konfiguraatioiden hallinta
• Raportointi
• Win7 –yhteensopivien koneiden haku
• Win7 –käyttöjärjestelmän jakelu
• Käyttäjädatan migraatio
• APP-V –sovellusten toimitus työasemaan
Huom! SCCM 2007 SP2 on tällä hetkellä beta jakelussa
Wednesday, June 17, 2009 13
14. Win7-projekti
• Kartoitetaan laitteet ja sovellukset (valitaan kriittiset sovellukset
ja niitä varten sopiva pilottiryhmä)
• Valitaan käyttöjärjestelmän ja sovellusten toimitusvaihtoehdot
• Määritellään käyttöjärjestelmän jakelumedia ja sen hallintaympäristö
• Paketoidaan/ virtuaalisoidaan valitut sovellukset
• Luodaan käyttöjärjestelmän asennusimage:
• Käyttöjärjestelmän asennuspaketin rakentamisessa tarvittavat
perusvälineet löytyvät Windows Automated Installation Kit
(Windows AIK) paketista
• Microsoft Deployment Toolkit (MDT) solution acceleratori
täydentää
WAIK:ia. MDT opastaa ja tarjoaa apuvälineitä suunnitteluun,
kartoitukseen, sovellusyhteensopivuusongelmien ratkaisuun
• Täysautomatisoidun asennuksen voi toteuttaa SCCM “os
deployment” –ominaisuuksien avulla
Wednesday, June 17, 2009 14
15. Win7-projekti
• Asiakkaat joilla on mahdollisuus hyödyntää
MDOP –pakettia ovat askeleen edellä!
• Asiakkaat joilla on jo Vista käytössä, tai sitä on
vähintään onnistuneesti pilotoitu ovat jo lähes
perillä: Sovellusyhteensopivuudet ja
laitteistoajurit eivät yleensä ole näille asiakkaille
enää haasteellisia
Wednesday, June 17, 2009 15
16. Kokemuksia tähän mennessä:
• Tuotantokäytössä useilla ensimmäisestä Beta –versiosta alkaen (build 7000,
x64 –versio, W2K3 –domainissa)
•Tarvittavat gpo:t toimineet moitteetta
•Asennus mutkaton ja nopea, ei kommentteja laitteiden toimimattomuudesta
•Sisältää oletuksena suurimman osan ajureista, tarvittaessa kaikki Vista –ajurit
toimineet moitteetta. Ei ongelmia myöskään x64 –alustalla.
•Sisäänrakennetut toiminnot, esim verkkojen hallinta ja esitysmoodi poistanut
tarpeen asentaa laitevalmistajien lisäohjelmistoja
•Kannettavakäytössä LOISTAVA! Buuttaa erittäin nopeasti, hibernate-, ja sleep
–tiloista palautuminen salamannopeaa! Akunkesto pidentynyt.
•Käyttöliittymän uudet ominaisuudet, esim ikkunoiden hallinta: miksei ole ollut
aina? -> esim ikkunoiden pikasijoittelu sivuille uusilla wide –näytöllisillä
kannettavilla!
•Sovellukset toimineet pääpiirteittäin kunnollisesti, jos ei suoraan, niin
viimeistään compatibility –moodissa. Allekirjoittaneella 1 tuotantosovellus
toimimatta: 32bit vpn –client (toimii kuitenkin 32 bittisellä Win7 :lla)
•Valittaa Vistaa vähemmän! -> popupit siirretty Action Center :iin
•En vaihtaisi enää pois!
Wednesday, June 17, 2009 16
17. Deployment-mallit:
Imageformaattina edelleen WIM, kuten Vistassakin
Imagen luomiseen ja ylläpitoon erittäin hyvä työkalupakki -> MDT2010
ja deployment workbench!
Win7 asennustavat; pitkälti samanlaiset kuin Vistassakin:
1. Asennusdvd
2. Asennusdvd:n sisältö USB –tikulla-> Nopea!
3. Normaali verkkojako vastaustiedostolla
4. MDT Deployment share
5. Windows Deployment Services
6. System Center Configuration Manager
7. Näiden yhdistelmät ja integraatiot
Wednesday, June 17, 2009 17
18. Pilottiympäristö: perinteinen vai VDI?
Jos mahdollista, Win7 pilotointi olisi hyvä suorittaa oikeaa
tuotantoympäristöä vasten -> oikeat haasteet selville.
Skenaarioita käytännön testaamiseen:
• Testiympäristö voidaan luoda perinteisillä menetelmillä,
asentamalla pilottiryhmän työasemiin Win7-image
• Pilottikäyttäjille voidaan myös toimittaa toinen fyysinen
työasema
• Käytetään virtuaalisia win7 työpöytiä
• Lisätietoa Microsoftin VDI –ratkaisusta:
http://www.microsoft.com/virtualization/products/desktop/d
efault.mspx
Wednesday, June 17, 2009 18
19. Windows Vista ja 7 yhteensopivuus ja
sovellustestaus
Wednesday, June 17, 2009 19
20. Ohjelmistoyhteensopivuus Windows
client -käyttöjärjestelmien välillä
Vista (sisäinen versionumero 6.0) ja Windows 7 (6.1)
jakavat saman security-mallin. Sen sijaan XP (5.1) ja
Windows 2000 (5.0) ovat security-malliltaan löysempiä
XP:stä Vistaan tai Win7:aan siirryttäessä vaativat
monet sovellukset toimiakseen muutoksia
ohjelmakoodiinsa. Sen sijaan Vistan ja Win7:n välillä on
hyvä ohjelmistoyhteensopivuus
– Poikkeuksia saattavat kuitenkin aiheuttaa lähellä käyttöjärjestelmän
ydintä olevat sovellukset kuten: Palomuuri, virustorjunta,
kovalevyn salaus, VPN-client, 3G-yhteys, DVD-poltto, yms. (eli yleisesti
ohjelmat jotka tuovat omia ajureita tai palveluja)
Wednesday, June 17, 2009 20
21. Yleisimmät sovellusyhteensopivuus-
selvityskohteet (XP Win7)
Rautaan liittyvät (selvitä mitä ”vanhaa” HW:ta siirretään Win7:aan)
– Työaseman BIOS, laitevalmistajan tuki Win7:lle
– Laiteajurit sisäisille ja ulkoisille laitteille (erityisesti tulostimet, skannerit,
monitoimilaitteet , toimikorttilukijat ja erikoislaitteet)
Ohjelmistoihin liittyvät (selvitä mitä SW:ta siirretään Win7:aan)
Tietoturvaohjelmistot kuten virustorjunta, palomuuri, kryptaus, jne.
Hallinta ja valvonta ohjelmistot
Tietoliikenneyhteys ohjelmistot ns. tukisovelluksia
Tietokantayhteydet
Tuotantosovellukset (LOB = Line Of Business)
• Selainsovellukset ja niiden vaatimat selainlaajennukset
Erityislaitteisiin sidoksissa olevat ohjelmat
Wednesday, June 17, 2009 21
22. Sovellusyhteensopivuusprojektin
vaiheet
Inventointi
• Esim. kaikki ohjelmat versiotietoineen ja käyttäjätietoineen
Inventoidun datan käsittely
– Konsolidointi (eli sovelluskannan siivous)
– Päivitysten ja uusien versioiden selvittämien
– Tukiasioiden selvittäminen
– Ongelmatapauksissa ajoalustan vaihdon selvittäminen tai
”shimmauksen” käyttö tai mahdollinen tuotevaihto tai
”ongelmakoneiden” jäädyttäminen
Manuaalinen testaaminen (jos ohjelmistovalmistajalta ei saada
tarvittavia tietoja tai tiedot ovat puutteellisia)
Tarvittavien muutosten toteuttaminen
– Mahdollisten uusien ohjelmien hankinnat
– Terminal Services tai Citrix ympäristön kapasiteetti ja
sovellusasennukset App-V ja MED-V hyödyntäminen
Pilotointi (toiminnan varmistaminen käytännössä)
Wednesday, June 17, 2009 22
23. Tapoja joilla sovellusyhteensopivuus
voidaan ratkaista (XP Win7)
Sovellus toimii Win7:ssa. Se asennetaan samalla tavoin, kuin se oli XP:kin
Sovellukselle on olemassa ilmainen päivitys jonka avulla se toimii Win7:ssa. Se
asennetaan käytettäväksi samalla tavoin kuin se oli XP:kin
Sovellukselle on olemassa maksullinen päivitys tai kokonaan uusi versio joka toimii
Win7:ssa. Tällöin joudutaan tarkemmin selvittämään taloudelliset perusteet hankinnalle,
mahdolliset vaihtoehtoiset ohjelmat, mahdollisuus tehdä itse tai teettää compatibility shim
jolla vanha sovellus saataisiin (ainakin tärkeimmiltä ominaisuuksiltaan) toimimaan
Win7:ssa, mahdollisuus siirtää vanha sovellus käytettäväksi Terminal Services/ Citrix
palveluiden kautta, mahdollisuus siirtää vanha sovellus käytettäväksi desktop virtualization
–tekniikan avulla (MED-V), mahdollisuus jättää tietty määrä työasemista vielä jatkossakin
XP-tasolle, jne.
Sovellukselle ei löydy lainkaan päivitystä tai uutta versiot joka toimisi Win7:ssa. Tällöin
läpikäydään soveltuvilta osilta samat vaihtoehdot kuin edellisessä kohdassa
Huom! Jos sovellukselle on erityisvaatimuksia tuki- ja ylläpitosopimusten muodossa,
käytettävät vaihtoehdot yleensä rajautuvat niiden mukaisesti
Wednesday, June 17, 2009 23
24. Manuaalisen testauksen vaiheet
Testitarpeen arviointi ja tukiorganisaatio testaukselle
– Esim. Office 2003 2007 päivityksessä on kuitenkin esim. makrot on
testattava, vaikka Officea itsessään ei tarvitse testata
Testiympäristön määrittäminen ja rakentaminen
– Kiinteä testilabra, liikutettavat testikannettavat, virtuaalinen testiympäristö,
remote desktop yhteys testilabraan, automaattinen asennus ja nollaus…
Testausvaiheet
– Asennusvaihe erikseen ja varsinainen toiminnan testaus erikseen
– Käyttöoikeudet asennuksessa, normaalitestauksessa ja ylläpitotestauksessa
– Ongelman selvitys (esim. tilapäisesti admin-oikeudet, UAC pois päältä,
Shimmin määrittäminen, jne)
Testauspöytäkirjat
– Perustiedot, virheilmoitukset kuvaruutukaappauksineen, testipuutteet, jne.
Johtopäätökset ja jatkotoimenpiteet
Wednesday, June 17, 2009 24
26. Lisätietoa aiheesta
lopussa olevilta mustilta
kalvoilta…
Wednesday, June 17, 2009 26
27. Windows 7 versiot - Lisätietoa Windows® 7 Windows® 7 Home Basic (EM Windows® 7 Home Windows ® 7 Windows® 7 Enterprise/
Key Features
Starter only) Premium Professional Windows® 7 Ultimate
Improved Taskbar & Jump Lists √ √ √ √ √
Windows Search √ √ √ √ √
Join a HomeGroup √ √ √ √ √
Windows Media Player √ √ √ √ √
Back-up & restore √ √ √ √ √
Enhanced Media Playback √ √ √ √ √
Action Center √ √ √ √ √
Device Stage √ √ √ √ √
Enhanced home media streaming, √ √ √ √ √
including Play To
Bluetooth support √ √ √ √ √
Fax & Scan √ √ √ √ √
Basic inbox games √ √ √ √ √
Credentials Manager √ √ √ √ √
Application Capabilities Unlimited Unlimited Unlimited Unlimited Unlimited
Live Thumbnail Previews from Taskbar √ √ √ √
Fast user switching √ √ √ √
Create ad-hoc wireless networks √ √ √ √
Internet Connection Sharing √ √ √ √
Sensor and Location Platform (including √ √ √ √
GPS and Adaptive Brightness)
Multi-monitor support √ √ √ √
Windows Mobility Center (w/o √ √ √ √
presentation settings)
Aero Glass & advanced Window √ √ √
navigation
Aero Background √ √ √
Windows Touch (Multi-touch and
Wednesday, June 17, 2009 √ √ √ 27
handwriting support)
28. Windows 7 versiot - lisätietoa
Key Features Windows® 7 Windows® 7 Home Basic (EM Windows® 7 Home Windows ® 7 Windows® 7 Enterprise/
Starter only) Premium Professional Windows® 7 Ultimate
Windows Media Center √ √ √
DVD Video playback and authoring √ √ √
Premium Inbox Games √ √ √
Snipping Tool, Sticky Notes, Windows √ √ √
Journal
Windows Sideshow (Auxiliary Display) √ √ √
Location Aware Printing √ √
Domain Join & Group Policy Controls √ √
Remote Desktop Host √ √
Advanced Back-up (Network & Group √ √
Policy)
Encrypting File System √ √
Windows Mobility Center: Presentation √ √
Mode
Offline Folders √ √
Bitlocker & Bitlocker To Go √
AppLocker √
DirectAccess √
Branche Cache √
MUI Language Packs √
Enterprise search scopes √
VDI Enhancements* √
Boot from VHD √
Wednesday, June 17, 2009 28
29. Työasemakäyttöjärjestelmien elinkaaret :
Win2000 13.7.2010 EOL
XP 14.4.2009 8.4.2014 EOL
Vista 10.4.2012 11.4.2017 EOL
Windows 7
2007 2009 2011 2013 2015
Tuleva: Testaus ja uuden vakion kehittäminen
Suositeltava: Vakioitu ja oletuksena uusien koneiden mukana tuleva versio
Poistuva: Tuettu, jos jossain tarvitaan. Määrä olisi minimoitava
Wednesday, June 17, 2009 29
30. Työkaluja Win7 käyttöönottoon - Lisätietoja
Application Compatibility Toolkit (ACT) 5.5 –työkalut
Windows 7 Compatibility Center –porttaali tulossa
Windows Automated Installation Kit for Windows 7 Beta
(WAIK v2.0)
Microsoft Deployment Toolkit (MDT) 2010 beta 2
Zero Touch metodi käyttää apunaan System Center
Configuration Manager 2007 SP2 ohjelmistoa ConfigMgr SP2
Technology Adoption Program (TAP) ohjelmaan voi ilmottautua connect.microsoft.com sivuston
kautta
Wednesday, June 17, 2009 30
31. Työkaluja Win7 käyttöönottoon - Lisätietoja
Microsoft Application Virtualization (App-V) 4.5 CU1 tukee
Win7 (32bit) betaa App-V voi ratkaista sovellusten väliset yhteensopivuusongelmat, mutta
se auttaa vain hieman sovelluksien ja käyttöjärjestelmän välisissä yhteensopivuusongelmissa
Microsoft Enterprise Desktop Virtualization (MED-V) Win7
tuki on tulossa v2:een Vista:ssa ja XP:ssä toimiva v1 versio on jo olemassa. MED-V
tarjoaa ratkaisun sovelluksien ja käyttöjärjestelmän välisiin yhteensopivuusongelmiin
Windows XP Mode (XPM) on standalone versio MED-V:stä
(XPM on Win7:n mukana Pro versiosta alkaen)
Presentation virtualization Terminal Services tai Citrix
XenApp / Presentation Server Jos presentation virtualization tekniikkaa käytetään
ratkaisemaan sovelluksen Vista/ Win7 yhteensopivuusongelma, on XP:tä vaativa sovellus asennettava
Windows Server 2003 pohjaiseen TS tai Citrix palvelimeen
Muut Microsoftin ja muiden ohjelmistovalmistajien tarjoamat
Virtual Desktop Infrastructure (VDI) ratkaisut
Wednesday, June 17, 2009 31
32. Vinkkejä manuaaliseen asennus-
ja toimintatestaukseen - Lisätietoa
Asennustestaus ja virheiden raportointi:
Tee asennukset administrator oikeuksin ja testaukset user oikeuksin
Aloita seuraava testi aina puhtaalta pöydältä
Tee jokaisesta testaustapahtumasta testipöytäkirja
Kirjaa poikkeamat ja talleta virheilmoitukset (Win7:n Problem Steps Recorder on tähän hyvä apuväline)
Sovellusta testattaessa tulee erityisesti kiinnittää huomiota seuraaviin seikkoihin:
Käynnistyskuvakkeet löytyvät normaalista paikasta
Sovelluksen kaikki ohjelmamoduulit käynnistyvät normaalisti
Kytkeytyminen tietokantaan tai muuhun sovellukselle kuuluvaan palveluun toimii
Jos ohjelmisto tunnistaa käyttäjän, toimiiko tunnistus ongelmitta
Tiedostoassosiaatiot toimivat (asiakirjan tuplaklikkaus resurssienhallinnassa tai avaaminen selaimeen)
Tallennus toimii (tarkista samalla oletustallennuspaikka ja formaatti)
Jos sovelluksella on hiiren oikean näppäimen takana toimintoja, toimivatko ne ongelmitta
Tulostus toimii normaalisti
Sovellusikkunoista ei puutu elementtejä
Kaikki kentät ovat käytettävissä ja luettavissa
Sovellusikkunoiden käsittely on normaalia
Sovelluksen antamat ilmoitukset ja kuittaukset tulevat normaalisti
Jos sovellus käyttää makroja, tarkista että ne toimivat ongelmitta
Sovelluksen ylläpitoon liittyvät tehtävät toimivat normaalisti
Ohjelma sulkeutuu normaalisti (ei virheilmoituksia esim. log-off tai shutdown tilanteessa)
Wednesday, June 17, 2009 32
33. Vinkkejä sovellusyhteensopivuusprojektille –
Mitä voi tehdä juuri tällä hetkellä
Ota käyttöön ACT 5.5 (tukee Win7 RC:tä)
Selvitä ACT:n avulla ympäristön Win7 RC yhteensopivuus
Selvitä Windows Vista Compatibility Centerin ja
ohjelmistovalmistajan Internet-sivujen perusteella
tuotantosovellusten yhteensopivuus Vistan kanssa. Jos
tietoja ei em. lähteistä löydy, niin kysy niitä myös muilla
keinoin suoraan ohjelmistovalmistajalta
LOB sovellusten osalta voidaan lähtökohtaisesti olettaa, että Vista-yhteensopivat ohjelmat ovat myös
Win7-yhteensopivia. Tilanne on kuitenkin varmistettava viimeistään pilotoinnin yhteydessä
– Konsolidoi ja priorisoi kaikki sovellukset
– Kun Win7 RTM on saatavissa (7/09) aloita manuaaliset
yhteensopivuustestaukset
– Päivitä ACT Win7:n RTM:ää tukevaan versioon heti kun
sellainen on saatavissa…
Wednesday, June 17, 2009 33
34. Vinkkejä sovellusyhteensopivuus-
projektille jatkuu…
– Selvitä myös Win7-yhteensopivuuspolku lähellä
käyttöjärjestelmän ydintä oleville sovelluksille (palomuuri,
virustorjunta, salaus, jne.)
Näiden sovellusten osalta voidaan lähtökohtaisesti olettaa, että Vista-yhteensopivuus ei usein takaa
Win7-yhteensopivuutta. Sovellusta ei myöskään yleensä voida siirtää ajettavaksi vaihtoehtoisella
alustalla. Lisäksi em. sovellukset ovat yleensä kriittisiä, joten ne ovat yleensä pakko saada tuetusti
toimimaan uudella käyttöjärjestelmällä
– Yleisperiaatteena voidaan todeta, että manuaalinen testaus
on tehtävä, kun yhteensopivuustietoa ei löydy. Lisäksi
sovelluksen vaihtuessa tai päivittyessä on syytä varmistaa
datan taaksepäin yhteensopivuus, sekä sovellusten
pluginien ja makrojen toiminta
– Huom! Työasemakäyttöjärjestelmän vaihtoprojekti on
erinomainen tilaisuus siivota ja laittaa käyttöoikeusasiat
kuntoon koko työasemasovelluskannalle
Wednesday, June 17, 2009 34
35. Mitä ovat ”Compatibility Shimmit” ja
mihin tilanteisiin ne sopivat?
– "Compatibility shim" on pieni pala ohjelmistokoodia
käyttöjärjestelmän ja sovelluksen välissä. Sen tarkoituksena
on ratkaista sovelluksen yhteensopivuusongelmat ilman,
että sovellukseen tai käyttöjärjestelmään ohjelmakoodiin
tarvitsee koskea
– Yksinkertaisimmillaan shimmi muokkaa sovelluksen
pyyntöjä ennen kuin ne välitetään käyttöjärjestelmälle. Tai
shimmi muokkaa käyttöjärjestelmältä tulleita vastauksia
ennen kuin ne välitetään sovellukselle
– Shimmejä tulee valmiina käyttöjärjestelmän mukana lukuisille eri sovelluksille (5649kpl Vista SP1:ssä)
– Shimmejä voi rakentaa esim. ACT:n Compatibility Administrator tai Standard User Analyzer –työkaluilla
– Shimmejä voi asentaa esim. ACT:n Compatibility Administratorilla tai WindowsSystem32Sdbinst.exe –
ohjelmalla
– Shimmien käytölle asettaa haasteita kuitenkin se, ettei niitä yleensä voi tukea kukaan muu kuin se,
joka shimmin on rakentanutkin (eivät siis yleensä pääse sovellusvalmistajan virallisen tuen piiriin)
Wednesday, June 17, 2009 35