Perbedaan antara WCF dan layanan web

Perbedaan antara WCF dan layanan web

Layanan Web WCF vs

Layanan Web dan Windows Communication Foundations (WCF) adalah dua metode yang dikomunikasikan oleh aplikasi melalui jaringan.

Lebih Banyak Tentang Layanan Web

Layanan Web adalah komponen aplikasi, yang dapat diakses menggunakan protokol terbuka seperti SOAP (Protokol Akses Objek Sederhana), yang merupakan bahasa berbasis XML yang dikembangkan oleh W3C, untuk mengkode dan mengirimkan data. SOAP menggunakan XML untuk deskripsi data dan HTTP untuk transfer data. Keuntungan utama yang disampaikan oleh protokol terbuka ini adalah interoperabilitas layanan meskipun ada perbedaan dalam platform dan bahasa pemrograman yang digunakan. Bahasa Deskripsi Layanan Web Layanan Web Layanan (WSDL)) Untuk menggambarkan layanan, dan UDDI (deskripsi universal, penemuan dan integrasi) untuk membuat daftar layanan yang tersedia. Layanan Web tidak memerlukan browser web atau HTML untuk beroperasi, dan mungkin atau mungkin tidak berisi GUI sebagaimana didefinisikan oleh aplikasi. Layanan Web dapat diimplementasikan dengan ASP.BERSIH.

Lebih lanjut tentang Windows Communication Foundation (WCF)

Windows Communication Foundation diperkenalkan untuk menggantikan platform layanan web sebelumnya, dan menggunakan arsitektur berorientasi layanan dalam membangun aplikasi. Interoperabilitas dan beberapa pola pesan, metadata layanan, kontrak data, dan penyandian transportasi ganda adalah fitur WCF. Pesan yang tahan lama, AJAX dan istirahat, dan fitur transaksi aman menambah lebih banyak keserbagunaan ke platform daripada layanan web sebelumnya.

Apa perbedaan antara layanan web dan WCF?

• Layanan Web dapat di -host di IIS (Layanan Informasi Internet) atau IIS di luar, sementara WCF dapat di -host di IIS, (Layanan Aktivasi Windows). Layanan WCF umumnya dapat di -host dalam IIS 5.1 atau 6.0, Layanan Aktivasi Proses Windows yang disediakan sebagai bagian dari IIS Versi 7.0, dan di dalam apapun .Aplikasi bersih. Untuk meng -host layanan web di IIS versi 5.1 atau 6.0, adalah suatu keharusan bahwa layanan web menggunakan HTTP sebagai protokol transportasi komunikasi.

• Di platform layanan web, atribut layanan web akan ditambahkan ke bagian atas kelas sementara, di WCF, akan ada atribut kontrak layanan. Demikian pula, atribut metode web ditambahkan di atas metode layanan web sementara, di WCF, kontrak operasi layanan akan ditambahkan pada metode teratas.

• Layanan Web Gunakan XML 1.0, MTOM (Mekanisme Optimalisasi Transmisi Pesan), dan Pengkodean Peda sementara WCF menggunakan XML 1.0, mtom, dan encodings biner. Kedua platform mendukung metode pengkodean khusus.

• Platform Layanan Web mendukung serialisasi XML sementara, di WCF, platform layanan mendukung serialisasi waktu lari.

• Layanan WCF dapat multi-utas melalui kelas perilaku layanan, sedangkan layanan web tidak bisa multi-utas.

• Layanan WCF mendukung berbagai jenis binding seperti basichttpbinding, wshttpbinding, wsdualhttpbinding sementara layanan web hanya menggunakan SOAP atau XML untuk tujuan ini.

• Layanan web dikompilasi ke dalam perakitan perpustakaan kelas. File yang disebut 'file layanan' disediakan yang memiliki ekstensi .ASMX dan berisi @ WebService Directive yang mengidentifikasi kelas yang berisi kode untuk layanan dan perakitan di mana ia berada di WCF.