PROGRAMMING

Membuat Web Services C#

Ketika Kerja Praktek(KP) yang dilaksanakan di suatu software house,saya dan ketiga teman saya diberikan tugas untuk membuat webservices yang berfungsi sebagai “gate” dari program j2me untuk mengakses sebuah database. Sebelum sharing tentang bagaimana membuat webservices menggunakan C# alangkah baik nya jika kita mengetahui apa itu web services. Berdasarkan id.wikipedia pengertian dari webservices adalah :

  • Perantara pada integrasi platform sepanjang eksekusi mesin virtual.
  • Integrasi antara Web dan OO middleware.
  • Integrasi dari aliran kerja terisolasi dan sevice-service (Web Services Flow Language – WSFL).
  • Pertukaran data pada aplikasi yang berbeda-beda (X-Schema, XSLT ++)
  • (Masa depan: standarisasi dari info konteks antara web servis dan klien – integrasi servis horizontal).

Sumber(http://id.wikipedia.org/wiki/Layanan_web). Nilai balik atau bahasa kerennya return value dari sebuah webservices adalah XML. Itu dari segi pengertian lalu bagaimana dengan implementasi nya…sabar-sabar berikut contoh simple dari sebuah web services dengan menggunakan C#.namespace MyServices

[Webservice(Namespace:"https://alekateepis.wordpress.com",Description="Contoh web services")]
public class Webservice:System.Web.Services.WebServices
{
               [WebMethod]
               public string HelloAlek()
               {
                        return "HalloAlek";
               }

}

Untuk memudahkan bagaimana hasil dari hal tersebut alangkah baik nya jika kita menggunakan IDE untuk bahasa C# seperi Microsoft Visual 2005 dll. Caranya adalah setelah anda selesai mengetikan source kode diatas lalu run di IDE yang anda pakai,lalu akan muncul sebuah web dan klik invoke untuk mengetahui hasilnya dalam hal ini XML(namun maaf gak ada gambar nya..maklu mdi W*A*R*T).. Namun ada satu hal yang perlu diperhatikan bahwa setiap method yang digunakan diatas method terserbut seperi contoh diatas. Mungkin cukup sekian untuk share nya hari ini…….Semoga bermanfaat

Standar

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s