Here's the app delivery problem: securely deliver any app to any device. Any app includes legacy windows client server apps, web applications, SaaS applications, network file shares, hybrid, and native applications. Any devices includes PC, Mac, iOS, and Android devices.
Before we analyze the 3 solutions for Enterprise App Delivery, lets review the two orthogonal dimensions they all share:
There are 3 solutions that allow IT to solve very different use cases:
- Managed rich-client: This is the most traditional architecture where IT uses PCLM (PC Lifecycle Management) tools like System Center or Altiris to manage PCs. This methodology is being extended with MDM (Mobile Device Management) to mobile devices like iPhones, iPads, and Android devices. The end user loses the ability to personalize the device, but can get a good user experience for the applications IT wants to deliver. Such solutions make sense for mobile field service and finance users.
- Thin-client: This solution applies to both managed and un-managed devices. The applications or desktop runs in the data center and the user uses a "thin" client to access the apps/desktop from their device. Solutions like VDI (Virtual Desktop Infrastrucure) or XenApp fall into this class of solutions. Thin client architectures fail to deliver a rich experience because of limitations of bandwidth and latency. Such solutions make sense for off-shore developers and contractors.
- Un-managed rich client: This is the best-of-both worlds solution. Can a solution deliver the rich client experience while allowing a user to retain full user control of the device? There have been attempts to solve this problem with Type-2 hypervisors like Parallels or Moka5. However a Type-2 hypervisor is difficult to port across different operating systems. A new class of lightweight cross-platform rich client solutions like workspace are emerging. Such solutions make sense for BYOx, contractors, M&A, etc.