Bagikan melalui


Tutorial: Mulai menggunakan aplikasi Windows Communication Foundation

Serangkaian tutorial berikut memperkenalkan Anda ke pengalaman pemrograman Windows Communication Foundation (WCF). Mengerjakan tutorial ini secara berurutan akan memberi Anda pemahaman pengantar tentang langkah-langkah yang diperlukan untuk membuat aplikasi WCF. Setelah selesai, Anda akan memiliki layanan WCF yang sedang berjalan dan klien WCF yang memanggil layanan.

Tutorial mengasumsikan Anda menggunakan Visual Studio sebagai lingkungan pengembangan. Jika Anda menggunakan lingkungan pengembangan lain, abaikan instruksi khusus Visual Studio.

Untuk contoh aplikasi WCF yang dapat Anda unduh dan jalankan, lihat Sampel Windows Communication Foundation. Untuk pengenalan sampel, lihat Contoh Memulai.

Untuk informasi lebih mendalam tentang membuat layanan dan klien, lihat Pemrograman WCF Dasar.

gRPC sebagai alternatif untuk WCF

gRPC adalah kerangka kerja RPC modern yang merupakan alternatif populer untuk WCF. gRPC dibangun di atas HTTP/2, yang memberikan sejumlah keunggulan daripada WCF, termasuk:

  • Performa: gRPC jauh lebih efisien daripada WCF, terutama untuk koneksi yang berjalan lama.
  • Skalabilitas: gRPC dirancang untuk menskalakan ke sejumlah besar klien dan server.
  • Keamanan: gRPC mendukung berbagai mekanisme keamanan, termasuk TLS dan autentikasi.
  • Lintas platform: gRPC netral terhadap platform dan dapat digunakan dengan berbagai bahasa pemrograman.

Untuk informasi selengkapnya tentang mengembangkan atau memigrasikan aplikasi WCF ke gRPC, lihat:

Tutorial WCF

Tiga tutorial pertama menjelaskan cara menentukan kontrak layanan WCF, cara mengimplementasikannya, dan cara menghostingnya. Layanan yang Anda buat dihost sendiri dalam aplikasi konsol. Anda juga dapat menghosting layanan di bawah Microsoft Internet Information Services (IIS). Untuk informasi selengkapnya, lihat Cara: Menghosting Layanan WCF di IIS. Meskipun Anda menggunakan kode untuk mengonfigurasi layanan dalam tutorial, Anda juga dapat mengonfigurasi layanan dalam file konfigurasi.

Dua tutorial berikutnya menjelaskan cara membuat, mengonfigurasi, dan menggunakan aplikasi klien untuk memanggil operasi yang diekspos layanan. Layanan menerbitkan metadata yang menentukan informasi yang dibutuhkan aplikasi klien untuk berkomunikasi dengan layanan. Visual Studio mengotomatiskan proses mengakses metadata ini dan menggunakannya untuk membangun aplikasi klien untuk layanan. Jika Anda memutuskan untuk tidak menggunakan Visual Studio, Anda dapat menggunakan alat Utilitas Metadata ServiceModel (Svcutil.exe) sebagai gantinya.

  • Tutorial: Membuat klien

    Ambil metadata untuk membuat proksi klien WCF dari layanan WCF. Anda mengambil metadata dengan menggunakan Visual Studio untuk menambahkan referensi layanan atau Anda dapat menggunakan alat Utilitas Metadata ServiceModel. Anda menentukan titik akhir yang digunakan klien untuk mengakses layanan.

  • Tutorial: Menggunakan klien

    Gunakan proksi klien WCF untuk memanggil operasi layanan.

Referensi

Lihat juga