Home > Windows Systems Management Tips > Windows Desktop Strategies > Application lifecycle management made simple with app virtualization
WinComputing Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

WINDOWS DESKTOP STRATEGIES

Application lifecycle management made simple with app virtualization


Danielle Ruest and Nelson Ruest, Contributors
12.03.2007
Rating: -3.67- (out of 5)


Expert advice on Windows-based systems and hardware
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Part 1 | Part 2 | Part 3 | Part 4 | Part 5

Virtualization is taking over the datacenter at all levels. Organizations are greening their datacenters by transforming physical servers into virtual machines, but there is no better return on their investment than with application virtualization (AppV).

The reason is because applications, especially the ones that are distributed to PCs, represent the single biggest problem organizations must deal with. Application lifecycle management (ALM) is the most resource-intensive undertaking for many organizations, with issues such as conflict management, DLL hell, application patching, application deployment and remote installation among the chief concerns.

Preparing a simple application for deployment can take from one to 10 days, depending on its complexity. When you have more than 300 applications to manage, this takes considerable effort. What if you could just make it go away?

Well this is the promise of app virtualization. It captures the "running state" of an application, not its installation, and it's this running state that is delivered to the desktop, not a Windows Installer-based installation.

The components of application virtualization

What makes application virtualization tick? In a perfect world, your AppV implementation would include the following components:

  • Support for project-based packaging -- Preparing applications must still rely on proper quality assurance controls.
  • Application isolation or "sandboxing" -- Applications must not change the OS in any way.
  • Active Directory integration -- Applications should be assigned in a simple manner, and using Active Directory security groups is the simplest assignment method.
  • Windows version independence -- Virtualized applications should run on any OS and rely on the virtualization layer to manage the appropriate OS-specific translations.
  • Agent/agentless operation -- Virtualization engines come in two flavors, either with a pre-deployed agent or with an agent embedded in the virtualized application.
  • Support for streaming -- One of the core concepts of AppV is the ability to stream applications from a central point to each PC. Streaming sends enough data to start the application as early as possible and then sends the rest of the application content in the background.
  • Cache control -- Streamed applications are not installed, but are cached locally, providing a better model for mobile users than through Terminal Services.
  • License control -- By controlling the duration of the cache on each endpoint, you control the assignation of licenses to users.
  • Software as a Service (SaaS) -- You make on-demand software products available to anyone in your organization.
  • AppV file format -- Virtualized applications come in a variety of formats based on the virtualization tool they are created with. Ideally, they will be packaged in an open format that makes them easy to update and provides support for virus scans.
  • User profile handling -- While applications are virtualized, the data that users produce with them is not volatile. The application virtualization tool should provide full support for normal user profile management.
  • Overall, the application virtualization process should make it easier for desktop administrators to manage the application lifecycle while providing a transparent experience to end users. AppV is redesigning the application lifecycle management process (see Figure 1).

    Figure 1

    With AppV, the entire application lifecycle is simplified.

    Defining AppV

    Application virtualization (AppV) encapsulates applications within a "sandbox," protecting the operating system from any changes brought on by the application installation process. In fact, AppV completely isolates the application that runs on the computer from both the OS and other applications. It also protects the OS from any changes made to the file system or the registry and yet continues to allow applications to interact normally with both the OS and other applications.

    1. First, you prepare the application for virtualization.

    2. Next, you move the newly virtualized application to a central repository. This repository is nothing more than a file share server.

    3. If you have remote sites, you replicate the repository to all remote sites where application deployment is required.

    4. Next, create a security group in Active Directory to assign the application.

    5. Because the application is assigned through Active Directory groups, you have complete license control at all times.

    6. The application is streamed to the appropriate desktop.

    7. The streamed application is stored in a local cache. Users can "take it away" with them when they need to.

    That's it in a nutshell. No need for complex software deployment infrastructures or installation processes. And you don't need to concern yourself with heavily staffed help desks to support new application deployments. With so many benefits, application virtualization is definitely worth looking into.... it's worth its weight in gold in today's datacenter.

    Want to learn more about the benefits of application virtualization? Check out this On Demand webcast with Nelson Ruest:

    Application virtualization: Ending DLL hell once and for all


    ADMIN GUIDE TO APPLICATION VIRTUALIZATION

    Application lifecycle management made simple with app virtualization
    The problem with traditional application management practices
    Can admins rely on built-in Vista features for application support?
    Centralized app management in Windows Server 2008
    Combine app virtualization with streaming

    Danielle Ruest and Nelson Ruest are IT professionals specializing in systems administration, migration planning, software management and architecture design. They have written several books and are currently working on the Definitive Guide to Vista Migration for Realtime Publishers as well as the Complete Reference to Windows Server Codenamed "Longhorn" for McGraw-Hill Osborne. They have extensive experience in systems management and operating system migration projects. For more tips, write to them at info@reso-net.com.

    Rate this Tip
    To rate tips, you must be a member of SearchWinComputing.com.
    Register now to start rating these tips. Log in if you are already a member.




    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


    RELATED CONTENT
    Windows Desktop and Application Virtualization
    Application virtualization guide
    Combine application virtualization with streaming
    Presentation virtualization: Centralized app management in Windows Server 2008
    Can admins rely on built-in Vista features for application support?
    Application virtualization: Ending DLL hell once and for all
    The problem with traditional application management practices
    Application virtualization: The Terminal Services killer?
    Create Virtual PC hard disk with a backup disk image

    Windows Systems and Network Management Tools and Utilities
    Key enhancements to SCCM give admins more control over assets, licensing
    Archiving information with New-Item in Windows PowerShell
    More tips for preventing system startup issues in Windows XP
    The new Microsoft System Center: What happened to SMS and MOM?

    Windows Desktop Strategies
    Workarounds for Windows Vista compatibility issues
    Combine application virtualization with streaming
    Free tools bring enterprise compatibility testing to Windows Vista
    Regaining lost functionality in the Windows XP Recovery Console
    Green computing for less with Vista and Windows Server 2008
    Presentation virtualization: Centralized app management in Windows Server 2008
    How to test a single machine for Windows Vista compatibility issues
    How to use the Windows XP Recovery Console
    Can admins rely on built-in Vista features for application support?
    How to create a Windows Vista boot CD with WinPE

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary

    DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

    HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsWebcastsWhite PapersIT Downloads
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




    All Rights Reserved, Copyright 2004 - 2008, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts