Archive | February, 2013

A comparative analysis of application delivery methods – XenApp vs. ThinApp vs. App-V

13 Feb

What is application virtualization? I am attempting to answer this oft-asked question here. Besides application virtualization, let us look at various other methods of delivery too. The minor differences between vendors and their capabilities often confuse our decision-making. Let us see how my blog helps in addressing these questions and more.

Let us first understand what the different types of Application Models are.

Traditional Application Deployment

Session Hosted Applications (SHA)

Application Virtualization (AV)

The application is installed locally on to individual desktops and laptops, either using manual or ESD methods

The application is installed on the server and only the screen pixels, keyboard and mouse clicks are sent back and forth between the server and the client

The application is separated from the OS, aka profiling, and installed in a virtual container. The entire package is stored at a fileserver from where it is streamed to the client or the server

Streamed to Server – The applications are put in profiles and stored on a file server; however, when launched, they stream to the server

Streamed to Client – The applications are put in profiles and stored on a file server. When launched, the files required to execute the application are streamed to the user device

All the compute processing takes place on the local desktop and laptop

All the compute takes place on the servers within the datacenter

All the compute may take place on the server or the client, depending upon the streaming method selected

Application compatibility required for various endpoint operating systems

There are chances of application conflicts as multiple applications are hosted on the same server

Application Isolation can be achieved and no fear of application conflicts

Application updates required for individual desktops and laptops using manual or ESD techniques

Application updates required on all remote desktop servers hosting the application within the datacenter

Application updates required on the single application profile


Vendor – XenApp

Vendor – XenApp, App-V and ThinApp


There are mainly three popular vendors within this space: Citrix XenApp, VMware ThinApp, and Microsoft App-V.

Citrix XenApp: Industry’s oldest and no. 1 vendor for application delivery since last 23 years. The biggest differentiator that XenApp holds over its competition is the Session Hosted Applications, which is a proven and effective delivery method for incompatible, complex and cost effective applications. This delivery method is delivered using the Microsoft Remote Desktop Service. XenApp is also capable of application virtualization. This tool is considered to be an end-2-end application delivery. This software integrates with XenDesktop to provide Desktop-as-a-Service (DaaS) in which applications (SHA and AV) and desktop both can be seamlessly delivered to an end-user.

VMware ThinApp: A VMware tool used to perform application virtualization. The biggest differentiator that ThinApp holds over its competition is the Offline application delivery, Agentless, and portable apps in USB and removable storage devices. This software is integrated with View to provide Desktop-as-a-Service (DaaS) in which AV and desktop both can be seamlessly delivered to an end-user.

Microsoft App-V: A Microsoft tool used to perform application virtualization. The biggest differentiator that App-V holds over its competition is the centralized consoles and its marriage like integration with SCCM and other Microsoft products. This software is often the best choice with respect to cost ratio (if, and only if, you want to do application virtualization) and can be head-on compared against ThinApp.

Comparison of XenApp VS App-V VS ThinApp: (Source PQR Application Virtualization Smackdown v4 2013):


Important Note: The complete comparison is not detailed here. Whatever seemed important enough functionalities to me, I have listed them here, which can be used as a cheat sheet. However, the complete comparison can be found here; thanks to Ruben Spruijt, CTO – PQR  for developing such a document for the public.

My Recommendations

After going through the various application delivery methods and features comparison, I would recommend understanding the various business cases the customer is trying to solve. Few of my recommendations are as follows:

  • If you are looking for an end-2-end application, delivery product then there is only one player, XenApp, as it can do all Hosted Session Applications and Application Virtualization (there may be few pros and cons, but that’s true for every product)
  • If you plan to use XenDesktop, then using XenApp for application delivery makes better sense as the complete integration works like a charm
  • If you plan to use View, then using ThinApp for application delivery is a good choice. However, you will miss the favorite and most used feature of XenApp – Session Hosted Applications. The complete integration is a good choice.
  • Do not mix n match these products like XenApp and ThinApp, as this would unnecessary increase the cost and add more complexity to the solution. One or two feature trade-off is normal but think about ongoing maintenance and unknown issues going forward due to integration of multiple vendors!
  • Costing is another crucial factor in making the choice. I would recommend, weigh the pros n cons of each vendor and then make your choice based upon the features and business problems you are trying to solve
  • If you cannot afford expensive products like XenApp and ThinApp, I would highly recommend using App-V would be the best bet for value for money.

If you like this post and find it useful, please drop in your comments here.

Best Regards,
Aresh Sarkari

Technorati Tags: ,,,,,,,,, Windows Live Tags: XenApp,ThinApp,Applications,Virtualization,Citrix,VMware,Microsoft,XenDesktop,DaaS,SCCM WordPress Tags: XenApp,ThinApp,Besides,Applications,Virtualization,Citrix,VMware,Microsoft,XenDesktop,DaaS,SCCM

“DATASWIPE” Application idea for the smartphones

5 Feb

Last month I submitted an idea @ Nokia Your Wish is my Command Contest. Unfortunately my idea was not selected due to poor responses of likes on Facebook since the user was required to allow Nokia application to access his or hers Facebook profiles and my dear techie friends refrained from doing that and did not caste votes for me.

On the lighter side I thought let me post this idea to my personal blog and see if there are any enthusiast to build an application which could be a solid Hit in the enterprise and consumer markets.


There have been a lot of recent incidents in which group of data thieves spread across the country have been recovering data from old smartphones in which people think they have deleted all their data. But unfortunately these data robbers have been extracting people information and selling them to marketing\advertisement companies and adult websites with intimidating personal photos and videos.

In this modern era all smartphones have a lot of built-in storage of approx. 8-16-32 GB’s. The latest trend amongst the current generation is to change their smartphones every year. The 80% on the normal (technology challenged) end-user end up selling or exchanging phones by simply removing the SD card thinking they have all the personal data however, they forget that Smartphone has built-in 8-16-32 GB storage which might hold a lot of their other personal data. In the case of the remaining 20% extremely smart (technology champs) end-users they would perform a factory reset on the phone before selling or exchanging their phones in the market. The mindset is if you press the factory reset all the data is wiped and the phone behaves like new or out of the box.

With data privacy concerns this app will make sure the personal data is actually removed & irretrievable from the phone.

My App Idea: (AppName: DataSwipe)

My app would permanently wipe all data such as Files, Photos, Emails, Videos, Contacts, Music etc. from the phone flash storage/SD cards with a single click & even make it unrecoverable through any data recovery software. Ease of use & less complexity of the app will make it viable to consumers & enterprise markets.

Let me know, if you like this idea and point me to someone who would be interested in developing the same.

If you like this post please leave your comments down below.

Best Regards,
Aresh Sarkari

Technorati Tags: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Windows Live Tags: Application,Last,Nokia,Wish,Command,Contest,responses,Facebook,user,caste,enthusiast,enterprise,consumer,Challenges,incidents,data,robbers,information,advertisement,photos,storage,trend,generation,technology,card,champs,users,factory,mindset,privacy,Idea,AppName,Files,Emails,Videos,Contacts,Music,cards,recovery,Ease,consumers,smartphones
WordPress Tags: Application,Last,Nokia,Wish,Command,Contest,responses,Facebook,user,caste,enthusiast,enterprise,consumer,Challenges,incidents,data,robbers,information,advertisement,photos,storage,trend,generation,technology,card,champs,users,factory,mindset,privacy,Idea,AppName,Files,Emails,Videos,Contacts,Music,cards,recovery,Ease,consumers,smartphones