Jenis Aplikasi COM+
Berikut adalah empat jenis dasar aplikasi COM+:
- Aplikasi server. Aplikasi server com+ berjalan dalam prosesnya sendiri. Aplikasi server dapat mendukung semua layanan COM+.
- Aplikasi pustaka. Aplikasi pustaka COM+ berjalan dalam proses klien yang membuatnya. Lebih khusus lagi, komponen dalam aplikasi pustaka selalu dimuat ke dalam proses pembuat. Aplikasi pustaka tidak secara eksplisit dikaitkan dengan proses server. Mereka dapat menggunakan keamanan berbasis peran tetapi tidak mendukung akses jarak jauh atau komponen antrean.
- Proksi aplikasi. Proksi aplikasi adalah sekumpulan file yang berisi informasi pendaftaran yang memungkinkan klien mengakses aplikasi server dari jarak jauh. Saat dijalankan di komputer klien, file proksi aplikasi menulis informasi tentang aplikasi server COM+, termasuk CLSID, ProgID, RemoteServerName, dan informasi marshaling, ke komputer klien. Aplikasi server kemudian dapat diakses dari jarak jauh dari komputer klien.
-
COM+ aplikasi yang telah diinstal sebelumnya. COM+ mencakup sekumpulan aplikasi yang telah diinstal sebelumnya yang menangani fungsi internal. Aplikasi yang telah diinstal sebelumnya tercantum di folder APLIKASI COM+ di alat administratif Layanan Komponen, tetapi tidak dapat dimodifikasi atau dihapus. Aplikasi ini mencakup hal-hal berikut:
- Utilitas .NET
- Aplikasi Penerbit Kontrol Penganalisis
- COM+ Explorer
- COM+ Pendengar Antrean Surat Mati QC
- UTILITAS COM+
- Aplikasi In-Process IIS
- Aplikasi IIS Out-Of-Process Pooled
- Aplikasi Sistem
Catatan
Pada Windows Server 2003, dimungkinkan untuk menjalankan aplikasi COM+ bahkan jika Aplikasi Sistem dinonaktifkan. Aplikasi COM+ akan berjalan, meskipun tanpa layanan biasanya disediakan oleh Aplikasi Sistem. Layanan ini mencakup penggunaan alat administratif Layanan Komponen dan pelacakan peristiwa sistem.
Juga pada Windows Server 2003, kemampuan autentikasi untuk Aplikasi Sistem COM+ menyertakan nilai EOAC_DISABLE_AAA. Nilai ini, yang menonaktifkan aktivasi activate-as-activator (AAA), digunakan dengan fungsi CoInitializeSecurity saat meluncurkan Aplikasi Sistem. Mengatur kemampuan autentikasi ke EOAC_DISABLE_AAA memungkinkan aplikasi yang berjalan di bawah akun istimewa (seperti LocalSystem) untuk membantu mencegah identitasnya digunakan untuk meluncurkan komponen yang tidak tepercaya.