Tutorial: Memulai aplikasi Windows Communication Foundation

Serangkaian tutorial berikut memperkenalkan Anda pada pengalaman pemrograman Windows Communication Foundation (WCF). Dengan melakukan tutorial ini secara berurutan, Anda akan memperoleh 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 ini 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 pengantar sampel, lihat Memulai sampel.

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 dihosting secara mandiri dalam aplikasi konsol. Anda juga dapat menghosting layanan di bawah Layanan Informasi Internet (IIS) Microsoft. Untuk informasi selengkapnya, lihat Cara: Menghosting Layanan WCF di Aplikasi Terkelola. Meskipun menggunakan kode untuk mengonfigurasikan layanan dalam tutorial, Anda juga dapat mengonfigurasikan layanan dalam file konfigurasi.

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

  • Tutorial: Membuat klien

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

  • Tutorial: Menggunakan klien

    Gunakan proxy klien WCF untuk memanggil operasi layanan.

Referensi

Lihat juga