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)"
wow