Perbedaan Antara Layanan WCF dan Web

Anonim

WCF vs Layanan Web

Layanan Web dan Yayasan Komunikasi Windows (WCF) adalah dua metode yang digunakan aplikasi komunikasi melalui jaringan.

Lebih jauh 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. Keunggulan utama yang disampaikan oleh protokol terbuka ini adalah interoperabilitas layanan meskipun ada perbedaan dalam platform dan bahasa pemrograman yang digunakan. Layanan Web menggunakan (WSDL) Layanan Web Deskripsi Bahasa) untuk menjelaskan layanan, dan UDDI (Universal Description, Discovery and Integration) untuk mencantumkan layanan yang tersedia. Layanan web tidak memerlukan browser web atau HTML untuk beroperasi, dan mungkin atau mungkin tidak berisi GUI seperti yang ditentukan oleh aplikasi. Layanan web bisa diimplementasikan dengan ASP. BERSIH.

-> -> selengkapnya tentang Yayasan Komunikasi Windows (WCF)

Windows Communication Foundation diperkenalkan untuk menggantikan platform layanan web terdahulu, dan menggunakan arsitektur berorientasi layanan dalam aplikasi bangunan. Pola interoperabilitas dan multiple message, metadata layanan, kontrak data, dan beberapa pengkodean transportasi adalah fitur WCF. Pesan tahan lama, AJAX dan REST, dan fitur Secure Transactions menambahkan lebih banyak fleksibilitas ke platform daripada layanan web sebelumnya.

Apa perbedaan antara Layanan Web dan WCF? Layanan Web dapat di-host di IIS (Internet Information Service) atau di luar IIS, sementara WCF dapat di-host di IIS, WS (Windows Activation Service). Layanan WCF umumnya dapat di-host di IIS 5. 1 atau 6. 0, Windows Process Activation Service (WAS) yang disediakan sebagai bagian dari IIS versi 7. 0, dan dalam setiap. Aplikasi NET Untuk meng-host layanan web di IIS versi 5. 1 atau 6. 0, ini adalah suatu keharusan bahwa layanan web menggunakan HTTP sebagai protokol transport komunikasi.

• Pada platform Web Services, atribut Web Service akan ditambahkan ke bagian 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 pada metode teratas.

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

• Platform layanan web mendukung XML Serialisasi sementara, di WCF, platform layanan mendukung Run Time Serialisasi. Layanan WCF bisa multi-threaded melalui kelas Service Behavior, sedangkan layanan web tidak bisa 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 majelis perpustakaan kelas. Sebuah file bernama 'the service file' disediakan yang memiliki ekstensi. asmx dan berisi direktif @ WebService yang mengidentifikasi kelas yang berisi kode untuk layanan dan perakitan tempat ia berada di WCF.