Daftar Isi

Pengantar

Aplikasi Windows dapat diinstal dan dikelola di titik akhir individu atau dihosting secara terpusat dan disampaikan kepada pengguna secara jarak jauh, tergantung pada persyaratan aplikasi dan infrastruktur. Memilih antara model-model ini memerlukan lebih dari sekadar membandingkan teknologi. Artikel ini menjelaskan bagaimana pengemasan aplikasi Windows bekerja, bagaimana perbedaannya dari penerbitan aplikasi, kapan masing-masing pendekatan masuk akal, dan bagaimana tim TI dapat menggabungkan keduanya dalam strategi pengiriman aplikasi yang sama.

Apa itu Pengemasan Aplikasi Windows?

Pengemasan aplikasi Windows melibatkan persiapan aplikasi dan file, konfigurasi, serta metadata yang dibutuhkan untuk instalasi dan manajemen yang dapat diprediksi.

Daripada mengonfigurasi aplikasi secara manual di semua sistem target, tim TI dapat menggunakan paket standar untuk membuat instalasi, konfigurasi, pembaruan, dan penghapusan lebih konsisten.

Model pengemasan modern Windows dari Microsoft mencakup MSIX, yang memungkinkan penyediaan identitas paket, instalasi dan penghapusan yang dapat diprediksi, pembaruan yang terkontrol, dan integrasi dengan fitur Windows.

Aplikasi Win32 tradisional dapat memanfaatkan teknologi seperti penginstal MSI dan EXE.

Pengemasan aplikasi oleh karena itu menentukan apa yang perlu diinstal, bagaimana instalasi dan penghapusan harus dilakukan, konfigurasi apa yang diberikan kepada pengguna dan bagaimana pembaruan akan dilakukan. Tujuannya adalah untuk memungkinkan penyebaran aplikasi yang dapat diulang dan dikelola di seluruh lingkungan Windows yang ditargetkan.

Apa yang Termasuk dalam Paket Aplikasi?

Isi dari paket aplikasi tergantung pada teknologi pengemasan, aplikasi itu sendiri.

An paket MSIX misalnya, menggabungkan muatan aplikasi dengan manifest yang mendefinisikan elemen seperti identitas paket, ketergantungan, dan kemampuan. Perbedaan penting di sini adalah bahwa paket mendefinisikan unit distribusi dan penyebaran, bukan menentukan di mana aplikasi harus dijalankan.

Pengemasan perusahaan tradisional juga dapat melibatkan transformasi atau pembungkusan installer yang ada, menambahkan konfigurasi, mendefinisikan logika untuk penyebaran, dan memvalidasi paket akhir sebelum diluncurkan.

Pengemasan aplikasi oleh karena itu lebih dari sekadar menempatkan file aplikasi di dalam file lain. Ini bertujuan untuk membuat instalasi perangkat lunak dapat diulang, dapat dikelola, dan didukung.

Pengemasan Aplikasi Windows: Bagaimana Cara Kerjanya?

Alur pengemasan bervariasi tergantung pada aplikasi, format pengemasan, dan platform manajemen. Namun, sebagian besar alur pengemasan umumnya dibagi menjadi tiga tahap yang berbeda: penemuan, pembuatan paket, dan pengujian sebelum penerapan.

Penemuan Aplikasi dan Persyaratan

Sebelum melakukan pengemasan ulang aplikasi yang ada, sangat penting bagi administrator untuk memahami apa yang dimodifikasi oleh penginstal aplikasi dan apa yang dibutuhkan aplikasi selama waktu berjalan.

Kegiatan penemuan mencakup, tetapi tidak terbatas pada:

  • berkas dan direktori
  • entri registri
  • Layanan Windows
  • ketergantungan runtime
  • variabel lingkungan
  • asosiasi file
  • izin
  • jalan pintas dan file konfigurasi

Lingkungan tempat aplikasi diinstal bisa sama pentingnya dengan penginstal. Aplikasi yang dikembangkan dan diuji di workstation pengembang mungkin berperilaku berbeda saat dijalankan menggunakan izin pengguna standar, pada citra Windows perusahaan yang bersih atau pada sebuah lingkungan Windows Server multi-pengguna .

Pembuatan dan Konfigurasi Paket

Tim IT kemudian menyiapkan aplikasi menggunakan teknologi pengemasan yang sesuai untuk perangkat lunak dan model penyebaran yang diberikan.

Dalam kasus aplikasi Windows, ini mungkin berarti membuat paket MSIX. Ini bisa melibatkan meninggalkan perangkat lunak yang ada yang menggunakan Win32 dalam bentuk installer MSI atau EXE-nya atau mengonversi beberapa aplikasi ke MSIX. Pendekatan yang berbeda untuk pengemasan dapat memberikan identitas untuk paket sambil memungkinkan perangkat lunak untuk mempertahankan elemen dari model instalasi yang ada.

Oleh karena itu, tidak ada format pengemasan tunggal yang cocok untuk semua aplikasi Windows. Aplikasi, lingkungannya, dan kebutuhan manajemennya harus menentukan pendekatan pengemasan.

Pengujian dan Penyebaran

Paket harus d uji pada sistem bersih yang mereplikasi lingkungan produksi target.

Proses pengujian harus mencakup instalasi, peluncuran pertama, ketergantungan, pembaruan, fungsionalitas aplikasi, dan perilaku penghapusan. Administrator juga harus memeriksa bahwa izin dan konfigurasi spesifik pengguna ditangani dengan benar, terutama dalam kasus pengalihan file atau registri yang mungkin terjadi saat mengemas aplikasi.

Setelah validasi, paket kemudian dapat didistribusikan melalui platform distribusi perangkat lunak atau manajemen endpoint yang disukai oleh organisasi.

Sekarang, mari kita mundur sejenak dan menjelaskan perbedaan yang halus tetapi sangat penting:

Aplikasi dikemas, kemudian diterapkan

Pemisahan fungsi-fungsi ini penting karena menciptakan titik transisi yang alami untuk penerbitan aplikasi.

Apa itu Penerbitan Aplikasi Windows?

Penerbitan aplikasi Windows berfungsi untuk menerbitkan aplikasi yang diinstal pada infrastruktur Windows terpusat kepada pengguna yang berwenang melalui jaringan atau Internet.

Aplikasi dijalankan di host Windows jarak jauh alih-alih dijalankan di setiap titik akhir pengguna. Dalam hal ini, pengguna diberikan akses ke aplikasi yang dijalankan secara jarak jauh melalui klien yang kompatibel, pintasan, atau browser web.

Aplikasi diinstal di server → pengguna diberikan akses → aplikasi dijalankan di server → antarmuka aplikasi disampaikan kepada pengguna

Pendekatan ini berbeda, karena alih-alih menginstal dan memelihara aplikasi bisnis di setiap titik akhir, administrator diharuskan untuk memeliharanya di server yang menjadi tuan rumah sesi pengguna. Dengan demikian, pengguna dapat mengakses aplikasi yang tampaknya menyatu dengan lingkungan kerja mereka secara mulus, meskipun dihosting di infrastruktur terpusat.

Pengemasan Aplikasi Windows vs Penerbitan Aplikasi: Apa Perbedaannya?

Perbedaan yang paling sederhana adalah:

Pengemasan aplikasi menentukan bagaimana perangkat lunak disiapkan untuk instalasi dan manajemen. Penerbitan aplikasi menentukan bagaimana pengguna mengakses perangkat lunak yang dijalankan di infrastruktur terpusat.

Teknologi tersebut beroperasi pada tahap yang berbeda dalam pengiriman aplikasi.

Pertanyaan Pengemasan Aplikasi Windows Penerbitan Aplikasi
Tujuan utama Siapkan perangkat lunak untuk instalasi dan pemeliharaan yang dapat diulang. Beri pengguna akses ke aplikasi yang dihosting secara terpusat
Pertanyaan utama TI Bagaimana cara kita menginstal dan mengelola aplikasi ini? Bagaimana seharusnya pengguna mengakses dan menjalankan aplikasi ini?
Di mana aplikasi ini dijalankan? Pada sistem mana pun yang menerima aplikasi Pada penerbitan atau host sesi
Instalasi lokal di titik akhir pengguna? Biasanya diperlukan untuk penerapan endpoint Instalasi aplikasi lengkap biasanya tidak diperlukan
Pembaruan Harus mencapai target penerapan yang berlaku Dapat diterapkan secara terpusat pada host penerbitan
Persyaratan endpoint Endpoint harus mendukung aplikasi yang dijalankan secara lokal Endpoint terutama membutuhkan metode akses yang kompatibel
Lingkup yang khas Siklus hidup perangkat lunak dan manajemen endpoint/server Pengiriman aplikasi terpusat
Kasus penggunaan umum PC yang dikelola, perangkat lunak yang distandarisasi, peluncuran yang terkontrol Pengguna jarak jauh, BYOD, aplikasi warisan dan akses aplikasi terpusat

Satu kualifikasi: pengemasan aplikasi tidak menentukan di mana perangkat lunak tersebut dijalankan.

MSIX, MSI, atau bentuk paket lainnya dapat diterapkan pada workstation, laptop, mesin virtual, atau server. Pengemasan menentukan bagaimana perangkat lunak diinstal dan dilayani. Oleh karena itu, penerapan target menentukan di mana aplikasi diinstal.

Penerbitan aplikasi memperkenalkan pertimbangan arsitektur lebih lanjut. Proses aplikasi berjalan di infrastruktur terpusat sementara antarmukanya disampaikan di titik akhir jarak jauh untuk pengguna yang berwenang.

Dalam Kasus Apa Anda Dapat Menggunakan Pengemasan Aplikasi dan Penerbitan Bersama?

Ya. Mereka menangani berbagai aspek dalam siklus pengiriman aplikasi dan dapat digunakan secara independen atau dalam kombinasi.

Pertimbangkan sebuah organisasi yang memiliki aplikasi Windows lini bisnis. Jika perlu dijalankan secara lokal, aplikasi tersebut dapat dikemas dan diterapkan ke setiap titik akhir yang dikelola:

Paket → distribusi ke titik akhir → aplikasi berjalan secara lokal

Jika organisasi perlu memusatkan, itu dapat dikemas atau diinstal di host sesi yang relevan dan kemudian diterbitkan:

Paket atau instal → distribusi ke host terpusat → terbitkan → aplikasi berjalan secara terpusat

Dalam hal ini, pengemasan aplikasi tidak harus ditinggalkan. Ini hanya diterapkan pada host terpusat alih-alih perangkat setiap pengguna, yang dapat menyederhanakan menjaga aplikasi tetap konsisten di beberapa server penerbitan.

Pengemasan aplikasi dan penerbitan aplikasi tidak saling eksklusif: pengemasan menstandarkan instalasi dan pemeliharaan aplikasi, sementara penerbitan menentukan metode aksesnya. Tergantung pada kebutuhan aplikasi, TI dapat menggunakan satu metode, yang lain, atau keduanya dalam kombinasi.

Dalam Kasus Apa Lebih Baik Menggunakan Pengemasan Aplikasi Windows?

Pengemasan aplikasi Microsoft Windows paling tepat ketika eksekusi lokal menguntungkan, dan TI dapat secara efektif mengelola perangkat tempat aplikasi dihosting. Dalam kasus seperti itu, ini memungkinkan standarisasi instalasi dan pemeliharaan sambil membiarkan lokasi eksekusi aplikasi kepada pengguna.

Pengguna Memerlukan Akses Offline

Aplikasi yang diinstal secara lokal dapat beroperasi secara efektif, bahkan jika pengguna tidak dapat mengakses sumber daya pusat, yang sering terjadi pada karyawan mobile, pekerja lapangan, dan pekerja nomaden lainnya.

Pengemasan membantu organisasi TI memastikan bahwa pendekatan ini digunakan secara konsisten dengan menstandarkan instalasi, konfigurasi, dan pembaruan pada titik akhir yang dikelola.

Aplikasi Bergantung pada Perangkat Keras atau Pemrosesan Lokal

Beberapa aplikasi berfungsi paling efektif ketika dijalankan secara lokal karena mereka secara inheren bergantung pada atau terintegrasi dengan sumber daya dari endpoint.

Penerapan lokal menghindari pengenalan sesi jarak jauh antara aplikasi dan sumber daya, dan pengemasan menyediakan metode yang dapat diulang untuk menginstal dan mengonfigurasi aplikasi pada titik akhir yang mampu mendukung eksekusi lokal.

Endpoint Distandarisasi dan Dikelola Secara Terpusat

Pengemasan juga masuk akal dalam situasi di mana sebuah organisasi sudah memiliki seperangkat perangkat Windows yang terkontrol dan platform manajemen endpoint untuk mengelolanya. Jika lingkungan tersebut sebagian besar terdiri dari perangkat dan sistem operasi yang serupa pada tingkat konfigurasi yang sama, penyebaran dan manajemen aplikasi lokal mungkin tidak menghadirkan kesulitan yang signifikan.

Paket menyediakan pendekatan terorganisir untuk manajemen aplikasi, yang memudahkan tugas menginstal dan merawat aplikasi di perangkat pengguna akhir. Dalam skenario ini, memperkenalkan eksekusi pusat mungkin tidak diperlukan dan menambah lapisan kompleksitas tambahan kecuali ada kebutuhan bisnis yang nyata untuk langkah semacam itu.

Oleh karena itu, pertanyaan kunci bukanlah apakah aplikasi dapat dikemas, tetapi apakah layak untuk menginstal, memperbarui, dan mengelolanya di setiap perangkat target dengan mempertimbangkan lingkungan dan persyaratan spesifik.

Kapan Penerbitan Aplikasi Lebih Masuk Akal?

Penerbitan aplikasi menjadi lebih diinginkan ketika instalasi lokal menimbulkan kompleksitas operasional atau kompatibilitas yang tidak semestinya.

Beberapa situasi khas layak dipertimbangkan.

Pengguna Jarak Jauh dan Terdistribusi

Pekerja jarak jauh, personel kantor cabang, dan kontraktor tidak selalu bekerja dari lokasi atau perangkat yang dikelola dengan baik seperti PC perusahaan.

Penerbitan aplikasi mempertahankan aplikasi Windows di server pusat sambil memungkinkan remote access oleh pengguna yang berwenang, sehingga meringankan beban administrator untuk mereplikasi lingkungan aplikasi di setiap perangkat jarak jauh.

BYOD dan Lingkungan Endpoint Campuran

Aplikasi Windows mungkin tidak selalu dapat dijalankan di setiap jenis perangkat yang digunakan oleh organisasi tertentu.

Menerbitkan aplikasi memisahkan lingkungan eksekusi dari pengguna akhir. Dengan menggunakan metode seperti itu, seseorang dapat mengakses aplikasi Windows yang dihosting secara terpusat melalui browser atau klien yang disetujui di mesin mereka, yang sebaliknya tidak dapat menjalankan aplikasi tersebut.

Strategi ini ideal untuk baik bring-your-own-device (BYOD) maupun lingkungan lain di mana terdapat beberapa sistem operasi endpoint.

Aplikasi Windows Warisan

Aplikasi warisan dapat mempersulit upaya penyebaran dengan mengandalkan ketergantungan sistem operasi, komponen yang sudah usang, dan batasan konfigurasi yang sulit.

Memusatkan aplikasi dapat membantu mengurangi lingkungan di mana TI harus membuat perangkat lunak berfungsi. Ini tidak akan secara otomatis menyelesaikan masalah kompatibilitas aplikasi, tetapi dapat membatasi masalah tersebut pada host Windows yang terkontrol, alih-alih kumpulan titik akhir yang luas.

Ini dapat menyederhanakan standarisasi akses ke aplikasi lama saat organisasi bekerja menuju rencana modernisasi jangka panjang.

Aplikasi yang Memerlukan Pembaruan Sering

Perubahan yang sering terjadi pada aplikasi membuat penyebaran lokalnya menjadi lebih sulit, terutama ketika jumlah titik akhir meningkat.

Dengan penerbitan aplikasi, administrator memperbarui aplikasi di host pusat yang relevan. Pengguna kemudian mengakses aplikasi yang diperbarui tanpa perlu memperbarui perangkat lunak di semua titik akhir.

Proses ini sangat menguntungkan ketika banyak pengguna bergantung pada aplikasi yang sama tetapi tidak harus menggunakannya secara lokal.

Bagaimana Tim IT Harus Memilih Antara Pengemasan dan Penerbitan?

Tim IT harus memperhatikan kebutuhan operasional aplikasi daripada pilihan teknologi.

Jika instalasi lokal mudah untuk dipelihara, titik akhir Anda dikendalikan dengan ketat dan pengguna memerlukan kemampuan offline atau bergantung pada perangkat keras, penyebaran titik akhir yang dikemas adalah yang paling masuk akal. Jika pengguna Anda terdistribusi, titik akhir Anda bersifat heterogen, instalasi lokal menantang atau aplikasi lebih mudah untuk diperbarui secara terpusat, penerbitan aplikasi dapat mengurangi beban manajemen titik akhir.

Banyak perusahaan akan memerlukan kedua model tersebut. Pengguna desktop yang dikelola Anda mungkin mendapatkan aplikasi yang di-deploy 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 jauh lebih jelas jika TI memisahkan tiga pertanyaan.

  1. Bagaimana aplikasi harus dikemas dan dipelihara?
  2. Di mana aplikasi harus diterapkan dan dijalankan?
  3. Bagaimana seharusnya pengguna mengaksesnya?

Melihat kemasan, penerapan, dan akses sebagai keputusan terpisah mencegah dua teknologi yang secara fundamental berbeda dibandingkan seolah-olah mereka adalah solusi yang sama.

Bagaimana TSplus Remote Access Dapat Menjadi Solusi?

Organisasi yang ingin pengiriman aplikasi Windows terpusat tanpa menerapkan aplikasi lengkap ke setiap titik akhir dapat menggunakan TSplus Remote Access untuk menerbitkan aplikasi Windows yang dipilih atau menyediakan desktop jarak jauh penuh dari infrastruktur Windows terpusat.

Administrator dapat menetapkan aplikasi kepada pengguna atau grup tertentu dan memberikan akses melalui klien jarak jauh yang didukung atau koneksi berbasis HTML5 di browser. Ini menjadikan penerbitan aplikasi sebagai opsi bagi organisasi yang mendukung pengguna jarak jauh, lingkungan BYOD, atau aplikasi Windows yang lebih mudah untuk dikelola secara terpusat.

Kesimpulan

Pengemasan aplikasi Windows menyediakan cara yang dapat diulang untuk menginstal, mengonfigurasi, dan memelihara perangkat lunak, sementara penerbitan aplikasi memberikan akses kepada pengguna untuk aplikasi yang dijalankan di infrastruktur terpusat. Tidak ada pendekatan yang secara inheren menggantikan yang lain, dan keduanya dapat menjadi bagian dari strategi pengiriman aplikasi yang sama.

Model yang tepat tergantung pada persyaratan aplikasi, manajemen endpoint, dan kebutuhan akses pengguna. Dengan mempertimbangkan pengemasan, lokasi penyebaran, dan akses secara terpisah, tim TI dapat memutuskan apakah sebuah aplikasi harus dijalankan secara lokal, secara terpusat, atau melalui kombinasi kedua model tersebut.

Uji Coba Gratis Akses Jarak Jauh TSplus

Alternatif Citrix/RDS terbaik untuk akses desktop/aplikasi. Aman, hemat biaya, di tempat/awan

Bacaan lebih lanjut

back to top of the page icon