Katalog COM+
Katalog COM+ menyimpan atribut aplikasi COM+, atribut kelas, dan atribut tingkat komputer. Ini menjamin konsistensi di antara atribut ini dan menyediakan operasi umum di atas atribut ini.
Katalog COM+ menggunakan dua penyimpanan yang berbeda, sebagai berikut:
- Database pendaftaran COM+
- Registri Windows (HKEY_CLASSES_ROOT)
Katalog menyajikan tampilan terpadu dan logis dari kedua toko ini dan mengeksposnya melalui Pustaka Administrasi COM+. Pustaka ini menyediakan, melalui bahasa skrip, semua fungsionalitas alat administratif Layanan Komponen.
Untuk komponen COM yang ada yang tidak memerlukan layanan COM+ baru, pencarian terjadi di registri Windows yang ada. Katalog COM+ juga menggunakan registri Windows untuk pendaftaran pustaka jenis dan proksi/stub antarmuka.
Pisahkan Pendaftaran
Untuk komponen baru yang sebenarnya sudah ada komponen COM yang digunakan di lingkungan layanan (misalnya, komponen MTS), aspek COM dasar pendaftaran disimpan di registri Windows dan layanan dan atribut baru (misalnya, komponen antrean) disimpan dalam database pendaftaran COM+. Ini dikenal sebagai pendaftaran terpisah.
Setiap atribut hanya disimpan di satu lokasi: baik registri Windows atau database pendaftaran COM+. Komponen COM baru terdaftar secara eksklusif dalam database pendaftaran COM+, dengan beberapa duplikasi di registri Windows sehingga alat yang ada dapat menggunakannya.
Pembaruan Transaksi pada Katalog
Beberapa operasi pada katalog dilakukan dengan cara transaksional. Ketika Anda memanggil pustaka administrasi COM+ dari komponen transaksi, pembaruan dalam database pendaftaran COM+ akan berlangsung dalam batas transaksi dari komponen yang memanggil.
Namun, pembaruan yang melibatkan perubahan pada penyimpanan lain (seperti sistem file dan registri Windows) tidak dijamin sepenuhnya transaksional. Transaksi yang dibatalkan dapat membuat penyimpanan data ini berada dalam keadaan yang tidak konsisten dengan perubahan apa pun yang dilakukan antara satu sama lain atau terhadap database pendaftaran COM+.
Topik terkait