معرفی
برنامههای ویندوز هنوز از فرآیندهای اساسی کسبوکار، از حسابداری و برنامهریزی منابع سازمانی تا مراقبتهای بهداشتی، تولید و سیستمهای سفارشی خط کسبوکار پشتیبانی میکنند. با این حال، نصب و نگهداری این برنامهها در هر نقطه پایانی زمانی که کاربران بهصورت دورکاری کار میکنند، از سیستمعاملهای مختلف استفاده میکنند یا از دستگاههای غیرمدیریتشده متصل میشوند، دشوار میشود.
نرمافزار انتشار برنامه ویندوز یک جایگزین عملی ارائه میدهد. این برنامه بر روی زیرساخت متمرکز ویندوز اجرا میشود در حالی که کاربران مجاز از طریق یک مرورگر، میانبر دسکتاپ یا کلاینت دسترسی از راه دور با رابط آن تعامل دارند. این رویکرد میتواند دسترسی به نرمافزارهای موجود را بدون نیاز به بازنویسی کامل وب یا یک دسکتاپ مجازی کامل برای هر کاربر گسترش دهد.
نرمافزار انتشار برنامههای ویندوز چیست؟
نرمافزار انتشار برنامههای ویندوز، برنامههای نصبشده بر روی یک سرور مرکزی ویندوز یا ماشین مجازی را برای کاربران از راه دور در دسترس قرار میدهد. به جای نصب و نگهداری برنامه و وابستگیهای آن بر روی هر دستگاه، مدیران آنها را بر روی یک یا چند میزبان مرکزی مدیریت میکنند.
این پلتفرم کنترل میکند که کدام کاربران میتوانند هر برنامه را راهاندازی کنند، چگونه احراز هویت میشوند، چگونه جلسات آنها ایمن میشود و کدام منابع محلی را میتوانند استفاده کنند. در حالی که برنامه بر روی میزبان ویندوز اجرا میشود، نقطه پایانی رابط کاربری خود را نمایش میدهد و ورودیهای مجاز مانند صفحهکلید، ماوس و سایر ورودیها را به سرور ارسال میکند.
مایکروسافت یادگیری توضیح میدهد که خدمات دسکتاپ از راه دور میتوانند بهطور مرکزی یا دسکتاپهای کامل یا برنامههای RemoteApp فردی را به کاربران مجاز ارائه دهند.
برخلاف نرمافزارهای دانلود شده، یک برنامه منتشر شده بهطور کامل در نقطه پایانی اجرا نمیشود. کاربر با یک نمونه از راه دور که بر روی زیرساخت مرکزی ویندوز میزبانی شده است، تعامل دارد.
انتشار یک برنامه ویندوز به چه معناست؟
انتشار یک برنامه ویندوز به معنای در دسترس قرار دادن آن به صورت از راه دور برای کاربران منتخب است بدون اینکه لزوماً به آنها دسترسی به یک دسکتاپ کامل ویندوز داده شود.
یک فرآیند معمول شامل پنج مرحله است:
- برنامه را بر روی یک سرور ویندوز یا ماشین مجازی نصب کنید
- اجرای آن را در پلتفرم انتشار ثبت کنید
- دسترسی را به کاربران یا گروهها اختصاص دهید
- کاربران را از طریق یک پورتال، مشتری یا ارائهدهنده هویت احراز هویت کنید
- یک جلسه از راه دور را آغاز کرده و رابط برنامه را نمایش دهید
کاربران ممکن است فقط بسته حسابداری، مشتری مدیریت ارتباطات یا ابزاری که به آن نیاز دارند را ببینند، در حالی که دسکتاپ، سیستم فایل سرور و برنامههای غیر مرتبط پنهان باقی میمانند.
چگونه انتشار برنامههای ویندوز کار میکند؟
بیشتر محیطهای انتشار برنامههای ویندوز به همان لایههای اصلی وابسته هستند، هرچند که اصطلاحات و پیادهسازی ممکن است بین محصولات متفاوت باشد.
میزبانهای برنامه ویندوز
این برنامه بر روی یک سرور فیزیکی، ماشین مجازی یا نمونه ویندوز میزبانی شده در ابر اجرا میشود. چندین کاربر ممکن است از یک میزبان جلسه از طریق جلسات ویندوز جداگانه استفاده کنند، در حالی که پلتفرمهایی که به جداسازی قویتری نیاز دارند، ممکن است ماشینهای مجازی اختصاصی یا مشترک را اختصاص دهند.
هر میزبان باید شامل نسخه صحیح ویندوز، فایلهای برنامه، فریمورکها، اتصال به پایگاه داده، پروفایلها، فونتها، درایورها و سایر وابستگیها باشد. بنابراین، سازگاری برنامه به پیکربندی کامل میزبان بستگی دارد و نه فقط به خود برنامه.
انتشار و کنترل دسترسی
خدمات انتشار تعیین میکند که کدام برنامهها را کاربران میتوانند راهاندازی کنند و این برنامهها چگونه بر روی دستگاههای آنها ظاهر میشوند. مدیران ممکن است یک برنامه واحد، چندین برنامه، یک راهانداز سفارشی یا یک دسکتاپ کامل را با نسخهها یا پارامترهای راهاندازی مختلف به گروههای خاصی که لازم است اختصاص دهند.
احراز هویت هویت کاربر را تأیید میکند، در حالی که مجوز تعیین میکند که کدام برنامهها و منابع را آن کاربر میتواند دسترسی داشته باشد. یک پلتفرم مناسب باید تخصیصهای دقیق برای کاربران، گروهها، نقشها یا مستأجران فردی ارائه دهد.
لایه اتصال امن
یک دروازه یا پورتال وب ارتباطات بین نقاط پایانی کاربر و میزبانهای برنامه را واسطهگری میکند. استقرارهای خارجی نباید یک سرویس پروتکل دسکتاپ از راه دور بدون حفاظت را به طور مستقیم به اینترنت عرضه کنند، بنابراین سازمانها باید از HTTPS، گواهیهای معتبر امنیت لایه انتقال، احراز هویت چندعاملی، محدودیتهای دسترسی و نظارت استفاده کنند.
استفاده از کلیپ بورد، چاپ، نقشهبرداری درایو محلی و انتقال فایل میتواند قابلیت استفاده را بهبود بخشد، اما سازمانها باید این عملکردها را تنها زمانی فعال کنند که جریان کار به آنها نیاز دارد.
روشهای دسترسی کاربر
کاربران ممکن است از طریق یک پورتال HTML5، کلاینت دسکتاپ بومی کلاینت سازگار با RDP، فایل اتصال یا میانبر. دسترسی از طریق مرورگر میتواند کارهای استقرار را کاهش دهد، در حالی که کلاینتهای بومی ممکن است پشتیبانی کاملتری از چندین مانیتور، پرینترها، کارتهای هوشمند و سایر دستگاههای محلی ارائه دهند.
انتشار برنامههای ویندوز در مقابل دسترسی از راه دور
انتشار برنامه و دسترسی به دسکتاپ از راه دور به فناوریهای مرتبط وابسته است، اما سطوح مختلفی از دسترسی و تجربیات کاربری متفاوتی را ارائه میدهند.
یک دسکتاپ کامل از راه دور یک فضای کاری وسیعتر ویندوز را ارائه میدهد که ممکن است شامل دسکتاپ، منوی شروع، نوار وظیفه، ابزارهای مدیریت فایل و تمام برنامههای مجاز باشد. یک برنامه منتشر شده تنها برنامههای انتخاب شده را نمایش میدهد، معمولاً در پنجرههای جداگانه که کاربران میتوانند در کنار برنامههای در حال اجرا به صورت محلی باز کنند.
| ملاحظه | برنامه منتشر شده | دسکتاپ کامل از راه دور |
|---|---|---|
| تجربه کاربری | یک یا چند برنامه اختصاص داده شده | فضای کاری کامل ویندوز |
| هدف معمول | دسترسی متمرکز به نرمافزارهای تجاری | محیط کار از راه دور عمومی |
| حوزه اداری | تخصیص به صورت برنامه به برنامه | دسترسی و سیاست در سطح دسکتاپ |
| افشای منابع | باریکتر | گستردهتر |
| بهترین مناسب برای | پیمانکاران، مشتریان، برنامههای خط کسبوکار | کارمندان نیازمند ابزارهای متعدد |
انتشار برنامه معمولاً زمانی ترجیح داده میشود که کاربران به مجموعهای مشخص از برنامهها نیاز داشته باشند. یک دسکتاپ از راه دور کامل زمانی مناسبتر است که آنها به مدیریت فایل، چندین ابزار یا یک محیط کامل ویندوز نیاز داشته باشند، اگرچه برخی سازمانها از هر دو مدل برای گروههای کاربری مختلف استفاده میکنند.
انتشار برنامههای ویندوز در مقابل VDI
زیرساخت دسکتاپ مجازی (VDI) به کاربران دسترسی به دسکتاپهای ویندوزی که در ماشینهای مجازی اجرا میشوند، میدهد. بسته به پیادهسازی، این دسکتاپها ممکن است شخصی، مشترک، پایدار یا ناپایدار باشند.
انتشار برنامههای مبتنی بر جلسه میتواند از چندین کاربر در زیرساخت مشترک ویندوز پشتیبانی کند و اغلب چگالی بالاتر و بار مدیریتی کمتری را فراهم میکند. VDI جداسازی قویتری در سطح ماشین مجازی ارائه میدهد و ممکن است بهتر از بارهای کاری که به پیکربندیهای خاص سیستمعامل، منابع گرافیکی یا کنترل مدیریتی نیاز دارند، پشتیبانی کند.
| ملاحظه | انتشار مبتنی بر جلسه | VDI |
|---|---|---|
| واحد تحویل | برنامه فردی یا دسکتاپ مشترک | ماشین مجازی کامل |
| جداسازی | سطح جلسه | سطح ماشین مجازی |
| چگالی زیرساخت | معمولاً بالاتر | معمولاً پایینتر |
| شخصیسازی | متوسط | پتانسیل گسترده |
| استفاده معمولی | برنامههای کاربردی تجاری رایج | دسکتاپهای تخصصی یا ایزوله شده |
VDI همچنان ارزشمند است زمانی که برنامهها نمیتوانند بر روی یک میزبان مشترک همزیستی داشته باشند یا کاربران به منابع اختصاصی نیاز دارند. با این حال، ارائه یک دسکتاپ مجازی کامل ممکن است زمانی که کاربران تنها به یک یا دو برنامه ویندوز نیاز دارند، بیش از حد باشد.
آیا انتشار برنامه، یک برنامه ویندوزی را به یک برنامه وب تبدیل میکند؟
انتشار برنامه میتواند یک برنامه ویندوز را از طریق یک مرورگر قابل دسترسی کند، اما برنامه را به یک برنامه وب بومی تبدیل نمیکند. کد اصلی همچنان بر روی زیرساخت ویندوز اجرا میشود و معماری زیرین به طور خودکار به حالت بومی ابری تبدیل نمیشود.
دسترسی از طریق مرورگر به برنامه طراحی وب پاسخگو، قابلیتهای آفلاین بومی مرورگر، میکروسرویسها یا رابطهای برنامهنویسی کاربردی نمیدهد. بنابراین، انتشار برنامه بهتر است به عنوان مدرنسازی تحویل برنامه درک شود تا مدرنسازی خود کد منبع.
چه تغییراتی برای کاربر وجود دارد؟
از دید کاربر، دسترسی به برنامه آسانتر میشود زیرا میتواند از طریق یک مرورگر یا پورتال دسترسی از راه دور بدون نیاز به نصب کامل محلی باز شود. کاربران همچنین از نصب فریمورکها و وابستگیهای برنامه بر روی دستگاههای خود اجتناب میکنند.
رابط کاربری ممکن است در یک تب مرورگر یا یک پنجره برنامه جداگانه ظاهر شود، اما واکنشپذیری آن هنوز به میزبان برنامه، کیفیت شبکه و پروتکل نمایش از راه دور بستگی دارد.
چه چیزی تغییر نمیکند؟
این برنامه کد اصلی ویندوز، رابط کاربری و وابستگیهای فنی خود را حفظ میکند. بنابراین تنظیمات رجیستری، پایگاههای داده، خدمات، چاپگرها و مسیرهای فایل باید به درستی بر روی میزبان ویندوز ادامه دهند.
انتشار برنامه هیچگونه الزامات سازگاری یا مجوز را حذف نمیکند. تیمهای IT باید همچنان نرمافزار را در جلسات همزمان آزمایش کنند و تأیید کنند که استفاده مورد نظر آن بهصورت از راه دور یا میزبانی شده مجاز است.
زمانی که انتشار بهتر از بازنویسی است؟
انتشار میتواند عملی باشد زمانی که یک برنامه ویندوز مستقر قابل اعتماد باقی بماند اما بازسازی آن دشوار یا پرهزینه باشد. سازمانها میتوانند دسترسی از راه دور و مرورگر را بدون پذیرش هزینه و ریسک یک پروژه جایگزینی فوری گسترش دهند.
یک بازنویسی وب بومی ممکن است زمانی که کسبوکار به طراحی پاسخگو، استفاده آفلاین، ادغامهای مدرن یا مقیاسپذیری بومی ابری نیاز دارد، مناسبتر باشد. انتشار همچنین میتواند یک راهحل میانه را فراهم کند در حالی که سازمان یک استراتژی مدرنیزاسیون بلندمدت را توسعه میدهد.
چه زمانی باید برنامههای ویندوز را منتشر کنید؟
انتشار برنامه زمانی مؤثرتر است که نصب محلی، بازنویسی نرمافزار یا مجازیسازی کامل دسکتاپ هزینه یا پیچیدگی عملیاتی غیرضروری ایجاد کند.
برنامههای ویندوز قدیمی را وبفعال کنید
برنامههای قدیمی ممکن است به رابطهای خاص ویندوز، زمانهای اجرایی قدیمی، تنظیمات رجیستری، درایوهای نگاشته شده، درایورهای پایگاه داده محلی یا فرآیندهای چاپ تخصصی وابسته باشند. انتشار این برنامهها را بر روی زیرساخت سازگار ویندوز نگه میدارد در حالی که در دسترس قرار دادن آنها از طریق یک مرورگر یا کلاینت از راه دور .
این رویکرد میتواند عمر مفید نرمافزارهای موجود را افزایش دهد و به سازمان زمان بدهد تا یک پروژه مدرنیزاسیون کنترلشده را برنامهریزی کند. آزمایش سازگاری برای برنامههایی که انتظار یک کاربر را دارند، نیاز به امتیازات بالا دارند یا به سختافزار محلی وابسته هستند، همچنان ضروری است.
مرکزیت نرمافزارهای خط کسبوکار
تیمهای IT میتوانند برنامهها و وابستگیهای آنها را بر روی میزبانهای مرکزی نگهداری کنند به جای اینکه آنها را بهطور جداگانه بر روی هر ایستگاه کاری مدیریت کنند. آنها میتوانند بهروزرسانیها را در یک محیط کنترلشده آزمایش کنند قبل از اینکه برنامه بهروزرسانیشده را در دسترس کاربران قرار دهند.
این مدل تحویل معمولاً برای سیستمهای برنامهریزی منابع سازمانی، برنامههای مالی، ابزارهای موجودی، نرمافزارهای پزشکی، پلتفرمهای مدیریت پروندههای حقوقی و پایگاههای داده سفارشی مناسب است.
پشتیبانی از BYOD و دستگاههای مختلط
انتشار مبتنی بر مرورگر میتواند به کاربران در macOS، Linux، Chromebookها، تبلتها یا رایانههای شخصی دسترسی به یک برنامه ویندوز بدون انتقال خود برنامه به آن نقاط پایانی بدهد. تیمهای IT باید همچنان مشخص کنند که کدام دادهها برای کپی، چاپ، بارگذاری یا دانلود از دستگاههای غیرمدیریتشده مجاز است.
دسترسی کنترل شده به پیمانکار را فراهم کنید
پیمانکاران و شرکا ممکن است به یک برنامه تجاری دسترسی نیاز داشته باشند بدون اینکه به یک لپتاپ شرکتی یا دسترسی گسترده به شبکه داخلی نیاز داشته باشند. انتشار تنها برنامه مورد نیاز میتواند فرآیند ورود به سیستم را ساده کند در حالی که از احراز هویت چندعاملی، حسابهای محدود و تخصیصهای حداقل امتیاز پشتیبانی میکند.
پلتفرمهایی مانند TSplus دسترسی از راه دور میتواند فقط برنامههایی را که پیمانکاران نیاز دارند منتشر کند، بدون اینکه یک دسکتاپ کامل ویندوز را در معرض نمایش قرار دهد.
نرمافزار موجود را به عنوان یک سرویس میزبانی شده ارائه دهید
تأمینکنندگان نرمافزار مستقل (ISVها) میتوانند از انتشار برنامه برای ارائه دسترسی آنلاین به یک محصول ویندوز موجود به مشتریان استفاده کنند. این رویکرد ممکن است تحویل میزبانیشده را تسریع کند، اما ISV همچنان مسئول جداسازی مستأجر، هویت مشتری، در دسترس بودن خدمات، حفاظت از دادهها و مجوزها باقی میماند.
شرکتهای نرمافزاری باید چه مواردی را ارزیابی کنند؟
یک استقرار ISV باید از ورود و مدیریت تکراری در سازمانهای مشتری جداگانه پشتیبانی کند در حالی که دادهها، پیکربندی و جلسات فعال هر مشتری را محافظت میکند.
جداسازی مستأجر ممکن است به پایگاههای داده جداگانه، حسابهای کاربری، استخرهای برنامه، مکانهای ذخیرهسازی، شبکهها یا سرورها وابسته باشد. طراحی مناسب به معماری برنامه بستگی دارد، زیرا نرمافزارهای انتشار نمیتوانند بهطور خودکار یک برنامه تکمستأجر نامناسب را برای استفاده چندمستأجر ایمن کنند.
ISVها همچنین باید فدراسیون هویت، احراز هویت چندعاملی، نقشهای مدیر مشتری، برندینگ پورتال، اتوماسیون و گزارشگیری استفاده را ارزیابی کنند. پیکربندی دستی ممکن است در طول یک آزمایش قابل مدیریت باشد، اما زمانی که سرویس از صدها کاربر یا مستأجر پشتیبانی میکند، میتواند ناکارآمد شود.
مجوزدهی همچنین نیاز به بررسی دقیق دارد زیرا ویندوز، پایگاههای داده، زمانهای اجرا، پلتفرم انتشار و محصول خود ISV ممکن است هر کدام شرایطی را برای دسترسی چند کاربره یا میزبانی ارائهدهنده خدمات تحمیل کنند.
مزایا و محدودیتهای انتشار برنامههای ویندوز
مرکز انتشار برنامهها، برنامهها و بهروزرسانیها را متمرکز میکند، کار نصب محلی را کاهش میدهد و نرمافزارهای ویندوز را از دامنه وسیعتری از دستگاهها در دسترس قرار میدهد. نگهداری پردازش برنامه و دادههای تجاری بر روی زیرساختهای مدیریتشده همچنین ممکن است مقدار اطلاعات ذخیرهشده در نقاط پایانی غیرمدیریتشده را کاهش دهد.
زمانی که کاربران فقط به برنامههای انتخاب شده نیاز دارند، این مدل میتواند یک جایگزین باریکتر برای زیرساخت دسکتاپ مجازی ارائه دهد. با این حال، متمرکز کردن نیز باعث میشود که میزبانهای برنامه، دروازه و حسابهای دارای امتیاز به داراییهای امنیتی بهویژه مهم تبدیل شوند.
سازگاری برنامهها همچنان یک محدودیت قابل توجه است. برنامههایی که از تنظیمات سطح ماشین استفاده میکنند، به سختافزار محلی وابستهاند یا به خدماتی که برای یک کاربر تعاملی طراحی شدهاند، متکی هستند، ممکن است در جلسات مشترک به درستی کار نکنند، در حالی که بارهای کاری با گرافیک فشرده و حساس به تأخیر ممکن است در اتصالات از راه دور عملکرد ضعیفی داشته باشند.
چاپ، اسکن، کارتهای هوشمند و سایر دستگاههای جانبی باید با نقاط پایانی و کلاینتهای دسترسی دقیقی که کاربران در تولید خواهند داشت، آزمایش شوند. ظرفیت سرور نیز باید بر اساس نیازهای اندازهگیری شده CPU، حافظه، ذخیرهسازی و همزمانی باشد نه حداکثرهای کلی فروشنده.
چگونه میتوانید یک نرمافزار انتشار برنامه ویندوز را انتخاب کنید؟
یک ارزیابی مفید با برنامه، کاربران و مدل عملیاتی مورد نظر آغاز میشود نه با مقایسه ویژگیهای محصول.
تأیید سازگاری برنامه
نسخههای ویندوز، فریمورکها، خدمات، وابستگیهای رجیستری، پایگاههای داده، اشتراکگذاری فایلها، چاپگرها، پارامترهای راهاندازی و محدودیتهای مجوز را مستند کنید. برنامه واقعی را در مدل چندکاربره یا ماشین مجازی مورد نظر آزمایش کنید، از جمله جلسات همزمان، پروفایلهای کاربری، بهروزرسانیها و فرآیندهای بازیابی.
مقایسه دسترسی و تجربه کاربر
پشتیبانی مرورگر، کلاینتهای بومی، میانبرها، پنجرههای به سبک RemoteApp، چندین مانیتور، اتصال مجدد به جلسه و دسترسی موبایل را ارزیابی کنید. آزمایش باید شامل جریانهای کاری مهمی مانند چاپ، دسترسی به فایل، استفاده از کلیپ بورد و هدایت دستگاه محلی باشد.
زمانی که کاربران فقط به دسترسی ساده نیاز دارند، یک جلسه مرورگر متمرکز ممکن است از نظر امنیت و پشتیبانی آسانتر از یک کلاینت با ادغام محلی گسترده باشد.
بررسی هویت و کنترلهای امنیتی
به دنبال تخصیصهای کاربر و گروه، ادغام دایرکتوری، احراز هویت چندعاملی، حفاظت از حساب، سیاستهای زمان انقضای جلسه و رویدادهای قابل حسابرسی باشید. ترافیک خارجی باید از HTTPS و گواهینامههای معتبر استفاده کند، در حالی که CISA توصیه میکند که استفاده از پروتکل دسکتاپ از راه دور محدود شود و اجتناب از خدمات دسکتاپ از راه دور که به طور ضعیف ایمن شدهاند.
بازبینی امنیتی باید شامل وصلهگذاری میزبان، جداسازی نقشها، ثبتنام، پشتیبانگیری، نظارت و محدودیتها در استفاده از کلیپبورد، نقشهبرداری درایو، چاپ و انتقال فایل باشد.
ارزیابی مدیریت و اتوماسیون
تست وظایف اداری معمولی مانند انتشار یک برنامه، اختصاص آن به یک گروه، لغو دسترسی، بررسی جلسات فعال، بهروزرسانی برندینگ و پشتیبانگیری از پیکربندی. استقرارهای بزرگتر همچنین باید رابطهای برنامهنویسی کاربردی، ابزارهای خط فرمان، الگوهای تأمین و ادغامهای نظارتی را ارزیابی کنند.
برنامهریزی برای مقیاس و تابآوری
در نظر بگیرید که چگونه محیط از چندین میزبان، تعادل بار، واسطهگری اتصال، افزونگی دروازه، ذخیرهسازی و بازیابی پروفایل پشتیبانی خواهد کرد. استفاده نماینده از CPU، حافظه، ذخیرهسازی و شبکه را اندازهگیری کنید، سپس ظرفیت اضافی کافی برای رشد، دورههای نگهداری و خرابی میزبان را حفظ کنید.
مقایسه استقرار و هزینه کل
این پلتفرم ممکن است در محل، در یک مرکز داده خصوصی، بر روی ماشینهای مجازی ابری عمومی یا از طریق یک ارائهدهنده میزبانی اجرا شود. مکان استقرار باید وابستگیهای برنامه، الزامات اقامت داده، تأخیر، مهارتهای داخلی و محدودیتهای هزینه را منعکس کند.
هزینه کل باید شامل مجوزهای پلتفرم، ویندوز، برنامه و پایگاه داده، همچنین زیرساخت، پشتیبانگیری، نظارت، امنیت، پیادهسازی، مدیریت، پشتیبانی و دسترسی بالا باشد.
بررسی پشتیبانی فروشنده و بلوغ محصول
نسخههای پشتیبانی شده ویندوز، تاریخچه انتشار، مستندات، شیوههای بهروزرسانی امنیتی، کانالهای پشتیبانی، گزینههای آزمایشی و منابع مهاجرت را بررسی کنید. ISVها همچنین باید تأیید کنند که فروشنده از استقرارهای رو به مشتری پشتیبانی میکند و مدل میزبانی مورد نظر را مجاز میداند.
یک برنامه عملی برای اثبات مفهوم
یک اثبات مفهوم باید کل سفر کاربر را آزمایش کند نه اینکه فقط تأیید کند که یک برنامه باز میشود.
- یک برنامه نماینده را انتخاب کنید و یک میزبان آزمایشی مستند بسازید.
- آن را به یک گروه پایلوت کنترل شده منتشر کنید.
- پیکربندی HTTPS، گواهینامههای معتبر، احراز هویت چندعاملی و دسترسی محدود.
- تست ترکیب واقعی نقاط پایانی، مرورگرها و کلاینتهای بومی.
- تأیید راهاندازی، اتصال مجدد، پروفایلها، چاپ، دسترسی به فایل و دستگاههای جانبی مورد نیاز.
- منابع میزبان را در حین فعالیت همزمان واقعی اندازهگیری کنید.
- بررسی ثبتنام، لغو دسترسی، پشتیبانگیری، بهروزرسانیها و بازیابی.
- به تدریج از تستکنندگان فنی به یک گروه تولید محدود گسترش یابید.
پایلوت باید معیارهای پذیرش واضح و یک برنامه بازگشت تولید کند. همچنین باید نشان دهد که آیا دسترسی به مرورگر کافی است یا اینکه برخی از کاربران به یک کلاینت بومی نیاز دارند.
اشتباهات رایج در انتشار برنامههای ویندوز
انتخاب یک پلتفرم قبل از آزمایش برنامه میتواند مشکلات سازگاری را پنهان کند، در حالی که فرض کردن اینکه دسترسی از طریق مرورگر عملکرد وب بومی را فراهم میکند، میتواند انتظارات غیرواقعی درباره تأخیر و پاسخگویی ایجاد کند.
اندازهگیری محیط بر اساس حداکثرهای فروشنده به همان اندازه خطرناک است زیرا چگالی سرور بسته به برنامه و بار کاری متفاوت است. سازمانها همچنین باید هر لایه مجوز را قبل از فعالسازی دسترسی چندکاربره یا میزبانی شده بررسی کنند.
رد کردن آزمایش واقعی برنامه
لیست ویژگیها نمیتواند تأیید کند که آیا یک برنامه در جلسات همزمان به درستی عمل خواهد کرد یا خیر. مشکلات ممکن است تنها زمانی ظاهر شوند که چندین کاربر به طور همزمان به همان فایلها، تنظیمات رجیستری، خدمات یا منابع محلی دسترسی پیدا کنند.
تیمهای IT باید جریانهای کاری نماینده، پروفایلهای کاربری، بهروزرسانیها و لوازم جانبی را قبل از انتخاب یک پلتفرم آزمایش کنند. اثبات مفهوم باید محیط تولید مورد نظر را تا حد امکان بهطور نزدیک بازتولید کند.
کاهش اهمیت الزامات امنیتی و مجوزها
افشای پروتکل دسکتاپ از راه دور به طور مستقیم به اینترنت یا فعال کردن هر عملکرد هدایت به طور پیشفرض میتواند ریسک را افزایش دهد. دسترسی به کلیپ بورد، نقشهبرداری درایو، چاپ و انتقال فایل باید محدود به نیازهای تجاری به وضوح تعریف شده باقی بماند.
مجوزدهی همچنین نیاز به توجه نزدیک دارد زیرا ویندوز، پایگاههای داده، زمانهای اجرا، اجزای شخص ثالث و خود برنامه ممکن است الزامات جداگانهای برای دسترسی چند کاربره یا تحویل میزبانی شده تحمیل کنند.
تحویل خارجی را مانند یک استقرار داخلی در نظر بگیرید
یک استقرار داخلی معمولاً کاربران یک سازمان را سرویس میدهد، در حالی که یک سرویس خارجی ممکن است از چندین مشتری غیر مرتبط پشتیبانی کند. بنابراین، تحویل خارجی الزامات اضافی برای جداسازی مستأجر، حریم خصوصی، در دسترس بودن، پشتیبانی و مدیریت دسترسی را معرفی میکند.
تأمینکنندگان نرمافزار مستقل همچنین به فرآیندهای تکراری برای ورود به سیستم، نظارت و بازیابی نیاز دارند. یک پیکربندی که برای یک تیم داخلی کوچک کار میکند ممکن است بهطور ایمن یا کارآمد به عنوان یک سرویس رو در رو با مشتری مقیاسپذیر نباشد.
چگونه TSplus یک راه حل عملی برای انتشار برنامه های ویندوز است؟
TSplus دسترسی از راه دور برنامههای کاربردی و دسکتاپهای ویندوز را از زیرساخت موجود ویندوز منتشر میکند. مدیران میتوانند برنامهها را به کاربران یا گروههای خاص اختصاص دهند و دسترسی را از طریق اتصالات به سبک RemoteApp، کلاینتهای سازگار با RDP یا یک پورتال وب HTML5 قابل تنظیم فراهم کنند.
این مدل ممکن است برای سازمانهای کوچک و متوسطی که به تحویل متمرکز برنامهها نیاز دارند بدون اینکه نیاز به مدیریت یک ساختار پیچیدهتر دسکتاپ مجازی داشته باشند، مناسب باشد. همچنین میتواند به ISVها کمک کند تا دسترسی از راه دور به نرمافزارهای ویندوز مستقر را فراهم کنند در حالی که کنترل بر روی میزبانی و تجربه مشتری را حفظ میکنند.
تیمهای IT باید همچنان سازگاری، مجوز، امنیت، تجربه کاربری، ظرفیت سرور، پشتیبانگیری و بازیابی را از طریق یک آزمایش واقعی تأیید کنند قبل از اینکه استقرار را به تولید منتقل کنند.
نتیجه
نرمافزار انتشار برنامههای ویندوز میتواند دسترسی به برنامههای حیاتی کسبوکار را بدون نیاز به نصب محلی، بهروزرسانی فوری کد منبع یا یک دسکتاپ مجازی کامل برای هر کاربر گسترش دهد. ارزش آن زمانی بیشترین است که برنامهها با اجرای متمرکز سازگار باشند و کاربران به دسترسی متمرکز و کنترلشده نیاز داشته باشند.
تصمیم نهایی باید بر اساس آزمایشهای عملی و نه فقط فهرست ویژگیها باشد. با تأیید سازگاری، امنیت، مجوز، عملکرد، مدیریت و تابآوری بهطور همزمان، تیمهای IT و ISVها میتوانند یک پلتفرم انتشار برنامه را انتخاب کنند که با افزایش استفاده، قابل مدیریت باقی بماند.
TSplus دسترسی از راه دور آزمایشی رایگان
جایگزین نهایی Citrix/RDS برای دسترسی به دسکتاپ/برنامه. ایمن، مقرون به صرفه، محلی/ابری