تفاوت Presentation Virtualization و Application Virtualization
در هر دو مجازی سازی نرم افزار Application Virtualization و مجازی سازی جلسه Presentation Virtualization، تعامل کاربر با نرم افزار بدون مشکل است. چاپگر، دیسک، لوازم جانبی، و حتی کار کلیپ بورد در شیوه ای دقیق و به همان صورتی که نرم افزار نصب شده مورد استفاده قرار می گیرد. در نتیجه می توان به این نکته رسید که سیتریکس XenApp هزینه های مدیریت را کاهش می دهد و تا 50 درصد صرفه جویی هزینه را فراهم می کند و در مقایسه با روش های سنتی قابلیت های بسیاری برای کاربران دارد.
در حالت Presentation Virtualization برنامه مورد نظر بر روی سرور سیتریکس اجرا می شود و کاربر تصویر برنامه را روی رایانه خودش مشاهده می کند که به آن مجازی سازی Presentation یا Presentation Virtualization می گویند. در این حالت تنها حرکت های موس و کلیدهای فشرده شده روی کیبرد توسط کاربر به سرور منتقل می شود. سرور هم آپدیت تصاویر، اطلاعات پرینت، صدا و هر آن چه را که لازم است به رایانه کاربر ارسال می کند.
در حالت Application Virtualization برنامه های کاربردی مورد نظر را روی یک سیستم عامل فرش Fresh نصب می کنیم و به کمک نرم افزار XenApp Streaming Profiler به صورت یک بسته مجزا درآورده و هنگام پابلیش نرم افزار مورد نظر به جای گزینه Accessed from a server گزینه Streamed to client را انتخاب کرده و آدرس بسته ایجاد شده را معرفی می کنیم.
در مد آفلاین اجرای برنامه ها روی رایانه کاربران انجام می شود و از منابع پردازشی رایانه آن ها (مانند RAM و CPU) استفاده می شود. هم چنین بر خلاف مد آنلاین با قطع شدن ارتباط کاربر با سرور، برنامه از کار نخواهد افتاد. برای استفاده از برنامه ها در مد آفلاین، از پلاگین های آفلاین سیتریکس (Citrix Offline Plugin) استفاده می کنیم. به این روش استفاده از سیتریکس، مجازی سازی برنامه (Application Virtualization) گفته می شود.