Application delivery method
After many years going from a customer to another, speaking with people all around the world, I wanted to share my experience regarding application integration. This is not a new topic but there are so many way to deliver applications today it can become very messy very fast.
In a lot of companies I worked with, I had to face many different situations with different technologies and solutions. What I explain in this blog is just one way to get things done, maybe not the best one but I think this is the most efficient way to leverage Citrix / Microsoft solutions when it’s about application delivery. I made a simple diagram to materialize my though when I plan to integrate or migrate new application into a VDI environment.
When I write VDI, I mean : VDI = Virtual Desktops + Shared (Virtual) Desktops (SBC)
For example, when I need to free a XenDesktop golden image from all the applications installed over the years, I need to understand :
- Is this application still in use ?
- Who need this application ?
- Why they need it ?
- How they use it ?
- How many users need this application ?
- Is there enough license for this application ?
- What is the update cycle of this application ?
- What are the prerequisite of this application ?
- Etc etc…
Then I need to to know if I want or need to “virtualize” this application or not :
- First thing first : is this application working on a regular OS with a “normal” installation process ?

- Do you need to virtualize this application ? time & cost vs deployment & number of users
- What are the prerequisite for this application ? (XenApp silo needed or not, specific Streaming profile / AppV)
- Is this application need to be use offline, ie roaming users ?
- What is the application size (Mb, Gb) once it’s installed ?
- Is this application supported on a 64bit Operating System ?
All these point are what I’m asking myself before doing anything. There are a lot more question you need to ask yourself, it depend of each customer’s environment and technologies in use. The more I look this diagram the more I find some other step to add, this is like a never-ending construction and a new puzzle at each customer’s place. We could continue this schema with application compatibility between each others etc…
This is very important to choose the right solution to deliver one application, when I ear sometimes, “We want to use only XenApp published applications” or “We want to use only App-V streamed applications” I just think this is wrong because you will always face a situation where that will become a block point (for example, App-V package cannot be bigger than 4Gb)
I think the best solution consider to mix and use all the different technologies to adapt each application case.
If you have some step to add, some experiences to share, send some comments, I will integrate it to the schema !

Host : suomixen01
Cpu Nbr : 8
Memory : 33Gb
Virtual Machines : 42
Powered On VMs : 20
Halted VMs : 22
Suspended VMs : 0


5 Comments for "Application delivery method"
New post: Application integration – After many years going fr (http://t.co/u3BEcGAL)
Post Edited: Application integration http://t.co/u3BEcGAL
New post: Application delivery method – After many years going fr (http://t.co/z0Ml6Oc6)
Great diagram and love the topic, as it is such a huge cost and time suck in desktop IT. By the way, I have come across a really cool set of products from a company in the UK called Centrix Software that automates a lot of the tasks that turn into a quagmire in application sorting and optimization.
Thanks Bill
You’re right, this is always a huge cost as much in time as it’s in money. I know Centrix Software, I should have a new look on it.
The key to cut cost and time is automation but before doing automation you need to know what to virtualize and how.
Stephane
Leave a Comment
If you liked our post and you want to share your thought with us dont hesitate to leave a commnet, the mail will not be published.