Lesson 10 Memakai Dan Membuat XML Web Service
Lesson 10 Memakai Dan Membuat XML Web Service
Achmad Basuki
Bandung, 1 Des 2004
Overview
Pemakaian XML Web Service Memanggil XML Web Service Menggunakan HTTP Menggunakan Proxy untuk memanggil XML Web Service Membuat XML Web Service
Overview
Apa XML Web Service? Mengapa Menggunakan XML Web Service? Mendapatkan XML Web Service Model Eksekusi XML Web Service
Mengijinkan aplikasi mengirim dan menerima informasi melalui internet Tidak tergantung pada bahasa, protokol dan platform Mempunyai arsitektur tanpa state Asinkron
Weather
XML Web Service
Exchange Rate
XML Web Service
Internet
Airfare
XML Web Service
Airfare Database
2. 3. 4. 5. 6.
Publish XML Web Service URL and description Discover XML Web Service Locate XML Web Service URL Read .swdl description Bind XML Web Service to Proxy Call XML Web Service from the Web Form by Proxy
UDDI
2 1
Web For m
3 4 5 6
Disco Disco
Proxy
Web Service
HTTP
HTTP
EXE
SOAP
PROXY
XML
Client
Server
Service
Memanggil XML Web Service Menggunakan HTTP Memanggil XML Web Service Menggunakan Proxy Bagaimana Menggunakan Proxy untuk Memanggil XML Web Service
Internet
XML Web Service
Proxy
Membuat sebuah Web reference untuk XML Web Service Membuat sebuah instance dari XML Web Service Metode memanggil Web dari XML Web Service Build aplikasi web ASP .NET
Sub Button1_Click(s as Object, e as EventArgs) Dim ProxyGetStock as New GetStock.localhost.Service1() lblResult.Text = ProxyGetStocks.GetRating(Cohoso) End Sub
unavaiable
Dim ProxyGetStocks as new GetStocks.StockWebRef.Service() ProxyGetStocks.Timeout = 10000 Try lblMessage.Text = ProxyGetStocks.GetRating(Textbox1.Text) Catch lblMessage.Text = err.Message End Try
SOAP
Membuat project XML Web Service baru dalam Visual Studio .NET Mendeklarasikan fungsi WebMethod Build project Test dengan browser
Project 12
Membuat XML Web Service
Buat project baru, pilih bahasa Visual Basic dan template ASP .NET Web Application Isikan nama direktory dengan http://localhost/MyProject12 Click kanan pada project, pilih Add >> Add Web Form Pilih Template Web Service dan beri nama Service1.asmx Perhatikan pada layar solution explorer akan ditambahkan Service1.asmx
Double click layar editor sehingga muncul layar kode. Tambahkan kode berikut di dalam Class
<WebMethod()> _ Public Function GetRating(ByVal Ticker As String) As String If Ticker.ToLower = "contoso" Then Return "Buy" Else Return "Sell" End If End Function
Buka web browser, dan ketikkan URL dari web service yang sudah dibuat yaitu: