![]() |
|
| |||||||
|
| WebMasTer SiTeSi |
| | Seçenekler |
|
#1
| |||
| | |||
ASP ile Web Servisleri Yaratma -III-Web servisini kullanmak için Visual Basic’te basic bir COM nesnesi yaratalım. Visual Basic’te kodu yazmaya başlamanda önce mutlaka Proejects/References kısmından Microsoft SOAP Type Library isimli kütüphaneyi projenize eklemeyi unutmayınız. Web servisini kullanacak nesne kodunu yazarken basit bir fonksiyon yazacağız, aynen bu işlemi yapan COM nesnesi gibi bu da bizden iki değer almalı ve bunu web servisine vermeli. Ardından web servisinden gelen sonuç SOAP ile alınmalı. İsterseniz hemen nasıl bir kod olacağına göz atalım; Public Function Carp(ilkSayi As Double, ikinciSayi As Double) As Double Dim objSoapClient As New SoapClient objSoapClient.ClientProperty("ServerHTTPRequest") = True Call objSoapClient.mssoapinit("http://localhost/CarpmaIslemi.wsdl", _ "Carpma", _ "CarpmaSoapPort") Carp = objSoapClient.Carpma(ilkSayi, ikinciSayi) End Function Buradaki tüm değerlerin WSDL dosyasında geçen isimler olduğuna dikkat ediniz. Artık web servisini kullanan web sayfasını kodlamaya geçebiliriz; Bir nesne yarattığımıza göre bunu CreateObject kullanarak yaratabilir ve içerdiği methodları kullanabiliriz. Hemen kodu yazalım o halde; Dim objCarpma Set objCarpma = Server.CreateObject("prjCarpmaIslemi.Carpma") 'Çarpılacak iki sayıyı 4 ve 5 olarak fonksiyona veriyoruz Response.Write(objCarpma.Carp(4,5)) Sayfayı kaydedip çalıştırıdığınızda size 20 değerini verecektir. İşte ilk web servisimizi yazıp çalıştırdık. Tabiki hata almış da olabilirsiniz, aklıma gelen olası hatalar şunlar; “Loading of the WSDL file failed” diye bir hata alırsanız bu ServerXMLHTTP’nin sisteminizde yüklü olmadığını göstermektedir. Bunu Microsoft.com adresinde bulabilirsiniz. İkinci olarak Proxy ayarlamalarınızdan kaynaklanan bir sorun olabilir, bunu da proxycfg.exe ile command prompttan ayarlayabilirsiniz. Son olarak Internet Information Server’ın Application ayarlamalarından kaynaklana bir problem olabilir, eğer IIS 5.0 kullanıyorsanız bunu Low’a çekerek düzeltebilirsiniz. IIS 6.0’da bir değişiklik yapmanıza gerek yoktur. Bu 3 yazıdan oluşan makalelerde Web Servisi yaratmayı ve kullanmayı gördük. Bunu Microsoft’un yeni yazılım geliştirme platformu olan Visual Studio .Net içerisinden nasıl gerçekleştirebileceğimize dair makalelerde görüşmek dileklerimle… |
![]() |
| Arama Etiketleri: asp, iii, servisleri, web, yaratma |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| XSL ?le XML Dokümanlar?n? Biçimlendirmek - 2 (XML Web Servisleri) | W-S | .NET programcılığı | 0 | Dün 09:51 |
| XSL ?le XML Dokümanlar?n? Biçimlendirmek - 1 (XML Web Servisleri) | W-S | .NET programcılığı | 0 | Dün 09:51 |
| Çalışma - Zamanlı (Runtime) Kontrol Yaratma | B737 | Visual Basic & Action script | 0 | 25-01-2008 07:10 |
| ASP ile Web Servisleri Yaratma -II- | B737 | .NET programcılığı | 0 | 24-01-2008 01:46 |
| Kolay Bir Şekilde Photoshop ile Pürüzsüz Cilt Yaratma... | Professionel | Photoshop | 0 | 24-11-2007 04:23 |
![]() |