ternyata di SQL Server 2005/2008 kita bisa membuat layanan data dalam media web services dan ajaibnya kita tidak perlu menginstall IIS dari Host SQL Server tersebut berdiri. bagaimana caranya ? mari kita coba sama-sama.
Pertama kita akan menyiapkan 2 buah method di web services yaitu method pertama menampilkan semua daftar product berikut informasi ROP (reorder point) nya.
Method kedua adalah menampilkan nama sebuah product bila kita mencarinya berdasarkan productID.
untuk kebutuhan method pertama kita tuangkan siapkan sebuah Store Procedure seperti berikut :
use AdventureWorks go create procedure dbo.sp_GetProductROP as select ProductID,Name,ProductNumber,SafetyStockLevel,ReorderPoint from Production.Product go
Kemudian untuk kebutuhan method kedua kita siapkan sebuah User Defined Function seperti berikut :
create function dbo.FnProduct(@productID int) returns varchar(50) as begin declare @Nama varchar(50); select @Nama=name from Production.Product where ProductID=@productID IF (@Nama IS NULL) SET @Nama = 'TIDAK DITEMUKAN!' RETURN @Nama end go
Selanjutnya adalah kita membuat HTTP Endpoints nya sebagai berikut :
create endpoint GetProductROP state=started as HTTP ( path=N'/ProductROP', ports=(clear), authentication=(NTLM, kerberos, integrated), site=N'suherman-pc', clear_port=80, compression=disabled) For SOAP (webmethod 'ProductROP' ( name=N'Adventureworks.dbo.sp_getProductROP', schema=default, format=all_results), webmethod 'CariNamaProduct'( name=N'Adventureworks.dbo.FnProduct', schema=default, format=all_results), Batches=disabled, WSDL=Default, Sessions=Disabled, session_timeout=60, database=N'Adventureworks', namespace=N'http://adventureworks/ProductROP', schema=standard, character_set=XML )
sebenarnya sampai langkah ini kita telah berhasil membuat layanan data dalam bentuk Web Services. akan saya buktikan di Visual Studio pada saat melakukan add Services Reference seperti dibawah ini
seperti pada gambar, web services dapat dipanggil menggunakan address http://suherman-pc/ProductROP?wsdl yang memunculkan 2 buah operation method.
Selamat mencoba n semoga bermanfaat.
Alhamdulillah telah dipercaya untuk memberikan workshop GIS dengan menggunakan perangkat lunak QGIS di PT. AIR…
Terimakasih atas kepercayaannya kepada kami sehingga terselenggara Workshop QGIS utk PERUMDA AM Tirta Ratu Samba…
terimakasih atas kepercayaan Perumda Tirta Kahuripan Kab Bogor kepada saya utk mengimplementasikan GIS Online yang…
Para operator #GIS kadang mendapatkan sebuah gambar situasi yang diperoleh dari kondisi dilapangan yang kemudian…
Snapping di QGIS. teknik ini sifatnya wajib untuk dikuasai oleh para operator QGIS dalam kegiatan…
Epanet (Environmental Protection Agency Network ) adalah sebuah program komputer yang memiliki kemampuan melaksanakan simulasi…