WCF adalah hasil perkembangan dari
web services tradisional yang memiliki banyak sekali kelemahan dalam
menjalankan komunikasi antar aplikasi. Salah satu dari beberapa keunggulan yang
dimiliki oleh WCF ini adalah multi access protocol. Yaitu memungkinkan untuk
anda memanfaatkan services dari WCF dari beberapa protokol selain HTTP/HTTPS
yang biasanya digunakan oleh web services tradisional. Selain keunggulan
tersebut WCF juga memiliki perbedaan yang mencolok jika dibanding dengan
services tradisional yang dimiliki oleh ASP.Net, yaitu adanya ABC : Address
Binding Contract yang merupakan end point dari services yang disediakan oleh
WCF. Selain ABC tersebut, adanya Services Contract juga membuat WCF unik dan
benar-benar mempromosikan gaya mendesign “Contract”, dimana developer
membutuhkan pertimbangan akan interaksi aplikasi lain (outside world) dengan
service yang ada.
Ok, saya kira cukup untuk bagian promosi dari WCF, sekarang pertanyaannya bagaimana kita mulai untuk menggunan teknologi WCF tersebut, nah semua itu akan terjawab pada beberapa langkah dibawah ini, dimana saya akan menggunakan aplikasi Silverlight untuk mengkonsumsi services yang diberikan oleh WCF tersebut.
Ok, saya kira cukup untuk bagian promosi dari WCF, sekarang pertanyaannya bagaimana kita mulai untuk menggunan teknologi WCF tersebut, nah semua itu akan terjawab pada beberapa langkah dibawah ini, dimana saya akan menggunakan aplikasi Silverlight untuk mengkonsumsi services yang diberikan oleh WCF tersebut.
Langkah Pertama : Membuat Project
WCF Services Application di Visual Studio
Karena yang kita buat hanyalah
sebuah services sederhana, maka secara gampangnya kita cukup membuat WCF
Services Application di Visual Studio 2010 seperti gambar dibawah ini:
Langkah Kedua : Merubah Services
Contract Sesuai Keinginan Kita
Services contract dalam WCF
merupakan sebuah message yang digunakan untuk berkomunikasi oleh WCF. Jika
dalam web services tradisional semua class yang dibutuhkan oleh web services
kita akan diserialize menjadi services message, dalam hal ini WCF sedikit
berbeda, object yang diserialize adalah object object yang terdapat dalam
services contract/data contract kita. Dalam WCF, services contract akan
mengimplement sebuah interface yang notabennya didalam interface itulah kita
mendeklarasikan services contract kita. Class class yang dibutuhkan oleh web
services juga harus kita deklarasi sebagai data contract seperti dibawah ini
:
User.cs
Langkah Ketiga : Testing WCF Web
Services
Untuk melakukan testing silahkan
klik kanan pada file .svc yang anda buat dan pilih View in Browser
Jika tidak terjadi error maka akan keluar halaman seperti
ini dan web services anda telah siap dikonsum oleh client.
Sekarang silahkan membuat sebuah
sebuah project Console untuk melakukan testing terhadap web services yang telah
dibuat tadi.
Untuk bisa mengkonsum sebuah WCF
Services, klik add service reference seperti gambar dibawah ini
Jika Anda mencari web hosting yang handal dan terjangkau atau email
hosting, Anda dapat mempertimbangkan JaringanHosting.com.
0 comments:
Post a Comment