Menyebarkan Proksi Aplikasi
Untuk mengakses aplikasi server COM+ dari jarak jauh dari komputer (klien) lain, komputer klien harus memiliki subset atribut aplikasi server yang diinstal, termasuk DLL proksi/stub dan pustaka tipe untuk komunikasi antarmuka DCOM/QC dari jarak jauh. Subset ini disebut proksi aplikasi .
Melalui alat administratif Layanan Komponen, Anda dapat dengan mudah mengekspor aplikasi server COM+ sebagai proksi aplikasi. Agar COM+ menghasilkan proksi aplikasi, penting bahwa semua komponen dalam aplikasi server diinstal dan tidak diimpor. (Untuk informasi selengkapnya tentang perbedaan ini, lihat Mengimpor Komponen.) Ini memastikan bahwa aplikasi menyertakan semua informasi pendaftaran yang diperlukan.
Nota
Disarankan agar Anda memisahkan definisi antarmuka dari implementasi kelas. Jika tidak, kumpulan DLL atau pustaka jenis yang disertakan dalam proksi aplikasi COM+ akan menyertakan kode server aktual.
Proksi aplikasi yang dibuat oleh COM+ adalah paket instalasi untuk Penginstal Windows. Setelah penginstalan, proksi aplikasi muncul di panel kontrol Tambahkan/Hapus Program komputer klien (kecuali file .msi dimodifikasi menggunakan alat penulisan Penginstal Windows).
Akses Jarak Jauh melalui Proksi Aplikasi
Saat membuat proksi aplikasi, COM+ secara otomatis menyediakan informasi berikut, yang diperlukan agar proksi aplikasi mengakses aplikasi server COM+ dari jarak jauh:
- Informasi identitas kelas (CLSID dan ProgID). Proksi aplikasi mendukung hingga dua ProgID.
- Identitas aplikasi dan hubungan kelas ke aplikasi (AppID).
- Informasi lokasi per aplikasi (Nama Server Jarak Jauh).
- Mengumpulkan dan mengatur informasi untuk semua antarmuka yang diekspos oleh aplikasi (misalnya, pustaka tipe dan proksi/stub).
- Nama dan pengidentifikasi antrean MSMQ (jika layanan komponen yang diantrekan diaktifkan untuk aplikasi).
- Atribut kelas, antarmuka, dan metode, tidak termasuk informasi peran.
- Atribut aplikasi.
Menginstal Proksi Aplikasi pada Sistem Operasi Lain
Tidak seperti aplikasi server COM+, proksi aplikasi dapat diinstal pada sistem operasi apa pun yang mendukung DCOM (dan Windows Installer). Pada komputer yang tidak menjalankan COM+, hanya subset informasi yang diperlukan untuk pengaksesan jarak jauh DCOM yang diinstal. Informasi ini diinstal ke dalam registri Windows (menggunakan kunci HKEY_CLASSES_ROOT, APPID/CLSID).
Nota
Saat menginstal proksi aplikasi (file.msi) pada komputer yang tidak menjalankan COM+, perlu agar Penginstal Windows berjalan di komputer tersebut. Disarankan agar pengembang mengirim file yang dapat didistribusikan ulang Penginstal Windows (instmsi.exe) bersama dengan file .msi aplikasi mereka. Ini akan memastikan bahwa administrator sistem memiliki Windows Installer yang tersedia saat menyebarkan proksi aplikasi pada klien yang tidak menjalankan COM+.
Pada komputer yang menjalankan COM+, informasi proksi aplikasi diinstal ke katalog COM+ dan terlihat di alat administratif Layanan Komponen.
Topik terkait