Pengenalan
Aplikasi Windows boleh dipasang dan diuruskan pada titik akhir individu atau dihoskan secara pusat dan disampaikan kepada pengguna secara jarak jauh, bergantung pada keperluan aplikasi dan infrastruktur. Memilih antara model-model ini memerlukan lebih daripada sekadar membandingkan teknologi. Artikel ini menerangkan bagaimana pengemasan aplikasi Windows berfungsi, bagaimana ia berbeza daripada penerbitan aplikasi, bila setiap pendekatan masuk akal dan bagaimana pasukan IT boleh menggabungkan kedua-duanya dalam strategi penghantaran aplikasi yang sama.
Apa itu Pembungkusan Aplikasi Windows?
Pengemasan aplikasi Windows melibatkan penyediaan aplikasi dan fail, konfigurasi serta metadata yang diperlukan untuk pemasangan dan pengurusan yang boleh diramalkan.
Daripada mengkonfigurasi aplikasi secara manual pada semua sistem sasaran, pasukan IT boleh menggunakan pakej yang standard untuk menjadikan pemasangan, konfigurasi, pengemaskinian dan penghapusan lebih konsisten.
Model pembungkusan Windows moden Microsoft termasuk MSIX, yang membolehkan penyediaan identiti pakej, pemasangan dan penghapusan yang boleh diramal, kemas kini yang terkawal dan integrasi dengan ciri-ciri Windows.
Aplikasi Win32 tradisional boleh memanfaatkan teknologi seperti pemasang MSI dan EXE.
Pembungkusan aplikasi oleh itu menentukan apa yang perlu dipasang, bagaimana pemasangan dan penghapusan harus dilakukan, konfigurasi apa yang disediakan kepada pengguna dan bagaimana peningkatan akan berlaku. Tujuannya adalah untuk membolehkan penyebaran aplikasi dapat diulang dan diuruskan di seluruh persekitaran Windows yang disasarkan.
Apa yang Terkandung dalam Pakej Aplikasi?
Kandungan pakej aplikasi bergantung kepada teknologi pembungkusan, aplikasi itu sendiri.
An Pakej MSIX contohnya, menggabungkan muatan aplikasi dengan manifest yang mendefinisikan elemen seperti identiti pakej, kebergantungan dan kemampuan. Perbezaan penting di sini adalah bahawa pakej mendefinisikan unit pengedaran dan penyebaran, bukannya menentukan di mana aplikasi harus dijalankan.
Pembungkusan perusahaan tradisional juga boleh melibatkan pengubahsuaian atau membungkus pemasang yang sedia ada, menambah konfigurasi, mendefinisikan logik untuk penyebaran dan mengesahkan pakej akhir sebelum dilancarkan.
Pembungkusan aplikasi adalah lebih daripada sekadar meletakkan fail aplikasi di dalam fail lain. Ia bertujuan untuk menjadikan pemasangan perisian boleh diulang, boleh diurus, dan boleh disokong.
Pembungkusan Aplikasi Windows: Bagaimana Ia Berfungsi?
Aliran kerja pembungkusan berbeza bergantung kepada aplikasi, format pembungkusan dan platform pengurusan. Walau bagaimanapun, kebanyakan aliran kerja pembungkusan secara amnya dibahagikan kepada tiga peringkat yang berbeza: penemuan, penciptaan pakej dan pengujian sebelum pelaksanaan.
Penemuan Aplikasi dan Keperluan
Sebelum melakukan pengemasan semula aplikasi yang sedia ada, adalah penting bagi pentadbir untuk memahami apa yang diubah oleh pemasang aplikasi dan apa yang diperlukan oleh aplikasi semasa waktu berjalan.
Aktiviti penemuan termasuk, tetapi tidak terhad kepada:
- fail dan direktori
- entri pendaftaran
- Perkhidmatan Windows
- kebergantungan waktu jalan
- pembolehubah persekitaran
- asosiasi fail
- kebenaran
- pintasan dan fail konfigurasi
Persekitaran di mana aplikasi dilaksanakan boleh menjadi sama pentingnya dengan pemasang. Aplikasi yang dibangunkan dan diuji di stesen kerja pemaju mungkin bertindak berbeza apabila dijalankan menggunakan kebenaran pengguna standard, pada imej Windows perusahaan yang bersih atau pada a persekitaran Windows Server pelbagai pengguna .
Penciptaan dan Konfigurasi Pakej
Pasukan IT kemudian menyediakan aplikasi menggunakan teknologi pembungkusan yang sesuai untuk perisian dan model penyebaran yang diberikan.
Dalam kes aplikasi Windows, ini mungkin bermaksud mencipta pakej MSIX. Ini mungkin melibatkan meninggalkan perisian sedia ada yang menggunakan Win32 dalam bentuk pemasang MSI atau EXE atau menukar beberapa aplikasi kepada MSIX. Pendekatan yang berbeza untuk pembungkusan boleh memberikan identiti untuk pakej sambil membenarkan perisian mengekalkan elemen model pemasangan sedia ada.
Oleh itu, tiada format pembungkusan tunggal yang sesuai untuk semua aplikasi Windows. Aplikasi, persekitarannya, dan keperluan pengurusan harus menentukan pendekatan pembungkusan.
Ujian dan Penyebaran
Pakej haruslah ujian pada sistem bersih yang meniru persekitaran pengeluaran sasaran.
Proses pengujian harus merangkumi pemasangan, pelancaran pertama, kebergantungan, kemas kini, fungsi aplikasi dan tingkah laku nyahpasang. Pentadbir juga harus memeriksa bahawa kebenaran dan konfigurasi khusus pengguna ditangani dengan betul, terutamanya dalam kes pengalihan fail atau pendaftaran yang mungkin berlaku semasa membungkus aplikasi.
Setelah pengesahan, pakej boleh diedarkan melalui platform pengedaran perisian atau pengurusan titik akhir yang disukai oleh organisasi.
Sekarang, mari kita mengambil langkah ke belakang dan menjelaskan perbezaan yang halus tetapi sangat penting:
Aplikasi dibungkus, kemudian disebarkan
Pemisahan fungsi-fungsi ini adalah penting kerana ia mencipta titik peralihan semula jadi untuk penerbitan aplikasi.
Apa itu Penerbitan Aplikasi Windows?
penerbitan aplikasi Windows berfungsi untuk menerbitkan aplikasi yang dipasang pada infrastruktur Windows terpusat kepada pengguna yang diberi kuasa melalui rangkaian atau Internet.
Aplikasi dijalankan pada hos Windows jauh dan bukannya dijalankan pada titik akhir setiap pengguna. Dalam kes ini, pengguna diberikan akses kepada aplikasi yang dijalankan secara jauh melalui klien yang serasi, pintasan atau pelayar web.
Aplikasi dipasang pada pelayan → pengguna diberikan akses → aplikasi dilaksanakan pada pelayan → antara muka aplikasi dihantar kepada pengguna
Pendekatan ini berbeza, kerana bukannya memasang dan menyelenggara aplikasi perniagaan di setiap titik akhir, pentadbir dikehendaki menyelenggarakannya di pelayan yang menjadi tuan rumah sesi pengguna. Oleh itu, pengguna dapat mengakses aplikasi yang kelihatan menyatu dengan persekitaran kerja mereka dengan lancar, walaupun dihoskan di infrastruktur terpusat.
Windows Application Packaging vs Penerbitan Aplikasi: Bagaimana Mereka Berbeza?
Perbezaan yang paling mudah adalah:
Pembungkusan aplikasi menentukan bagaimana perisian disediakan untuk pemasangan dan pengurusan. Penerbitan aplikasi menentukan bagaimana pengguna mengakses perisian yang dijalankan pada infrastruktur terpusat.
Teknologi ini oleh itu beroperasi pada peringkat yang berbeza dalam penghantaran aplikasi.
| Soalan | Pembungkusan Aplikasi Windows | Penyerahan Aplikasi |
|---|---|---|
| Tujuan utama | Sediakan perisian untuk pemasangan dan penyelenggaraan yang boleh diulang. | Berikan pengguna akses kepada aplikasi yang dihoskan secara pusat |
| Soalan IT utama | Bagaimana kita harus memasang dan mengurus aplikasi ini? | Bagaimana pengguna harus mengakses dan menjalankan aplikasi ini? |
| Di mana aplikasi ini dijalankan? | Pada mana-mana sistem yang menerima aplikasi | Pada penerbitan atau hos sesi |
| Pemasangan tempatan pada titik akhir pengguna? | Biasanya diperlukan untuk penyebaran titik akhir | Pemasangan aplikasi lengkap biasanya tidak diperlukan |
| Kemaskini | Harus mencapai sasaran penyebaran yang berkenaan | Boleh diterapkan secara pusat kepada hos penerbitan |
| Keperluan titik akhir | Endpoint mesti menyokong aplikasi yang dilaksanakan secara tempatan | Endpoint terutama memerlukan kaedah akses yang serasi |
| Skop tipikal | Kitaran hayat perisian dan pengurusan titik akhir/server | Penghantaran aplikasi terpusat |
| Kes penggunaan biasa | PC yang diurus, perisian yang distandardkan, pelancaran yang terkawal | Pengguna jarak jauh, BYOD, aplikasi legasi dan akses aplikasi terpusat |
Satu kelayakan: pembungkusan aplikasi tidak menentukan di mana perisian tersebut beroperasi.
MSIX, MSI atau sebarang bentuk pakej lain boleh digunakan pada stesen kerja, komputer riba, mesin maya atau pelayan. Pembungkusan menentukan cara perisian dipasang dan diselenggara. Oleh itu, sasaran penyebaran menentukan di mana aplikasi dipasang.
Penerbitan aplikasi memperkenalkan pertimbangan seni bina yang lebih lanjut. Proses aplikasi berjalan pada infrastruktur terpusat sementara antaramukanya dihantar ke titik akhir jauh untuk pengguna yang diberi kuasa.
Dalam Kes Apa Anda Boleh Menggunakan Pembungkusan Aplikasi dan Penerbitan Bersama?
Ya. Mereka menangani titik-titik yang berbeza dalam kitaran hayat penghantaran aplikasi dan boleh digunakan secara bebas atau dalam kombinasi.
Pertimbangkan sebuah organisasi yang mempunyai aplikasi Windows untuk barisan perniagaan. Jika ia perlu dijalankan secara tempatan, ia boleh dibungkus dan disebarkan ke setiap titik akhir yang diuruskan:
Pakej → penyebaran ke titik akhir → aplikasi berjalan secara tempatan
Jika organisasi perlu memusatkan, ia boleh dibungkus atau dipasang pada hos sesi yang relevan dan kemudian diterbitkan:
Pakej atau pasang → terapkan kepada hos pusat → terbitkan → aplikasi berjalan secara pusat
Dalam kes ini, pembungkusan aplikasi tidak semestinya ditinggalkan. Ia hanya diterapkan pada hos terpusat dan bukannya pada setiap peranti pengguna, yang dapat memudahkan penyelenggaraan aplikasi yang konsisten di pelbagai pelayan penerbitan.
Pembungkusan aplikasi dan penerbitan aplikasi tidak saling eksklusif: pembungkusan menstandardkan pemasangan dan penyelenggaraan aplikasi, sementara penerbitan menentukan kaedah aksesnya. Bergantung pada keperluan aplikasi, IT boleh menggunakan satu kaedah, yang lain, atau kedua-duanya dalam kombinasi.
Dalam Kes Mana Ia Lebih Baik Menggunakan Pembungkusan Aplikasi Windows?
Pekej aplikasi Microsoft Windows paling sesuai apabila pelaksanaan tempatan adalah bermanfaat, dan IT dapat menguruskan peranti di mana aplikasi dihoskan dengan berkesan. Dalam keadaan sedemikian, ia membolehkan penyeragaman pemasangan dan penyelenggaraan sambil membiarkan lokasi pelaksanaan aplikasi kepada pengguna.
Pengguna Memerlukan Akses Luar Talian
Aplikasi yang dipasang secara tempatan boleh beroperasi dengan berkesan, walaupun pengguna tidak dapat mengakses sumber pusat, yang sering berlaku bagi pekerja mudah alih, pekerja lapangan dan pekerja nomad yang lain.
Pembungkusan membantu organisasi IT memastikan bahawa pendekatan ini digunakan secara konsisten dengan menstandardkan pemasangan, konfigurasi dan kemas kini pada titik akhir yang diurus.
Aplikasi Bergantung pada Perkakasan atau Pemprosesan Tempatan
Beberapa aplikasi berfungsi dengan paling berkesan apabila dijalankan secara tempatan kerana ia secara semula jadi bergantung kepada atau terintegrasi dengan sumber-sumber titik akhir.
Penyebaran tempatan mengelakkan pengenalan sesi jauh antara aplikasi dan sumber, dan pembungkusan menyediakan kaedah yang boleh diulang untuk memasang dan mengkonfigurasi aplikasi pada titik akhir yang mampu menyokong pelaksanaan tempatan.
Akhir Poin Dihstandardkan dan Diurus Secara Pusat
Pembungkusan juga masuk akal dalam situasi di mana sebuah organisasi sudah mempunyai set peranti Windows yang terkawal dan platform pengurusan titik akhir untuk mengurusnya. Jika persekitaran mengandungi kebanyakan peranti dan sistem pengendalian yang serupa pada tahap konfigurasi yang sama, penyebaran dan pengurusan aplikasi tempatan mungkin tidak menghadapi kesukaran yang ketara.
Pakej menyediakan pendekatan yang teratur untuk pengurusan aplikasi, yang memudahkan tugas memasang dan menyelenggara aplikasi pada peranti pengguna akhir. Dalam senario ini, memperkenalkan pelaksanaan pusat mungkin tidak diperlukan dan menambah satu lapisan kompleksiti tambahan kecuali terdapat keperluan perniagaan sebenar untuk langkah sedemikian.
Oleh itu, soalan utama bukanlah sama ada aplikasi boleh dibungkus, tetapi sama ada ia boleh dipasang, dikemas kini dan diuruskan pada setiap peranti sasaran dengan mengambil kira persekitaran dan keperluan tertentu.
Bilakah Penerbitan Aplikasi Lebih Berbaloi?
Penerbitan aplikasi menjadi lebih menarik apabila pemasangan tempatan menimbulkan kerumitan operasi atau keserasian yang tidak wajar.
Beberapa situasi tipikal patut dipertimbangkan.
Pengguna Jauh dan Teragih
Pekerja jarak jauh, kakitangan pejabat cawangan dan kontraktor tidak sentiasa bekerja dari lokasi atau peranti yang diurus dengan baik seperti PC korporat.
Penerbitan aplikasi mengekalkan aplikasi Windows di pelayan pusat sambil membenarkan Akses jauh oleh pengguna yang diberi kuasa, oleh itu melepaskan pentadbir daripada beban untuk menggandakan persekitaran aplikasi pada setiap peranti jauh.
BYOD dan Persekitaran Titik Akhir Campuran
Aplikasi Windows mungkin tidak semestinya dapat dijalankan pada setiap jenis peranti yang digunakan oleh organisasi tertentu.
Menerbitkan aplikasi memisahkan persekitaran pelaksanaan daripada pengguna akhir. Dengan menggunakan kaedah sedemikian, seseorang individu boleh mengakses aplikasi Windows yang dihoskan secara pusat melalui pelayar atau klien yang diluluskan pada mesin mereka, yang sebaliknya tidak dapat menjalankan aplikasi tersebut.
Strategi ini adalah ideal untuk kedua-dua membawa peranti sendiri (BYOD) dan persekitaran lain di mana terdapat pelbagai sistem operasi titik akhir.
Aplikasi Windows Legasi
Aplikasi legasi boleh menyukarkan usaha penyebaran dengan bergantung kepada kebergantungan sistem pengendalian, komponen yang semakin usang dan sekatan konfigurasi yang sukar.
Memusatkan aplikasi boleh membantu mengurangkan persekitaran di mana IT perlu membuat perisian berfungsi. Ia tidak semestinya menyelesaikan isu keserasian aplikasi, tetapi ia boleh mengehadkan masalah tersebut kepada hos Windows yang terkawal, bukannya koleksi titik akhir yang meluas.
Ini dapat memudahkan standardisasi mengenai akses kepada aplikasi warisan semasa organisasi berusaha ke arah pelan pemodenan jangka panjang.
Aplikasi yang Memerlukan Kemas Kini Kerap
Perubahan yang kerap pada aplikasi menjadikan penyebaran lokalnya lebih sukar, terutamanya apabila bilangan titik akhir meningkat.
Dengan penerbitan aplikasi, pentadbir mengemas kini aplikasi di hos pusat yang berkaitan. Pengguna kemudian mengakses aplikasi yang dikemas kini tanpa perlu mengemas kini perisian di semua titik akhir.
Proses ini sangat menguntungkan apabila banyak pengguna bergantung pada aplikasi yang sama tetapi tidak perlu menggunakannya secara lokal.
Bagaimana Pasukan IT Harus Memilih Antara Pembungkusan dan Penerbitan?
Pasukan IT harus melihat kepada keperluan operasi aplikasi tersebut dan bukannya pilihan teknologi.
Jika pemasangan tempatan mudah untuk diselenggara, titik akhir anda dikawal dengan ketat dan pengguna memerlukan keupayaan luar talian atau bergantung kepada perkakasan, penyebaran titik akhir yang dibungkus adalah yang paling masuk akal. Jika pengguna anda teragih, titik akhir anda adalah heterogen, pemasangan tempatan adalah mencabar atau aplikasi lebih mudah untuk dikemas kini secara pusat, penerbitan aplikasi boleh mengurangkan beban pengurusan titik akhir.
Banyak perusahaan akan memerlukan kedua model tersebut. Pengguna desktop yang dikelola mungkin mendapatkan aplikasi yang dipasang secara lokal, tetapi kontraktor, pekerja jarak jauh, atau mereka yang menggunakan perangkat yang tidak dikelola mungkin mendapatkan akses yang diterbitkan secara terpusat ke perangkat lunak bisnis tertentu.
Pilihan menjadi lebih jelas jika IT memisahkan tiga soalan.
- Bagaimana aplikasi tersebut harus dibungkus dan diselenggarakan?
- Di manakah aplikasi harus disebarkan dan dijalankan?
- Bagaimana pengguna seharusnya mengaksesnya?
Melihat pembungkusan, penyebaran dan akses sebagai keputusan yang berasingan menghalang dua teknologi yang berbeza secara asas daripada dibandingkan seolah-olah mereka adalah penyelesaian yang sama.
Bagaimana TSplus Remote Access Boleh Menjadi Penyelesaian?
Organisasi yang ingin penghantaran aplikasi Windows secara terpusat tanpa mengedarkan aplikasi lengkap ke setiap titik akhir boleh menggunakan TSplus Remote Access untuk menerbitkan aplikasi Windows terpilih atau menyediakan desktop jauh penuh dari infrastruktur Windows terpusat.
Pentadbir boleh menetapkan aplikasi kepada pengguna atau kumpulan tertentu dan memberikan akses melalui klien jauh yang disokong atau sambungan HTML5 berasaskan pelayar. Ini menjadikan penerbitan aplikasi sebagai pilihan untuk organisasi yang menyokong pengguna jauh, persekitaran BYOD atau aplikasi Windows yang lebih mudah untuk diselenggara secara pusat.
Kesimpulan
Pek aplikasi Windows menyediakan cara yang boleh diulang untuk memasang, mengkonfigurasi dan menyelenggara perisian, sementara penerbitan aplikasi memberikan pengguna akses kepada aplikasi yang dijalankan pada infrastruktur terpusat. Tiada pendekatan yang secara semula jadi menggantikan yang lain, dan kedua-duanya boleh menjadi sebahagian daripada strategi penghantaran aplikasi yang sama.
Model yang tepat bergantung pada keperluan aplikasi, pengurusan titik akhir dan keperluan akses pengguna. Dengan mempertimbangkan pembungkusan, lokasi penyebaran dan akses secara berasingan, pasukan IT dapat memutuskan sama ada aplikasi harus dijalankan secara tempatan, secara pusat atau melalui gabungan kedua-dua model.
Ujian Percubaan Percuma Akses Jauh TSplus
Alternatif Citrix/RDS terbaik untuk akses desktop/aplikasi. Selamat, kos efektif, di premis/cloud