Perbedaan Antara WCF dan Layanan Web

Perbedaan Antara WCF dan Layanan Web
Perbedaan Antara WCF dan Layanan Web

Video: Perbedaan Antara WCF dan Layanan Web

Video: Perbedaan Antara WCF dan Layanan Web
Video: Manakah Tidak Hancur.? Eksperimen Bahan Material Terkuat dengan Uji Tes Mesin Pres Hidrolik 2024, Juli
Anonim

WCF vs Layanan Web

Layanan web dan Windows Communication Foundations (WCF) adalah dua metode yang digunakan aplikasi untuk berkomunikasi melalui jaringan.

Selengkapnya tentang Layanan Web

Layanan web adalah komponen aplikasi, yang dapat diakses menggunakan protokol terbuka seperti SOAP (Simple Object Access Protocol), yang merupakan bahasa berbasis XML yang dikembangkan oleh W3C, untuk mengkodekan dan mengirimkan data. SOAP menggunakan XML untuk deskripsi data dan HTTP untuk transfer data. Keuntungan utama yang diberikan oleh protokol terbuka ini adalah interoperabilitas layanan meskipun ada perbedaan dalam platform dan bahasa pemrograman yang digunakan. Layanan Web menggunakan (WSDL) Layanan Web Bahasa Deskripsi) 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 mengandung GUI seperti yang didefinisikan oleh aplikasi. Layanan web dapat diimplementasikan dengan ASP. NET.

Selengkapnya 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 beberapa pengkodean transport adalah fitur dari WCF. Pesan tahan lama, AJAX dan REST, dan fitur Transaksi Aman menambahkan lebih banyak fleksibilitas ke platform daripada layanan web sebelumnya.

Apa perbedaan antara Layanan Web dan WCF?

• Layanan web dapat di-host di IIS (Layanan Informasi Internet) atau di luar IIS, sedangkan WCF dapat di-host di IIS, WS (Layanan Aktivasi Windows). Layanan WCF umumnya dapat di-host dalam IIS 5.1 atau 6.0, Layanan Aktivasi Proses Windows (WS) yang disediakan sebagai bagian dari IIS versi 7.0, dan dalam aplikasi. NET apa pun. Untuk meng-host layanan web di IIS versi 5.1 atau 6.0, layanan web harus menggunakan HTTP sebagai protokol transport komunikasi.

• Pada platform Web Services, atribut Web Service akan ditambahkan ke atas kelas sementara, di WCF, akan ada atribut Service Contract. Demikian pula, atribut Metode Web ditambahkan di atas metode layanan Web sementara, di WCF, Kontrak Operasi Layanan akan ditambahkan di metode atas.

• Layanan web menggunakan XML 1.0, MTOM (Message Transmission Optimization Mechanism), dan pengkodean DIME sementara WCF menggunakan pengkodean XML 1.0, MTOM, dan Biner. Kedua platform mendukung metode pengkodean khusus.

• Platform layanan web mendukung Serialisasi XML sementara, di WCF, platform layanan mendukung Run Time Serialization.

• Layanan WCF dapat multi-threaded melalui kelas Service Behavior, sedangkan layanan web tidak dapat multi-threaded.

• 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 rakitan perpustakaan kelas. Sebuah file bernama '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.

Direkomendasikan: