Pengertian Windows Communication Foundation (WCF)

Windows Communication Foundation (WCF) adalah suatu kerangka kerja untuk membangun aplikasi berorientasi layanan. WCF dapat mengirim data sebagai pesan asynchronous dari satu endpoint layanan lain. Sebuah endpoint layanan dapat menjadi bagian dari layanan terus tersedia diselenggarakan oleh IIS, atau dapat menjadi layanan host dalam sebuah aplikasi. Endpoint dapat menjadi klien dari layanan yang meminta data dari endpoint layanan. Pesan tersebut bisa sesederhana satu karakter atau kata dikirim sebagai XML, atau sebagai kompleks sebagai aliran data biner. Sebuah skenario beberapa sampel meliputi:
1.      Sebuah layanan aman untuk memproses transaksi bisnis.
2.      Sebuah layanan yang memasok data saat ini kepada orang lain, seperti laporan lalu lintas atau layanan monitoring lainnya.
3.      Sebuah layanan chatting yang memungkinkan dua orang untuk berkomunikasi atau bertukar data secara real time.
4.      Sebuah aplikasi dashboard yang jajak pendapat satu atau lebih layanan untuk data dan menyajikan dalam presentasi logis.
5.      Alur kerja diimplementasikan menggunakan Windows Workflow Foundation sebagai layanan WCF.

Sewaktu membuat aplikasi seperti itu mungkin sebelum adanya WCF, WCF membuat perkembangan endpoint lebih mudah dari sebelumnya. Singkatnya, WCF dirancang untuk menawarkan proses yang diatur untuk membuat Web Service dan Web Service Client

WCF adalah platform yang fleksibel . Karena fleksibilitas ekstrim ini , WCF juga digunakan dalam beberapa produk Microsoft lainnya.

Teknologi pertama untuk memasangkan dengan WCF adalah Windows Workflow Foundation (WF). Alur kerja menyederhanakan pengembangan aplikasi dengan encapsulating langkah dalam alur kerja sebagai " kegiatan". Dalam versi pertama Windows Workflow Foundation, pengembang harus membuat tuan rumah untuk alur kerja. Versi berikutnya dari Windows Workflow Foundation terintegrasi dengan WCF. Yang memungkinkan setiap alur kerja untuk dapat dengan mudah host di layanan WCF.

Berikut terdapat beberapa fitur dalam WCF, antara lain :
1.      Service Orientation
Salah satu konsekuensi dari menggunakan standar WS adalah bahwa WCF memungkinkan untuk membuat aplikasi berorientasi layanan. Arsitektur berorientasi layanan (SOA) adalah ketergantungan pada layanan Web untuk mengirim dan menerima data.
2.      Multipple Message Patterns
3.      Service Metadata
WCF mendukung metadata layanan penerbitan menggunakan format yang ditetapkan dalam standar industri seperti WSDL, XML Schema dan WS-Policy. Metadata ini dapat digunakan untuk secara otomatis menghasilkan dan mengkonfigurasi klien untuk mengakses layanan WCF. Metadata dapat dipublikasikan melalui HTTP dan HTTPS atau menggunakan Layanan Metadata standar Exchange Web.
4.      Security
5.      Multiple Transports and Encodings
6.      AJAX dan REST support

REST contoh dari teknologi yang berkembang Web 2.0. WCF dapat dikonfigurasi untuk memproses "plain" data XML yang tidak dibungkus dalam amplop SOAP. WCF juga dapat diperluas untuk mendukung format XML tertentu, seperti ATOM (RSS standar populer), dan bahkan format non-XML, seperti JavaScript Object Notation (JSON).
1 Komentar untuk "Pengertian Windows Communication Foundation (WCF)"

Back To Top