فرض کنید کاربر فقط به Excel، AutoCAD، نرم‌افزار حسابداری یا یک برنامه سازمانی خاص نیاز دارد؛ اما برای اجرای آن مجبور نباشد یک دسکتاپ مجازی کامل دریافت کند. در این شرایط، چرا باید برای هر کاربر یک ماشین مجازی جداگانه ایجاد کنیم؟ اینجاست که App Sharing در Citrix و Horizon اهمیت پیدا می‌کند. در این معماری، برنامه در زیرساخت مرکزی اجرا می‌شود و کاربر فقط همان Application را روی سیستم خود مشاهده و استفاده می‌کند؛ بدون اینکه الزاماً یک Desktop کامل در اختیار داشته باشد. این روش علاوه بر ساده‌تر کردن مدیریت نرم‌افزارها، می‌تواند در طراحی صحیح، مصرف منابع زیرساخت را نیز بهینه کند.

App Sharing چیست؟

App Sharing یا Application Sharing به روشی گفته می‌شود که در آن یک نرم‌افزار روی سرور یا ماشین مجازی اجرا شده و رابط کاربری آن از طریق یک ارتباط ریموت در اختیار کاربر قرار می‌گیرد. در این مدل، کاربر معمولا یک Published Application دریافت می‌کند. برای مثال، فرض کنید یک سازمان ۵۰۰ کاربر دارد اما تنها ۱۵۰ نفر از آن‌ها به یک نرم‌افزار حسابداری خاص نیاز دارند. به جای اینکه برای هر کاربر یک Desktop کامل ایجاد شود، می‌توان Application موردنظر را روی زیرساخت مرکزی قرار داد و فقط برای کاربران مجاز Publish کرد.

Published Application چیست؟

Published Application به برنامه‌ای گفته می‌شود که در زیرساخت مرکزی اجرا شده و از طریق پلتفرم‌هایی مانند: Citrix یا Horizon در اختیار کاربر قرار می‌گیرد.کاربر ممکن است تصور کند نرم‌افزار مستقیما روی کامپیوترش اجرا می‌شود، اما پردازش اصلی در سرور یا ماشین مجازی انجام می‌شود. به عنوان نمونه:

کاربر → Citrix Workspace → زیرساخت Citrix → VDA → Application

در Horizon نیز ساختار مشابهی وجود دارد، اما Published Application معمولا در کنار فناوری‌هایی مانند RDSH مورد استفاده قرار می‌گیرد.