Yang Baru di COM+ 1.5
COM+ versi 1.5 menambahkan fitur baru yang dirancang untuk meningkatkan skalabilitas, ketersediaan, dan pengelolaan aplikasi COM+ secara keseluruhan baik untuk pengembang maupun untuk administrator sistem.
COM+ 1.5 tersedia dimulai dengan Windows XP dan Windows Server 2003. Fitur COM+ 1.5 baru tidak tersedia di Windows 2000.
Pemeriksaan Akses Tingkat Aplikasi Diaktifkan secara Default
Sebagai bagian dari keamanan sistem yang ditingkatkan, pemeriksaan akses diaktifkan secara default saat membuat aplikasi COM+. Di versi sebelumnya, pemeriksaan akses dinonaktifkan secara default di tingkat aplikasi dan diaktifkan secara default di tingkat komponen. Dimulai dengan Windows Server 2003, pemeriksaan akses diaktifkan secara default di tingkat aplikasi dan dinonaktifkan secara default di tingkat komponen. Lihat Membuat Aplikasi COM+ Baru, Mengaktifkan Pemeriksaan Akses untuk Aplikasi, dan Mengaktifkan Pemeriksaan Akses di Tingkat Komponen untuk informasi dan prosedur selengkapnya tentang cara mengubah pengaturan default.
Pengumpulan Aplikasi
Dengan properti ConcurrentApps baru dari objek COMAdminCatalogObject dalam koleksi Aplikasi, COM+ Application Pooling menambahkan skalabilitas untuk proses utas tunggal dan terintegrasi dengan layanan Daur Ulang Aplikasi COM+ baru. Lihat COM+ Application Pooling untuk informasi terperinci.
Daur Ulang Aplikasi
Daur ulang aplikasi secara signifikan meningkatkan stabilitas keseluruhan aplikasi Anda. Karena performa sebagian besar aplikasi dapat menurun dari waktu ke waktu karena faktor-faktor seperti kebocoran memori, keandalan pada kode pihak ketiga, dan penggunaan sumber daya yang tidak dapat diskalakan, daur ulang aplikasi COM+ memberikan solusi sederhana untuk mematikan proses yang terkait dengan aplikasi dan memulai ulang. Lihat Daur Ulang Aplikasi COM+ untuk informasi terperinci. Lihat juga "Mengonfigurasi Daur Ulang Proses" di Bantuan Administrasi Layanan Komponen untuk prosedur langkah demi langkah untuk mengonfigurasi daur ulang proses.
COM+ Partisi
Dalam rilis ini, COM+ memperkenalkan dukungan untuk partisi COM+, fitur yang memungkinkan beberapa versi aplikasi COM+ diinstal dan dikonfigurasi pada komputer yang sama. Fitur ini dapat menghemat biaya dan upaya yang memakan waktu menggunakan beberapa server untuk mengelola versi aplikasi yang berbeda. Pada satu komputer, setiap partisi bertindak, berlaku, sebagai server virtual. Setelah menginstal aplikasi ke setiap partisi, Anda membuat set partisi yang memetakan pengguna ke server logis. Lihat Partisi COM+ untuk informasi terperinci tentang cara menyiapkan dan mengelola partisi COM+. Lihat juga "Mengelola Partisi Aplikasi" di Bantuan Administrasi Layanan Komponen untuk prosedur langkah demi langkah.
Layanan COM+ Tanpa Komponen
Dengan COM+ 1.5, Anda dapat menggunakan layanan yang disediakan oleh COM+ tanpa perlu membangun komponen untuk berisi metode yang memanggil layanan tersebut. Ini sangat menguntungkan pengembang yang biasanya tidak menggunakan komponen tetapi ingin menggunakan layanan COM+ seperti transaksi atau COM + Tracker. Dengan menggunakan layanan COM+ tanpa komponen, pengembang dapat menghindari overhead pembuatan komponen yang digunakan untuk mengakses hanya layanan COM+ yang mereka butuhkan. Lihat Layanan COM+ Tanpa Komponen untuk informasi terperinci.
COM+ SOAP Service
Dengan COM+ 1.5, Anda sekarang dapat mengekspos aplikasi COM+ sebagai layanan web XML. Anda juga dapat secara transparan menggunakan layanan web XML, baik yang disebarkan menggunakan COM+ atau tidak, sebagai komponen COM. Ini berarti Bahwa Anda dapat dengan mudah membuat layanan web XML baru dari aplikasi COM+ yang ada dan dengan mudah menggabungkan layanan web XML ke dalam aplikasi COM+ baru. Lihat LAYANAN COM+ SOAP untuk informasi terperinci.
Tingkat Isolasi yang Dapat Dikonfigurasi
Pengembang COM+ dapat menggunakan properti TxIsolationLevel baru atau alat administratif Layanan Komponen untuk mengonfigurasi tingkat isolasi aplikasi sesuai kebutuhan, membantu meningkatkan konkurensi, performa, dan skalabilitas. Fleksibilitas ini memungkinkan mereka yang memiliki jumlah keahlian yang tepat untuk mendapatkan setiap ons throughput terakhir dari aplikasi mereka. Lihat Mengonfigurasi Tingkat Isolasi Transaksi untuk informasi terperinci.
Membuat Komponen Privat
Dalam skenario di mana Anda memiliki beberapa komponen pembantu dalam aplikasi yang dimaksudkan untuk dipanggil hanya dari komponen lain dalam aplikasi tersebut, rilis COM+ ini memungkinkan Anda menggunakan properti baru, IsPrivateComponent, untuk menandai komponen ini sebagai privat. (Dalam rilis COM+sebelumnya, semua komponen harus publik untuk memiliki akses ke layanan COM+, yang berarti bahwa komponen ini dapat diaktifkan dari aplikasi lain.) Komponen privat hanya dapat dilihat dan diaktifkan oleh komponen lain dalam aplikasi yang sama, memberi Anda kontrol lebih besar atas fungsionalitas apa yang akan diekspos. Anda hanya perlu mendokumentasikan dan memelihara komponen publik, sambil menggunakan komponen privat yang tidak dapat diakses dari luar aplikasi tetapi masih dapat memanfaatkan semua layanan COM+.
Pengaturan Keamanan DTC
Beberapa pengaturan keamanan baru telah ditambahkan untuk Koordinator Transaksi Terdistribusi Microsoft (DTC), memungkinkan Anda menyesuaikan tingkat keamanan Anda untuk mengelola transaksi terdistribusi. Lihat Pertimbangan Keamanan DTC tentang pengaturan ini dan cara menerapkannya.
Untuk memfasilitasi autentikasi bersama, DTC dibatasi untuk berjalan di bawah akun NetworkService. Lihat Mengelola Akun dan Hak Istimewa untuk informasi terperinci.
Untuk pemulihan dengan database XA, disarankan agar akun NetworkService diberikan izin dan peran yang diperlukan untuk melakukan pemulihan ini. Metode yang tepat untuk melakukan ini khusus untuk setiap database. Lihat Menonaktifkan Transaksi Terdistribusi Asli dan Menonaktifkan TIP dan Transaksi XA untuk informasi selengkapnya.
Untuk membantu menyediakan sistem yang lebih aman saat menggunakan transaksi XA, platform Windows Server 2003 menyertakan entri registri baru untuk menentukan file XA DLL. Saat memutakhirkan ke Windows Server 2003, Anda dapat bekerja dengan transaksi XA seperti sebelumnya dengan membuat entri registri di bawah HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL, di mana nama nilai adalah nama DLL (dalam format dllname.dll) dan nilainya adalah jalur lengkap file DLL. Anda perlu membuat entri untuk setiap file XA DLL yang digunakan. Jika komputer yang menjalankan DTC adalah bagian dari kluster, entri registri perlu dibuat untuk setiap simpul dalam kluster. Lihat Mengelola Transaksi XA untuk informasi selengkapnya.
Gerbang Aktivasi Memori Rendah
Dengan rilis ini, COM+ secara otomatis memeriksa memori sebelum membuat server atau objek COM+. Jika persentase memori virtual yang tersedia untuk aplikasi berada di bawah ambang batas tetap, aktivasi gagal sebelum objek dibuat. Dengan gagalnya aktivasi ini yang biasanya berjalan, layanan COM+ Low-Memory Activation Gates sangat meningkatkan keandalan sistem.
Memindahkan dan Menyalin Komponen COM
Dengan rilis ini, COM+ memungkinkan Anda untuk memindahkan dan menyalin komponen Anda. Ini berarti Anda dapat mengonfigurasi satu implementasi fisik komponen dalam waktu yang berbeda. Anda mendapatkan penggunaan kembali komponen pada tingkat biner daripada di tingkat kode sumber, yang menghasilkan lebih sedikit kode, biaya pengembangan yang lebih rendah, dan waktu yang lebih cepat ke pasar. Lihat Komponen Pemindahan dan Komponen Penyalinan untuk informasi terperinci.
Akses Jaringan
Akses jaringan COM+ dinonaktifkan secara default pada Windows Server 2003, yang berarti bahwa COM+ hanya dapat digunakan secara lokal secara default. Gunakan prosedur berikut untuk mengaktifkan akses COM+ jaringan.
Untuk mengaktifkan akses COM+ jaringan
Pada menu Mulai, arahkan ke Panel Kontrol, lalu pilih Tambahkan atau Hapus Program.
Klik Tambahkan/Hapus Komponen Windows.
Pilih Server Aplikasi dan klik Detail.
Centang kotak di samping Aktifkan akses COM+ jaringan, lalu klik OK.
Klik Berikutnya untuk menyelesaikan wizard Komponen Windows.
Klik Selesai untuk menutup wizard.
Akses transaksi jaringan DTC dinonaktifkan secara default pada Windows Server 2003. Pada platform ini, DTC hanya dapat melakukan transaksi lokal secara default. Gunakan prosedur berikut untuk mengaktifkan akses DTC jaringan.
Catatan
Anda juga dapat mengaktifkan akses DTC jaringan dengan menggunakan alat administratif Layanan Komponen atau secara terprogram melalui Pustaka Administrasi COM+. Untuk informasi prosedural, lihat "Mengonfigurasi Keamanan DTC" di Bantuan Administrasi Layanan Komponen.
Untuk mengaktifkan akses DTC jaringan
Pada menu Mulai, arahkan ke Panel Kontrol, lalu pilih Tambahkan atau Hapus Program.
Klik Tambahkan/Hapus Komponen Windows.
Pilih Server Aplikasi dan klik Detail.
Centang kotak di samping Aktifkan akses DTC jaringan, lalu klik OK.
Klik Berikutnya untuk menyelesaikan wizard Komponen Windows.
Klik Selesai untuk menutup wizard.
Menjeda dan Menonaktifkan Aplikasi
Aplikasi COM+ sekarang lebih mudah dikelola. Administrator dapat menjeda dan melanjutkan aplikasi server COM+ atau menonaktifkan dan mengaktifkan aplikasi pustaka atau server COM+, atau bahkan komponen yang dikonfigurasi secara individual. Fitur jeda dan penonaktifan mencegah aktivasi di masa mendatang tanpa memengaruhi instans komponen yang ada. Lihat "Mengelola Aplikasi COM+" di Bantuan Administrasi Layanan Komponen untuk informasi selengkapnya.
Pembuangan Proses
Tidak mudah memecahkan masalah aplikasi di lingkungan produksi. Bagaimana Anda mengumpulkan informasi tentang masalah tanpa mengganggu proses yang sedang berjalan? COM+ sekarang menyediakan solusi melalui fitur dump proses barunya. Fitur ini memungkinkan administrator sistem untuk membuang seluruh status proses tanpa mengakhirinya. Lihat "Mengelola Alat Pembuangan Proses untuk Debugging APLIKASI COM+" di Bantuan Administrasi Layanan Komponen untuk informasi selengkapnya.
Inisialisasi Proses
Banyak aplikasi server perlu melakukan inisialisasi dan pembersihan tertentu ketika dimulai dan dimatikan. Saat berjalan di Windows Server 2003, Anda dapat membuat kelas yang mengimplementasikan antarmuka IProcessInitializer . Ketika proses dimulai, proses memanggil IProcessInitializer::Startup dan saat dimatikan, ia memanggil IProcessInitializer::Shutdown. Ini memberi komponen Anda kesempatan untuk melakukan tugas yang diperlukan, seperti menginisialisasi koneksi, file, dan cache.
Menjalankan Aplikasi COM+ sebagai Layanan NT
Pengembang COM+ sekarang dapat menggunakan alat administratif Layanan Komponen untuk mengonfigurasi dan menerapkan aplikasi server COM+ sebagai layanan NT. Ini berarti bahwa server dapat dimulai atau dimulai ulang secara otomatis jika aplikasi Anda selalu perlu berjalan; aplikasi COM+ Anda dapat berjalan sebagai akun sistem lokal jika perlu melakukan operasi istimewa; dan bahwa layanan dependen aplikasi Anda sekarang dapat dimulai secara otomatis. Lihat Aplikasi COM+ Berjalan sebagai Aplikasi Layanan untuk informasi terperinci.
Rakitan Berdampingan
Rakitan berdampingan (SxS) memungkinkan aplikasi menentukan versi DLL sistem atau komponen COM klasik mana yang akan digunakan, seperti MDAC, MFS, MSVCRT, atau MSXML. Misalnya, jika aplikasi ASP bergantung pada MSXML versi 2.0, Anda dapat memastikan bahwa aplikasi ini masih menggunakan MSXML versi 2.0 bahkan setelah paket layanan diterapkan ke server. Artinya, bahkan ketika versi baru MSXML diinstal di komputer, versi 2.0 tetap ada dan digunakan oleh aplikasi Anda.
Untuk mengonfigurasi rakitan SxS, Anda perlu mengetahui jalur ke DLL dan bahwa file manifes COM+ ada di setiap direktori virtual yang perlu menggunakan DLL. Manifes COM+ adalah file XML yang memiliki informasi tentang tempat DLL diinstal. Manifes digunakan untuk membuat konteks aktivasi untuk aplikasi. Konteks aktivasi memungkinkan aplikasi memuat versi DLL tertentu, instans objek COM, atau versi jendela kustom. Anda dapat menggunakan alat administratif Layanan Komponen atau properti ApplicationDirectory untuk memasukkan jalur lengkap direktori akar aplikasi yang berisi file manifes rakitan SxS yang valid. Untuk informasi selengkapnya, lihat Aplikasi Terisolasi dan Rakitan Berdampingan.
Pelaporan Galat Windows
COM+ 1.5 mencakup dukungan untuk komponen Pelaporan Galat Windows (WER), tersedia mulai dari Windows XP. WER memungkinkan pengguna untuk memberi tahu Microsoft tentang kesalahan aplikasi, kesalahan kernel, dan aplikasi yang tidak responsif. Pemberitahuan ini memungkinkan tim dukungan pelanggan Microsoft menyelesaikan masalah teknis secara lebih efektif. Selain itu, komponen Pelaporan Galat Windows memungkinkan pengembang COM+ untuk menerima informasi yang dapat digunakan untuk meningkatkan aplikasi mereka. Untuk informasi selengkapnya, lihat Pelaporan Galat Windows.