Virtualizacija aplikacij je proces za spreminjanje načina delovanja programske opreme v operacijskem sistemu računalnika. Z orodji za virtualizacijo aplikacij lahko izdelovalci programske opreme ustvarijo programe, ki bodo delovali v širšem naboru operacijskih sistemov ali v bolj raznolikih pogojih. Naredite aplikacije »virtualne« pomaga zagotoviti večjo združljivost za kos programske opreme v zapletenih in raznolikih nastavitvah strojne opreme.
Pri tradicionalni zasnovi programske opreme programski program izvaja operacijski sistem neposredno. Pri virtualizaciji aplikacij je postopek drugačen. Proces “run-time” vključuje posredno izvajanje programa. To pomeni, da neka oddaljena tehnologija ali dodatna komponenta pomaga računalniku, da “bere” in “zažene” program.
Različne vrste virtualizacije aplikacij vključujejo pretakanje aplikacij in virtualizacijo namizja. Pri virtualizaciji namizja so morda nameščeni elementi »pomočnika«, ki pomagajo pri izvajanju programske opreme. Pri pretakanju aplikacij je pomoč mogoče dostaviti prek omrežij, prek internetne povezave.
Virtualizacija aplikacij je podobna tistemu, kar se imenuje “programska oprema kot storitev”. Številne nastavitve programske opreme kot storitve ali SaaS vključujejo usposabljanje za aplikacije ali podobne metode. Splošna prednost SaaS je zagotavljanje programske opreme prek spleta v nasprotju s prodajo “iz škatle”. V tradicionalnih nastavitvah »out of the box« mora uporabnik namestiti in registrirati programski izdelek. Pri tehnologijah SaaS in virtualizacije aplikacij nič od tega ni potrebno.
Pri nastavitvah, ki vključujejo SaaS in virtualizacijo aplikacij, se lahko podjetja prijavijo kot uporabniki in dobijo programsko opremo, dostavljeno neposredno na njihovo namizje. Programska oprema se lahko prodaja kot začasna ali trajna storitev. To pomaga zaposlenim menedžerjem, da nadzirajo več svoje celotne IT “arhitekture”. Pomaga tudi prodajalcem, da strankam služijo bolj vsestransko.
Mnoga podjetja, ki ponujajo virtualizacijo aplikacij kot del paketa SaaS ali drugega postopka dostave programske opreme, ponujajo tudi podporo za virtualizacijo. Tehniki pomagajo strankam ugotoviti, kako deluje postopek virtualne aplikacije. Stranke se lahko posvetujejo s predstavniki podjetja za odpravljanje težav ali za optimalno delovanje svojih virtualiziranih programskih izdelkov.
Za mnoge poslovneže predstavljajo orodja za virtualizacijo aplikacij in podobne metode velik korak naprej v načinu dostave programske opreme strankam. Te inovativne vrste postopkov prodajalca naredijo številne transakcije s programsko opremo učinkovitejše. Zagotavljanje več virtualnih rešitev zmanjša čas in trud za nekatere stranke, hkrati pa zmanjša potrebo po nekaterih vrstah fizičnih materialov, kot je embalaža. Številna napredno misleča podjetja s programsko opremo iščejo tovrstna orodja pri načrtovanju prihodnjih izboljšav svojih izdelkov in storitev.