Client-side application virtualization technology in Citrix XenApp™ is composed of two main functionalities: application streaming and application isolation. The application streaming feature enables applications to be delivered to client devices and run in a protected, virtual environment. Applications are managed in a centralized Application Hub, but are streamed to the client device and run in an isolation environment. Applications become an on-demand service that is always available and up-to-date.