Categories: SQL Server

HTTP Endpoints in SQL Server 2005/2008

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.

admin

Recent Posts

Workshop GIS di PT. AIR MINUM INTAN BANJAR (PERSERODA)

Alhamdulillah telah dipercaya untuk memberikan workshop GIS dengan menggunakan perangkat lunak QGIS di PT. AIR…

3 years ago

Workshop GIS di PERUMDA AM Tirta Ratu Samban

Terimakasih atas kepercayaannya kepada kami sehingga terselenggara Workshop QGIS utk PERUMDA AM Tirta Ratu Samba…

3 years ago

Workshop QGIS Online di Tirta Kahuripan

terimakasih atas kepercayaan Perumda Tirta Kahuripan Kab Bogor kepada saya utk mengimplementasikan GIS Online yang…

3 years ago

Digitasi Vector Menggunakan Spesific Length, Angles or Coordinates

Para operator #GIS kadang mendapatkan sebuah gambar situasi yang diperoleh dari kondisi dilapangan yang kemudian…

4 years ago

Video Seri Belajar Snapping di QGIS

Snapping di QGIS. teknik ini sifatnya wajib untuk dikuasai oleh para operator QGIS dalam kegiatan…

4 years ago

Video Seri Belajar EPANET

Epanet (Environmental Protection Agency Network ) adalah sebuah program komputer yang memiliki kemampuan melaksanakan simulasi…

4 years ago