Application VirtualizationHow much time do you spend installing stand-a-lone or thick client network apps on individual computers?Returning to Sanity
Presentation ObjectivesUnderstand the concept of application virtualization and specifically the Microsoft solution for app virtualizationKnow the costs and licensing involved with purchasing MS Application VirtualizationLearn how MS Application Virtualization  can help your school district deploy applications with out installing themBe aware of the pros and cons of application virtualization
What is Application Virtualization?According to Wikipedia:  “Application virtualization is an umbrella term that describes software technologies that improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed.  A fully virtualized application is not installed in the traditional sense [1], although it is still executed as if it is.  The application is fooled at runtime into believing that it is directly interfacing with the original operating system and all the resources managed by it, when in reality it is not.  Application virtualization differs from operating system virtualization in that in the latter case, the whole operating system is virtualized rather than only specific applications.“  Ardence is an example of operating system virtualization
Microsoft Application VirtualizationDynamically streaming software as a centrally managed serviceMicrosoft Application Virtualization PlatformSlide courtesy of Microsoft – 10-31-08
Microsoft Application VirtualizationSequencing – The gateway to Microsoft Application VirtualizationVirtual Application(SPRJ, OSD, ICO and SFT)Rapidly packages applications through active watch technology including execution dependencies.The admin has the option to create an MSI wrapper for Standalone mode delivery. The Sequencer producesthe virtual application package containing the application and its dependencies.Slide courtesy of Microsoft – 10-31-08
Extending ScalabilityMultiple Delivery OptionsSlide courtesy of Microsoft – 10-31-08
Microsoft Application VirtualizationDynamically streaming software as a centrally managed serviceDiverse Client Base
Microsoft Application Virtualization supports Windows XP Pro, Windows Vista, Windows Server 2003 and 2008 Terminal Services, and Vista Enterprise Centralized Desktop BUT NOT VISTA 64-BIT!!
Permission Based
User clicks on desktop shortcuts - authentication, authorization and licensing checked every time users launch a virtual application.
Centrally Served
The first time the Server delivers “just enough” code (20-40%) to client or TS machine. As more code is needed, it is dynamically delivered.
Locally Executed
App executes on desktop, laptop and/or Terminal Server, not on the Application Virtualization Server
Cached for Performance
App code is cached for repeat use
Options to cache at login or on first launch

App V

  • 1.
    Application VirtualizationHow muchtime do you spend installing stand-a-lone or thick client network apps on individual computers?Returning to Sanity
  • 2.
    Presentation ObjectivesUnderstand theconcept of application virtualization and specifically the Microsoft solution for app virtualizationKnow the costs and licensing involved with purchasing MS Application VirtualizationLearn how MS Application Virtualization can help your school district deploy applications with out installing themBe aware of the pros and cons of application virtualization
  • 3.
    What is ApplicationVirtualization?According to Wikipedia: “Application virtualization is an umbrella term that describes software technologies that improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed. A fully virtualized application is not installed in the traditional sense [1], although it is still executed as if it is. The application is fooled at runtime into believing that it is directly interfacing with the original operating system and all the resources managed by it, when in reality it is not. Application virtualization differs from operating system virtualization in that in the latter case, the whole operating system is virtualized rather than only specific applications.“ Ardence is an example of operating system virtualization
  • 4.
    Microsoft Application VirtualizationDynamicallystreaming software as a centrally managed serviceMicrosoft Application Virtualization PlatformSlide courtesy of Microsoft – 10-31-08
  • 5.
    Microsoft Application VirtualizationSequencing– The gateway to Microsoft Application VirtualizationVirtual Application(SPRJ, OSD, ICO and SFT)Rapidly packages applications through active watch technology including execution dependencies.The admin has the option to create an MSI wrapper for Standalone mode delivery. The Sequencer producesthe virtual application package containing the application and its dependencies.Slide courtesy of Microsoft – 10-31-08
  • 6.
    Extending ScalabilityMultiple DeliveryOptionsSlide courtesy of Microsoft – 10-31-08
  • 7.
    Microsoft Application VirtualizationDynamicallystreaming software as a centrally managed serviceDiverse Client Base
  • 8.
    Microsoft Application Virtualizationsupports Windows XP Pro, Windows Vista, Windows Server 2003 and 2008 Terminal Services, and Vista Enterprise Centralized Desktop BUT NOT VISTA 64-BIT!!
  • 9.
  • 10.
    User clicks ondesktop shortcuts - authentication, authorization and licensing checked every time users launch a virtual application.
  • 11.
  • 12.
    The first timethe Server delivers “just enough” code (20-40%) to client or TS machine. As more code is needed, it is dynamically delivered.
  • 13.
  • 14.
    App executes ondesktop, laptop and/or Terminal Server, not on the Application Virtualization Server
  • 15.
  • 16.
    App code iscached for repeat use
  • 17.
    Options to cacheat login or on first launch

Editor's Notes

  • #2 Application virtualization is a cool technology that’s been available for about 4 years. Altiris was my first conceptual introduction to the technology. Although really cool, it was not easily justified at a cost of around $30/client workstation; especially since it was new, untested technology.Meanwhile, in the background a little known company called Softricity was developing the next killer app to be known as SoftGrid. Quietly and methodically Microsoft snatched them from oblivion.
  • #3 Hopefully by the end of this presentation you’ll be excited enough about application virtualization to run out and try it. At the very least you should know that this is one of many technologies that can lighten your load and make your work more predictable and hopefully more fulfilling!
  • #4 The long and short of it is that virtualized apps run on a virtualization layer and the virtualization layer mimics the OS and provides the actual environment for the virtualized app.
  • #13 Bethel Park has a long standing history of purchasing MS software via MS School Agreement. For current SA customers, MDOP is easy to justify. Microsoft is encouraging use of this technology and even for non-SA customers, the call to your MS rep might be worth the time and effort!
  • #14 MDOP is a rapidly evolving toolset – check in often to see what new components they’ve added. Kidaro is the newest feature to make it into MDOP. http://www.microsoft.com/windows/products/windowsvista/enterprise/default.mspx
  • #15 Matt has been the driving force behind prepping and deploying SoftGrid / Microsoft Application Virtualization since our pilot last school year. The learning curve is a bit steep at first but I think we’re sold that the time invested up front is well worth the time saved on the esktop support end.