Perbezaan antara perkhidmatan web dan WCF

Perbezaan antara perkhidmatan web dan WCF

Perkhidmatan Web vs WCF

Perbezaan antara perkhidmatan web dan perkhidmatan WCF ialah perkhidmatan WCF adalah pengganti yang lebih efisien untuk teknologi perkhidmatan web dari Microsoft. WCF mampu berfungsi dengan lebih berkesan dan cekap daripada apa yang dianggap sebagai perkhidmatan web secara tradisinya.

Perkhidmatan Web
Dalam menggunakan perkhidmatan web, pengguna perlu mengetahui cara menerima dan menghantar mesej Protokol Akses Objek Mudah (SOAP). SOAP adalah protokol web yang menggunakan XML dan HTTP untuk penerangan data dan pengangkutan data masing -masing. XML dan HTTP adalah teknologi berasaskan standard yang digunakan dalam pengekodan dan menghantar data aplikasi.

Pengguna tidak perlu mengetahui mengenai mana -mana platform atau bahasa atau model objek yang digunakan untuk perkhidmatan tersebut. Hanya mengetahui mengenai protokol sabun sudah cukup. Oleh itu, perkhidmatan web adalah logik aplikasi yang diprogramkan untuk diakses melalui protokol web yang standard. Perkhidmatan Web diakses melalui HTTP dan berguna dan berfungsi dalam persekitaran yang tidak bertauliah. Ia menggunakan xmlserializer.

Perkhidmatan WCF
Nama penuh WCF adalah Yayasan Komunikasi Windows. Ia digunakan untuk membangunkan aplikasi berorientasikan perkhidmatan. WCF membantu menghantar data dari satu titik akhir perkhidmatan ke titik akhir perkhidmatan yang lain sebagai mesej. Titik akhir boleh menjadi pelanggan perkhidmatan yang meminta data dari titik akhir, atau ia boleh menjadi sebahagian daripada perkhidmatan yang terus tersedia oleh tuan rumah seperti IIS, atau titik akhir boleh menjadi perkhidmatan aplikasi. Mesej yang dihantar boleh menjadi watak tunggal, perkataan, atau data binari yang kompleks.

Perkhidmatan WCF menggunakan DataContractSerializer yang memberikan prestasi yang lebih baik daripada XMLSerializer yang digunakan untuk perkhidmatan web. Kelebihan WFC adalah bahawa perkhidmatan web yang disediakan oleh WCF mempunyai spektrum komunikasi yang lebih luas. Terdapat mudah alih dan fleksibiliti yang lebih tinggi dalam melakukan sesuatu oleh perkhidmatan web WCF. Alasan di sebalik ini ialah komunikasi dapat dijalankan melalui sabun/xml serta lebih dari TCP/binari. Mereka lebih fleksibel kerana perkhidmatan ini boleh dihoskan dalam pelbagai aplikasi seperti IIS, perkhidmatan tetingkap yang diuruskan, adalah, dll.

Secara teorinya, kurang kod diperlukan oleh WCF semasa menukar atau memindahkan sasaran, keperluan perniagaan, dan lain -lain. Beberapa ciri utama perkhidmatan WCF adalah extensibility, orientasi perkhidmatan, corak mesej berganda, keselamatan, interoperabilitas, pengangkutan dan pengekodan pelbagai, metadata perkhidmatan, mesej beratur dan boleh dipercayai, ajax dan sokongan rehat, dll.

Ringkasan:

1.Perkhidmatan Web menggunakan xmlserializer manakala WCF menggunakan DataContractSerializer.
2.Perkhidmatan Web Gunakan XML dan HTTP untuk penerangan data dan pengangkutan data masing -masing manakala WCF berkomunikasi melalui SOAP/XML serta TCP/Binary.
3.WCF adalah penggantian baru -baru ini, lebih cekap, dan lebih berkesan untuk teknologi perkhidmatan web dari Microsoft.