Perbezaan antara WCF dan Perkhidmatan Web

Perbezaan antara WCF dan Perkhidmatan Web

Perkhidmatan web wcf vs

Perkhidmatan Web dan Yayasan Komunikasi Windows (WCF) adalah dua kaedah yang aplikasi berkomunikasi melalui rangkaian.

Lebih banyak mengenai perkhidmatan web

Perkhidmatan Web adalah komponen aplikasi, yang boleh diakses menggunakan protokol terbuka seperti SOAP (Protokol Akses Objek Mudah), yang merupakan bahasa berasaskan XML yang dibangunkan oleh W3C, untuk mengekod dan menghantar data. SOAP Menggunakan XML untuk Penerangan Data dan HTTP untuk Pemindahan Data. Kelebihan utama yang disampaikan oleh protokol terbuka ini adalah interoperabilitas perkhidmatan walaupun perbezaan dalam platform dan bahasa pengaturcaraan yang digunakan. Perkhidmatan Web Penggunaan (WSDL) Perkhidmatan Web Deskripsi Bahasa) Untuk menerangkan perkhidmatan, dan UDDI (penerangan sejagat, penemuan dan integrasi) untuk menyenaraikan perkhidmatan yang tersedia. Perkhidmatan Web tidak memerlukan pelayar web atau HTML untuk beroperasi, dan mungkin atau mungkin tidak mengandungi GUI seperti yang ditakrifkan oleh aplikasi. Perkhidmatan Web boleh dilaksanakan dengan ASP.Jaring.

Lebih banyak mengenai Yayasan Komunikasi Windows (WCF)

Yayasan Komunikasi Windows diperkenalkan untuk menggantikan platform perkhidmatan web terdahulu, dan menggunakan seni bina berorientasikan perkhidmatan dalam membina aplikasi. Corak interoperabilitas dan pelbagai mesej, metadata perkhidmatan, kontrak data, dan pengekodan pengangkutan berganda adalah ciri -ciri WCF. Mesej tahan lama, ajax dan rehat, dan ciri urus niaga selamat menambah fleksibiliti ke platform daripada perkhidmatan web terdahulu.

Apakah perbezaan antara perkhidmatan web dan WCF?

• Perkhidmatan Web boleh dihoskan dalam IIS (Perkhidmatan Maklumat Internet) atau di luar IIS, sementara WCF boleh dihoskan di IIS, adalah (Perkhidmatan Pengaktifan Windows). Perkhidmatan WCF biasanya boleh dihoskan dalam IIS 5.1 atau 6.0, Perkhidmatan Pengaktifan Proses Windows (Was) yang disediakan sebagai sebahagian daripada IIS versi 7.0, dan dalam mana -mana .Permohonan bersih. Untuk menjadi tuan rumah perkhidmatan web dalam IIS versi 5.1 atau 6.0, mesti ada perkhidmatan web yang menggunakan HTTP sebagai Protokol Pengangkutan Komunikasi.

• Di platform perkhidmatan web, atribut perkhidmatan web akan ditambah ke bahagian atas kelas sementara, di WCF, akan ada atribut kontrak perkhidmatan. Begitu juga, atribut kaedah web ditambah di atas kaedah perkhidmatan web sementara, di WCF, kontrak operasi perkhidmatan akan ditambah pada kaedah teratas.

• Perkhidmatan Web Gunakan XML 1.0, MTOM (Mekanisme Pengoptimuman Penghantaran Mesej), dan Pengekodan Dime manakala WCF menggunakan XML 1.0, mtom, dan pengekodan binari. Kedua -dua platform menyokong kaedah pengekodan tersuai.

• Platform Perkhidmatan Web menyokong Serialization XML manakala, di WCF, platform perkhidmatan menyokong siri masa berjalan.

• Perkhidmatan WCF boleh berbilang threaded melalui kelas tingkah laku perkhidmatan, sementara perkhidmatan web tidak dapat berbilang threaded.

• Perkhidmatan WCF menyokong jenis pengikatan yang berbeza seperti basichttpbinding, wshttpbinding, wsdualhttpbinding sementara perkhidmatan web hanya menggunakan sabun atau xml untuk tujuan ini.

• Perkhidmatan web disusun ke dalam pemasangan perpustakaan kelas. Fail yang dipanggil 'fail perkhidmatan' disediakan yang mempunyai lanjutan .ASMX dan Mengandungi @ Arahan WebService yang mengenal pasti kelas yang mengandungi kod untuk perkhidmatan dan perhimpunan di mana ia terletak di WCF.