Saat ini web services menjadi sangat populer di enterprise karena kemampuannya dalam mengintegrasikan aplikasi-aplikasi yang berbeda platform. Web services adalah sebuah komponen layanan aplikasi yang dapat diakses melalui protokol terbuka yang memanfaatkan Web melalui Simple Object Access Protocol (SOAP) dengan bahasa Web services Description Language (WSDL) dan teregistrasi dalam Universal Discovery Description and Integration (UDDI).
Web service adalah sekumpulan application logic beserta object-object dan method-method yang dimilikinya yang terletak di suatu server yang terhubung ke internet sehingga dapat diakses menggunakan protocol HTTP dan SOAP ( Simple Object Access Protocol ). Dalam penggunaannya, web service dapat digunakan dari hanya untuk memeriksa data user yang login ke sebuah web site ataupun untuk digunakan pada transaksi perbankan on-line yang rumit.
Web services merupakan URL-addressable pengatur dari functionality yang di-expose secara menyeluruh pada network untuk melayani pembuatan block untuk membuat aplikasi terdistribusi.
Web services mendukung komunikasi antar aplikasi dan integrasi aplikasi dengan menggunakan XML dan Web XML (eXtensible Markup Language) adalah sebuah standar untuk mendefinisikan data dalam format yang sederhana dan fleksibel.
Web service dapat disamakan dengan library tersebut tetapi tidak memerlukan registrasi khusus ke dalam sistem operasi yang menyimpannya. Web service tersimpan di Web Server sehingga dapat diakses oleh berbagai bahasa pemrograman dengan lebih mudah baik dalam lingkungan LAN maupun internet.
Sistem Web service ini diharapkan meningkatkan kolaborasi antar pemrogram dan perusahaan, yang memungkinkan sebuah fungsi di dalam Web service dapat pinjam oleh aplikasi lain tanpa perlu mengetahui detil pemrograman yang terdapat di dalamnya.
Mari kita buat web service produk dari store procedure di pada diskusi blog sebelumnya.
1. Install Microsoft Visual Studio 2005. Setelah success kita mulai membuat web servicenya.
2. Buka Microsoft Visual Studio 2005. klik File -> New -> Web Site.
3. Maka akan muncul kotak dialog New Web Site. Pilih ASP .NET Web Service. Pastikan Location File System, language pilih C# dan path menyimpan aplikasi web service. Jangan lupa untuk memberi nama Web Service.
4. Pilih OK. Maka web service dengan nama produksiWebService telah jadi.
5. Kalau dijalankan (dirun atau start debugging) dapat dilakukan dengan klik kanan di Service.asmx akan tampil halaman seperti di bawah ini
Jika HelloWorld diklik maka akan muncul seperti gambar berikut :
Jika invoke diklik maka akan tampil
6. Untuk membuat web method dengan memanfaatkan store procedure yang sudah dibuat,mari kita coba langkah-langkah berikut :
1. Tambahkan
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Security.Cryptography;
using System.Configuration;
using System.Text;
using System.Data;
using System.IO;
6. Kemudian lakukan pendeclarean
public static SqlConnection objCon = new SqlConnection();
public static DataSet ds = new DataSet();
public static SqlDataAdapter sql = new SqlDataAdapter();
public static string connection;
public DataSet dtSet = new DataSet();
7. Membuat web method koneksi
Tambahkan web method di bawah ini untuk koneksi ke database
[WebMethod(Description = "Koneksi ke Database Produk")]
public bool MyConnection()
{
connection = ConfigurationManager.ConnectionStrings["produk"].ConnectionString;
objCon = new SqlConnection(connection);
try
{
objCon.Open();
return true;
}
catch
{
return false;
}
}
Pada web config sertakan connectionString
kalau true maka connection kita berhasil.
[WebMethod(Description = "View All Barang")]
public DataSet wsBarangSelectAll()
{
try
{
MyConnection();
DataSet dsBarang = new DataSet("stpBarangSelectAll");
SqlDataAdapter adpBarang = new SqlDataAdapter("stpBarangSelectAll", objCon);
adpBarang.SelectCommand.CommandType = CommandType.StoredProcedure;
adpBarang.Fill(dsBarang);
return dsBarang;
}
catch (Exception ex)
{
throw ex;
}
}
mari kita dubugging, hasilnya akan seperti gambar berikut :
Untuk insert, delete, update caranya sama buat web methodnya juga. Panggil store procedurenya.
Cukup mudah bukan???
Selamat mencoba...
Berikutnya kita coba mengconsume web service yang sudah kita buat. sampai jumpa.... ;)
bagus ini
BalasHapusTambahkan
BalasHapususing System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Security.Cryptography;
using System.Configuration;
using System.Text;
using System.Data;
using System.IO;
pada tahap dan seterusnya itu ditulis dimananya yaa?? mohon pencerahan nih
boleh minta source codenya bro...
BalasHapuspusing ini..
sip..mantabs bro. thanks sharenya.
BalasHapusbeleh minta sourcenya bro, saya lagi belajar
BalasHapus