Tip

VMware ThinApp Factory to mass produce virtual apps

VMware's ThinApp Factory drastically changes the application packaging process by automating the entire procedure. The "factory" approach to packaging applications for virtualization won't apply to all apps, though.

I've been learning as much as possible about VMware's next-generation end-user computing technologies as part of my work on the final chapter of a book on View 5.0 and ThinApp 4.7 that I'm co-authoring with fellow vExpert,

    Requires Free Membership to View

Barry Commbs. Information is thin on ThinApp Factory because it is still an alpha product, but from the various contacts I have within VMware and from a session I attended at the recent Melbourne VMUG, I've been able to formulate some thoughts on it.

In part, ThinApp Factory is intended to address the need for a ThinApp application management and distribution system. The overall goal is to apply a "mass production" approach to packaging and virtualizing applications.

How ThinApp Factory works
Today, administrators have to interact with a ThinApp Setup Capture wizard that takes a before and after snapshot of the operating system state. In the process, it spits out a virtualized app -- a ThinApp. It is more or less left up to the administrator to encode any special setting in a package.ini file before building the ThinApp, and the admin has to work out how to get these ThinApps into the hands of their end users.

ThinApp Factory radically changes that process. The ThinApp Factory ships as a virtual appliance that you import into vCenter or VMware Workstation. It automatically creates clean virtual machines (VMs) that run either Windows XP or Windows 7 from .ISO image supplied by the administrator. These VMs are setup with VM-based snapshots that can be reverted to a clean state after each capture process.

Here's how it works: you setup either a CIFS share or JSON feed to contain just the setup programs from various vendors. ThinApp Factory scans these shared locations looking for new applications. It can be configured to start converting them to a ThinApp automatically or wait for the administrator to initiate the build process.

In the future, VMware hopes different ISVs will allow their customers to sign up to JSON feeds so that when a new version of the ISV software is available, the ThinApp Factory will download and ThinApp the application automatically.

ThinApp Factory also has its own "ThinApp Store" (Horizon Application Manager) where end users can access ThinApped applications. Horizon App Manager also handles logons for both private corporate apps and public SaaS-based applications. (Currently, there is no authentication around the store, so use will be limited to internal corporate use only -- and probably to free applications that don't consume licenses.)

ThinApp Factory limitations
The word "Factory" in this product is an analogy for how managing applications for ThinApp might pan out.

When you think of a factory, you imagine a highly automated system that is designed to mass produce the same range of products. The aim is to reduce manufacturing work and packaging errors.

To achieve these economies of scale, you must start with a design of a product that can be processed this way. Factories don't allow for bespoke, handcrafted items. That's how cars used to be produced (by coach builders) before Henry Ford created the first automobiles for the masses. Is it possible that software applications produced by many different vendors will be receptive to being processed this way?

A high percentage of application providers will probably let their apps be packaged in this way -- especially if they conform to the usual Microsoft MSI standards -- but I expect that a significant number of apps will still need handcrafting by administrators.

So, ThinApp Factory won't be a silver bullet for all your application packaging needs, but it will take the legwork out of the process so administrators can focus on troublesome applications.

ABOUT THE AUTHOR:
Mike Laverick
is a former VMware instructor with 17 years of experience in technologies such as Novell, Windows, Citrix and VMware. Since 2003, has been involved with the VMware community. Laverick is a VMware forum moderator and member of the London VMware User Group. He is also the man behind the virtualization website and blog RTFM Education, where he publishes free guides and utilities for VMware customers. Laverick received the VMware vExpert award in 2009, 2010 and 2011.

Since joining TechTarget as a contributor, Laverick has also found the time run a weekly podcast called the Chinwag and the Vendorwag. Laverick helped found the Irish and Scottish VMware user groups and now speaks regularly at larger regional events organized by the global VMware user group in North America, EMEA and APAC. Laverick published several books on VMware Virtual Infrastructure 3, vSphere4, Site Recovery Manager and View.

This was first published in January 2012

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

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.